+− THE DAILY DIFFdev & AI news
REVERT

Pertikaian paten pemacu DisplayLink Linux: tuntutan dan liputan codec OIN

Tuntutan paten Synaptics telah menghalang prototaip pemacu DisplayLink terbuka Mike Lothian.

Want to see our stories first on Google? Add us to your preferred sources — it helps us grow.

Tuntutan paten Synaptics telah menghalang prototaip pemacu DisplayLink terbuka Mike Lothian. Laporan baharu LWN menerangkan surat-menyurat lama, tuntutan kewangan bersyarat dan had liputan codec OIN. Episod ini juga menerangkan penggunaan fail kunci GitHub Actions dan perubahan kes yang diisytiharkan serta sokongan dalam .NET 11.

Baca edisi bertulis (Bahasa Inggeris) ↗

Apa yang diliputi video ini

  • Modul EVDI terbuka DisplayLink dan Pengurus DisplayLink proprietari adalah komponen yang berbeza; perisian Linux vendor sedia ada kekal tersedia.
  • Surat lima Oktober mengancam AS$25,000 untuk dokumentasi, meningkat sekurang-kurangnya AS$25,000 setiap minggu tanpa pematuhan. Rekod yang diterbitkan tidak menunjukkan sebarang anugerah atau pembayaran mahkamah.
  • Liputan OIN mengikut Definisi Sistem Linux. Klausa codec mempunyai pengecualian senarai ekspres, dan kesimpulan Bergelt yang dilaporkan berkaitan dengan sumbangan yang dicuba ini.
  • Fail kunci GitHub Actions merekodkan semakan tindakan biasa dan transitif. Semakan yang dikunci masih perlu disemak untuk keselamatan.
  • .NET 11 menambah kes kesatuan C# 15 dan mempunyai STS dua tahun; .NET 10 kekal disokong LTS dengan dasar kualiti dan perkhidmatan yang sama.

Soalan dan jawapan

Mengapa pemacu Linux yang ditulis secara bebas boleh menghadapi tuntutan paten?

Pemacu yang ditulis secara bebas boleh melaksanakan ciptaan yang didakwa oleh pemegang paten adalah dilindungi. Synaptics menyatakan kedudukan itu dalam surat-menyuratnya dengan Mike Lothian. Kepengarangan sumber dan ciptaan yang dituntut adalah soalan yang berasingan. LWN mendokumenkan dakwaan syarikat dan tekanan yang berlaku ke atas Vino; rekod yang diterbitkan tidak menyediakan penentuan mahkamah mengenai kesahan atau pelanggaran paten.

Tonton bahagian ini 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

Bagaimana liputan OIN digunakan untuk codec dalam pemacu Linux?

Liputan OIN mengikut komponen dan pengecualian Sistem Linux yang ditakrifkan. Definisi Open Invention Network yang diterbitkan mengecualikan codec melainkan ia disenaraikan secara jelas dalam jadual pengecualiannya. LWN melaporkan bahawa ketua eksekutif Keith Bergelt berkata perlindungan tidak meliputi sumbangan yang dicuba ini. Kesimpulan itu berkaitan dengan kerja ini; keahlian dan label Linux sahaja tidak menetapkan liputan setiap komponen.

Tonton bahagian ini 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

Apakah yang dijamin oleh fail kunci aliran kerja GitHub Actions?

Fail kunci aliran kerja merekodkan semakan tindakan yang dipilih untuk aliran kerja yang diaktifkan, termasuk kebergantungan tindakan transitif. Pengumuman GitHub mengatakan tag yang boleh dibaca boleh kekal sementara komitmen yang direkodkan itu berjalan walaupun apabila rujukan bergerak. Panduan Hugo van Kemenade menunjukkan contoh penggunaan. Semak kebergantungan yang dipilih sebelum menguncinya, kerana pemilihan semakan tidak menetapkan bahawa kod itu selamat.

Tonton bahagian ini 2:33 · GitHub · Hugo van Kemenade

Apakah yang diperiksa oleh jenis kesatuan C# baharu dalam keluaran .NET?

Jenis kesatuan menerangkan set jenis kes yang diisytiharkan dan membolehkan pengkompil memeriksa liputan ungkapan suis ke atas kes-kes tersebut. Pengumuman keluaran Microsoft menggunakan pencarian produk dengan kes produk atau produk tiada. Ciri ini menjadikan keadaan yang mungkin jelas. Pengumuman yang sama memberikan keluaran baharu ini dua tahun sokongan jangka panjang standard, dengan pilihan jangka panjang yang disokong sebelumnya mengekalkan dasar kualiti dan perkhidmatan yang sama.

Tonton bahagian ini 3:08 · Microsoft .NET Team

Apakah keputusan The Daily Diff mengenai pertikaian DisplayLink?

Keputusan The Daily Diff adalah REVERT mengenai tekanan vendor yang semakin meningkat. Niko membantah seorang pengguna yang cuba menambah baik perkakasan yang dimilikinya menanggung risiko pembelaan yang mahal. LWN melaporkan bahawa Lothian telah mengalih keluar repositori awam dan menyimpan Vino secara tempatan sementara perisian Linux vendor sedia ada kekal tersedia. Keputusan itu menyatakan pertimbangan editorial itu dan tidak memberikan penentuan undang-undang tuntutan paten.

Tonton bahagian ini 4:48 · LWN / Joe Brockmeier · Synaptics

Transkrip terjemahan

Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.

Apa sebenarnya yang anda perolehi dengan memiliki dok?

0:00 Anda memiliki dok itu, jadi pemacunya terasa seperti milik anda untuk diperbaiki. Synaptics mengancam seorang pembangun Linux kerana melakukan perkara itu. Dalam video ini, apa yang boleh menghentikan kod yang anda tulis sendiri? Dan apa sebenarnya yang anda perolehi dengan memiliki dok itu? Dan jaringan keselamatan paten Linux mempunyai lubang khusus yang perlu kita periksa. Hari Khamis, dua belas November, dan ini adalah The Daily Diff. DisplayLink adalah teknologi Synaptics untuk menyambungkan paparan tambahan melalui dok USB. Perisian Linuxnya termasuk modul kernel terbuka dan komponen proprietari.

0:27 Menulis pengganti anda sendiri tidak menyelesaikan hak paten, kerana sesuatu ciptaan boleh dituntut secara berasingan daripada kod sumber. LWN menerbitkan cerita ini pada hari Selasa, selepas berbulan-bulan surat-menyurat antara Synaptics dan Mike Lothian.

Mengapa permintaan sokongan sampai kepada peguam?

0:33 Kami juga akan menyemak penggunaan fail kunci GitHub Actions yang baharu dan .NET 11. Cerita bermula dengan dok Dell yang pemacu Linuxnya terus rosak, menurut Lothian. Vendor membekalkan Pengurus DisplayLink sebagai binari untuk Ubuntu pada mesin x86. Modul terbuka, EVDI, menguruskan paparan maya. "Baca saya" menyatakan bahawa fungsi DisplayLink penuh memerlukan pemacu yang tinggal. Pintu terbuka itu membawa anda ke koridor. Lothian menggunakan Claude untuk membantu membina Vino, pemacu Rust yang bertujuan untuk kernel Linux. Prototaip Junnya tidak lengkap. Menjelang akhir Ogos, dia melaporkan mengawal tiga generasi dok. Percubaan sebelumnya tidak pernah menyala panel. Kami belum menguji hasilnya.

0:59 DisplayLink menggunakan teknologi proprietari untuk mengekod strim paparan untuk penghantaran dan menyahkodnya semula. Anda boleh menerbitkan saluran paip sekeliling sambil mengekalkan jentera itu sebagai proprietari. Sumber yang boleh anda baca hanya memberitahu anda sebahagian daripada apa yang diperlukan oleh perkakasan anda. Synaptics memberitahu Lothian bahawa pelaksanaan bilik bersih masih boleh melaksanakan ciptaan yang dipatenkan. Tuntutan-tuntutan khusus ini memerlukan penilaian undang-undang. Claude boleh membantu menulis Rust. Memintanya untuk menyerap belanjawan litigasi anda akan memerlukan tahap langganan yang agak mencabar. Notis berhenti dan berhenti pada Ogos termasuk senarai paten yang panjang dan menuntut dia menghentikan pembangunan yang didakwa melanggar dan menarik balik bahan yang diedarkan.

Mengapa kod yang ditulis secara bebas boleh menghadapi tuntutan paten?

1:17 Lothian bertanya tuntutan paten mana yang sepadan dengan kod mana. Itu adalah soalan yang munasabah apabila seseorang menghantar portfolio paten penuh kepada anda. Surat lima Oktober mengancam dua puluh lima ribu dolar AS untuk dokumentasi, meningkat sekurang-kurangnya dua puluh lima ribu lagi setiap minggu tanpa pematuhan. Rekod yang diterbitkan tidak menunjukkan sebarang anugerah atau pembayaran mahkamah. Sokongan pelanggan telah memperoleh kitaran pengebilan mingguan. Prototaip yang berfungsi dan pertahanan yang berpatutan adalah keperluan yang berasingan. Seseorang individu perlu menimbang mempertahankan kerja berbanding dengan kos pertarungan undang-undang.

1:38 Monitor anda boleh lulus ujiannya sementara projek gagal semakan belanjawannya.

Apa yang dituntut oleh surat-surat itu?

1:40 Pada tujuh Oktober, Synaptics akhirnya menyemak permintaan tarik EVDI lama beliau. Lothian memberitahu LWN bahawa beliau tidak akan meneruskannya, mengatakan, "Anda tidak boleh mengancam untuk menyaman saya dan kemudian meminta saya untuk mengemas kini permintaan tarik saya." Dua jabatan, pemprosesan selari yang sangat baik. Sementara itu, satu lagi jenis kebergantungan semakin mudah dikawal. GitHub Actions telah menjadikan fail kunci aliran kerja tersedia secara umum pada akhir Oktober. Aliran kerja anda boleh mengekalkan tag yang boleh dibaca sementara fail kunci merekodkan komitmen tepat untuk dijalankan, termasuk kebergantungan tindakan transitif. Jika tag bergerak, aliran kerja yang diaktifkan masih menggunakan semakan yang direkodkan. Panduan Rabu Hugo van Kemenade menunjukkan persediaan dan memautkan contoh penggunaan projek Python.

2:07 GitHub membolehkan anda mengaktifkan secara beransur-ansur dan pentadbir boleh memerlukan fail kunci. Semak apa yang anda kunci, kerana ini menjamin semakan yang dipilih berjalan. Kod berniat jahat boleh dihasilkan semula dengan sempurna, yang merupakan definisi kebolehpercayaan yang sangat tidak bernasib baik. Microsoft juga mengeluarkan .NET 11 pada hari Selasa. Satu tambahan yang berguna ialah jenis kesatuan dalam C# 15. Satu nilai boleh termasuk dalam set jenis kes yang diisytiharkan, dan pengkompil memeriksa sama ada ungkapan suis anda melindunginya. Fikirkan produk ditemui atau produk tiada, dengan kes tiada ditangkap semasa anda membina. Bagi orang yang perlu menyelenggarakannya, sebelas mendapat dua tahun sokongan jangka panjang standard.

Apa sebenarnya yang dijamin oleh fail kunci aliran kerja?

2:35 .NET 10 kekal sebagai pilihan jangka panjang. Microsoft mengatakan dasar kualiti dan perkhidmatan adalah sama; tempoh sokongan berbeza. Pilih tetingkap yang sepadan dengan pelan naik taraf anda, kerana kegembiraan keluaran tahunan dan tiket migrasi tahunan tiba di peti masuk yang sama. Kembali ke dok. Open Invention Network membenarkan ahli untuk memberi lesen silang paten dalam Sistem Linux yang ditentukan. Liputan mengikut komponen tersenarai dan pengecualian khusus. Pemacu Linux tidak secara automatik membawa setiap komponen ke dalam sempadan itu. Lothian menyertai dan bertanya bagaimana itu berinteraksi dengan keahlian Synaptics.

3:03 LWN melaporkan bahawa OIN menyiasat. Ketua eksekutif Keith Bergelt berkata sumbangannya berada di luar perlindungan.

Apa yang berubah dengan C# 15 dan .NET 11?

3:08 Jadi lubang pelepasan yang kononnya itu mempunyai semakan keserasiannya sendiri. Ini dia lubang khusus itu. Definisi OIN yang diterbitkan mengecualikan codec audio dan imej melainkan ia disenaraikan secara jelas dalam jadual pengecualiannya. Kerja codec DisplayLink tidak mendapat perlindungan itu, menurut Bergelt. Berjalan pada Linux dan dilindungi oleh perjanjian ini adalah semakan yang berbeza. Itulah sebabnya sumber yang ditulis secara bebas dan keahlian OIN masih mendedahkan Lothian kepada tuntutan ini. Lothian memberitahu LWN bahawa beliau telah mengalih keluar repositori awam dan Vino kekal setempat sehingga ini diselesaikan, kerana beliau tidak mampu membayar pembelaan. Beliau mungkin akan mengerjakan komponen yang tidak terjejas.

3:32 Perisian Linux vendor sedia ada kekal tersedia. Penggantian yang dicuba ini dan peningkatan yang diharapkan telah terhenti. Jika anda lebih suka membaca ini daripada mendengar saya mengatakannya, "the diff" tiba di peti masuk anda setiap pagi, percuma di thedailydiff.dev, pautan di bawah. Jadi, keputusan hari ini mengenai pertikaian DisplayLink.

Di mana jaringan keselamatan paten Linux berhenti?

3:41 REVERT. Saya akan membalikkan keputusan untuk menjawab sumbangan pemacu dengan tuntutan paten yang meningkat. Ia meninggalkan pengguna yang cuba memperbaiki perkakasan yang sudah dimilikinya menanggung risiko undang-undang. Langgan, tekan loceng, dan beritahu saya di komen jika anda akan mencapnya secara berbeza. Dan itu "the diff" untuk hari ini. Saya Niko dari Axrisi. Gabungkan dengan bertanggungjawab. Apa sebenarnya yang anda perolehi dengan memiliki dok? Mengapa permintaan sokongan sampai kepada peguam?

4:07 Mengapa kod yang ditulis secara bebas boleh menghadapi tuntutan paten? Apa yang dituntut oleh surat-surat itu? Apa sebenarnya yang dijamin oleh fail kunci aliran kerja? Apa yang berubah dengan C# 15 dan .NET 11? Di mana jaringan keselamatan paten Linux berhenti? Apa yang akan saya cap pada pertikaian dok? Anda memiliki dok itu, jadi pemacunya terasa seperti milik anda untuk diperbaiki. Synaptics mengancam seorang pembangun Linux kerana melakukan perkara itu.

4:31 Dalam video ini, apa yang boleh menghentikan kod yang anda tulis sendiri? Dan apa sebenarnya yang anda perolehi dengan memiliki dok itu? Dan jaringan keselamatan paten Linux mempunyai lubang khusus yang perlu kita periksa. Hari Khamis, dua belas November, dan ini adalah The Daily Diff. DisplayLink adalah teknologi Synaptics untuk menyambungkan paparan tambahan melalui dok USB. Perisian Linuxnya termasuk modul kernel terbuka dan komponen proprietari. Menulis pengganti anda sendiri tidak menyelesaikan hak paten, kerana sesuatu ciptaan boleh dituntut secara berasingan daripada kod sumber.

Apa yang akan saya cap pada pertikaian dok?

4:50 LWN menerbitkan cerita ini pada hari Selasa, selepas berbulan-bulan surat-menyurat antara Synaptics dan Mike Lothian. Kami juga akan menyemak penggunaan fail kunci GitHub Actions yang baharu dan .NET 11. Cerita bermula dengan dok Dell yang pemacu Linuxnya terus rosak, menurut Lothian. Vendor membekalkan Pengurus DisplayLink sebagai binari untuk Ubuntu pada mesin x86. Modul terbuka, EVDI, menguruskan paparan maya. "Baca saya" menyatakan bahawa fungsi DisplayLink penuh memerlukan pemacu yang tinggal. Pintu terbuka itu membawa anda ke koridor. Lothian menggunakan Claude untuk membantu membina Vino, pemacu Rust yang bertujuan untuk kernel Linux. Prototaip Junnya tidak lengkap. Menjelang akhir Ogos, dia melaporkan mengawal tiga generasi dok.

Sumber

  1. Synaptics patent claims stop work on DisplayLink driversLWN / Joe Brockmeier
  2. October fifth Synaptics noticeSynaptics
  3. July–October correspondence compiled by LothianMike Lothian / Synaptics
  4. EVDI READMEDisplayLink
  5. Linux System DefinitionOpen Invention Network
  6. Table 0 codec exceptionsOpen Invention Network
  7. GitHub Actions workflow lockfiles are generally availableGitHub
  8. Lock your GitHub ActionsHugo van Kemenade
  9. Announcing .NET 11Microsoft .NET Team
  10. EVDI pull request 581 and October seventh reviewDisplayLink / Mike Lothian
  11. OIN community directoryOpen Invention Network
  12. Imagination SpongeBob still: brief fictional process commentary; cartoon copyright retained; no current executive reaction or endorsementSpongeBob SquarePants / Nickelodeon-Paramount; Imgflip source host
  13. Imagination SpongeBob original image: resized and captioned editorially; this release grants no blanket asset or episode reuse permissionNickelodeon-Paramount / Imgflip; adaptation by The Daily Diff
  14. Office Sloth: brief silent fictional process commentary; Zootopia copyright Disney; selected source window, no current executive reaction or endorsementZootopia / Disney; official Giphy source host

Niko from Axrisi

Nikoloz Turazashvili · Vexrail · Axrisi

LinkedIn · dev.to · GitHub · X · Substack

Video berkaitan