اختلاف پتنت درایور DisplayLink لینوکس: مطالبات و پوشش کدک OIN
مطالبات پتنت Synaptics باعث توقف نمونه اولیه درایور DisplayLink متنباز مایک لوتیان شد.
مطالبات پتنت Synaptics باعث توقف نمونه اولیه درایور DisplayLink متنباز مایک لوتیان شد. گزارش جدید LWN مکاتبات قدیمیتر، یک مطالبه پولی مشروط و محدودیت پوشش کدک OIN را شرح میدهد. این قسمت همچنین اتخاذ فایلهای قفل GitHub Actions و تغییرات موارد اعلامشده و پشتیبانی در .NET 11 را توضیح میدهد.
نسخه نوشتاری را بخوانید (انگلیسی) ↗
این ویدیو چه مواردی را پوشش میدهد
- ماژول باز EVDI و DisplayLink Manager اختصاصی DisplayLink اجزای مجزایی هستند؛ نرمافزار لینوکس موجود فروشنده همچنان در دسترس است.
- نامه پنجم اکتبر، ۲۵,۰۰۰ دلار آمریکا را برای مستندات تهدید میکرد که در صورت عدم انطباق، حداقل ۲۵,۰۰۰ دلار آمریکا در هر هفته افزایش مییافت. سوابق منتشرشده هیچ حکم دادگاه یا پرداختی را اثبات نمیکند.
- پوشش OIN از تعریف سیستم لینوکس پیروی میکند. بند کدک دارای یک استثنای صریح است و نتیجهگیری گزارششده برگلت مربوط به این مشارکتهای آزمایشی بود.
- فایلهای قفل GitHub Actions بازبینیهای اکشن عادی و گذرا را ثبت میکنند. یک بازبینی قفلشده همچنان نیاز به بررسی برای ایمنی دارد.
- .NET 11 موارد union C# 15 را اضافه میکند و دارای STS دو ساله است؛ .NET 10 با همان کیفیت و سیاستهای سرویسدهی، LTS پشتیبانیشده باقی میماند.
سوالات متداول
چرا یک درایور لینوکس که به صورت مستقل نوشته شده ممکن است با ادعاهای پتنت مواجه شود؟
یک درایور که به صورت مستقل نوشته شده ممکن است اختراعی را پیادهسازی کند که دارنده پتنت ادعا میکند محافظتشده است. Synaptics این موضع را در مکاتبات خود با مایک لوتیان بیان کرد. نویسندگی منبع و یک اختراع ادعا شده سوالات جداگانهای هستند. LWN اتهامات شرکت و فشار ناشی از آن بر Vino را مستند میکند؛ سوابق منتشرشده هیچ حکم دادگاه در مورد اعتبار پتنت یا نقض آن ارائه نمیدهد.
پوشش OIN چگونه برای کدکها در یک درایور لینوکس اعمال میشود؟
پوشش OIN از اجزا و استثنائات تعریف شده سیستم لینوکس پیروی میکند. تعریف منتشر شده شبکه نوآوری باز کدکها را حذف میکند مگر اینکه به طور صریح در جدول استثنائات آن لیست شده باشند. LWN گزارش میدهد که کیث برگلت، مدیر عامل، گفت که حفاظت به این مشارکتهای آزمایشی گسترش نمییابد. این نتیجهگیری مربوط به این کار است؛ عضویت و فقط یک برچسب لینوکس پوشش هر جزء را ثابت نمیکند.
فایل قفل گردش کار GitHub Actions چه چیزی را تضمین میکند؟
یک فایل قفل گردش کار، بازبینیهای اکشن انتخاب شده برای یک گردش کار بارگذاری شده را، از جمله وابستگیهای اکشن گذرا، ثبت میکند. اعلامیه GitHub میگوید برچسبهای قابل خواندن میتوانند باقی بمانند در حالی که آن کامیتهای ثبت شده اجرا میشوند، حتی زمانی که ارجاعات جابجا میشوند. راهنمای Hugo van Kemenade نمونههای پذیرش را نشان میدهد. وابستگی انتخاب شده را قبل از قفل کردن آن بررسی کنید، زیرا انتخاب بازبینی تضمین نمیکند که کد ایمن است.
انواع اتحادیه C# جدید در انتشار .NET چه چیزی را بررسی میکنند؟
انواع اتحادیه مجموعه اعلام شدهای از انواع مورد را توصیف میکنند و به کامپایلر اجازه میدهند پوشش عبارت switch را بر روی آن موارد بررسی کند. اعلامیه انتشار مایکروسافت از یک جستجوی محصول با یک مورد محصول یا محصول گم شده استفاده میکند. این ویژگی وضعیتهای ممکن را صریح میکند. همین اعلامیه به انتشار جدید دو سال پشتیبانی استاندارد میدهد، با گزینه بلندمدت پشتیبانی شده قبلی که همان سیاستهای کیفیت و سرویسدهی را حفظ میکند.
حکم The Daily Diff در مورد اختلاف DisplayLink چه بود؟
حکم The Daily Diff در مورد فشار فزاینده فروشنده REVERT بود. نیکو به این اعتراض کرد که کاربری که سعی در بهبود سختافزار خود دارد، خطر دفاع پرهزینه را به دوش میکشد. LWN گزارش میدهد که لوتیان مخزن عمومی را حذف کرده و Vino را به صورت محلی نگه داشته است در حالی که نرمافزار لینوکس موجود فروشنده همچنان در دسترس است. این حکم بیانگر قضاوت تحریریه است و هیچ تعیین قانونی در مورد ادعاهای پتنت ارائه نمیدهد.
رونوشت ترجمه شده
ترجمه شده از روایت اصلی انگلیسی. صوت و زیرنویسهای موجود توسط YouTube کنترل میشوند.
مالکیت داک واقعاً چه چیزی برای شما به ارمغان میآورد؟
0:00 شما مالک داک هستید، بنابراین درایور آن را مال خود میدانید که باید رفع شود. Synaptics یک توسعهدهنده لینوکس را دقیقاً به همین دلیل تهدید کرد. در این ویدیو، چه چیزی میتواند جلوی کدی را که خودتان نوشتید بگیرد؟ و مالکیت داک واقعاً چه چیزی برای شما به ارمغان میآورد؟ و شبکه ایمنی پتنت لینوکس یک حفره خاص دارد که باید بررسی کنیم. امروز پنجشنبه، دوازدهم نوامبر است و این The Daily Diff است. DisplayLink فناوری Synaptics برای اتصال نمایشگرهای اضافی از طریق یک داک USB است. نرمافزار لینوکس آن شامل یک ماژول هسته متنباز و یک جزء
0:27 اختصاصی است. نوشتن جایگزین خودتان حقوق پتنت را حل نمیکند، زیرا یک اختراع میتواند جدا از کد منبع ادعا شود.
چرا یک درخواست پشتیبانی به دست وکلا رسید؟
0:33 LWN این داستان را سهشنبه، پس از ماهها مکاتبه بین Synaptics و مایک لوتیان منتشر کرد. ما همچنین پذیرش تازه فایل قفل GitHub Actions و دات نت ۱۱ را بررسی خواهیم کرد. ماجرا با یک داک Dell شروع میشود که به گفته لوتیان، درایور لینوکس آن مدام کرش میکرد. طبق گفته لوتیان، درایور لینوکس آن مدام از کار میافتاد. فروشنده DisplayLink Manager را به عنوان یک باینری برای اوبونتو روی ماشینهای x86 فراهم میکند. ماژول باز، EVDI، نمایشگرهای مجازی را مدیریت میکند. فایل README آن میگوید عملکرد کامل DisplayLink نیاز به درایور باقیمانده دارد.
0:59 آن در باز شما را به راهرو میرساند. لوتیان از Claude برای کمک به ساخت Vino، یک درایور Rust که برای هسته لینوکس در نظر گرفته شده بود، استفاده کرد. نمونه اولیه ژوئن او ناقص بود. تا اواخر آگوست، او گزارش داد که سه نسل از داک را کنترل میکند. تلاشهای قبلی هرگز یک پنل را روشن نکرده بودند. ما نتیجه او را آزمایش نکردهایم. DisplayLink از فناوری اختصاصی برای رمزگذاری جریان نمایشگر برای
چرا کدهای نوشتهشده مستقل ممکن است با ادعای پتنت مواجه شوند؟
1:17 ارسال و دوباره رمزگشایی آن استفاده میکند. شما میتوانید بخشهای اطراف را منتشر کنید در حالی که آن ماشینآلات را اختصاصی نگه دارید. کدی که میتوانید بخوانید فقط بخشی از آنچه سختافزار شما نیاز دارد را به شما میگوید. Synaptics به لوتیان گفت که یک پیادهسازی Clean-Room همچنان میتواند یک اختراع ثبتشده را پیادهسازی کند. این ادعاهای خاص نیاز به ارزیابی قانونی خواهند داشت. Claude میتواند در نوشتن Rust کمک کند. درخواست از آن برای جذب بودجه دعوی شما به یک سطح اشتراک نسبتاً ماجراجویانه
1:38 نیاز دارد. یک اخطار توقف و خودداری در آگوست
نامهها چه چیزی را مطالبه میکردند؟
1:40 شامل یک لیست طولانی پتنت بود و خواستار توقف توسعه به ظن نقض پتنت و بازپسگیری مطالب توزیعشده شد. لوتیان پرسید کدام ادعاهای پتنت با کدام کد مطابقت دارد. این یک سوال منطقی است وقتی کسی یک کل مجموعه پتنت را برای شما میفرستد. نامه پنجم اکتبر تهدید به ۲۵,۰۰۰ دلار آمریکا برای مستندات کرد که در صورت عدم رعایت، هر هفته حداقل ۲۵,۰۰۰ دلار دیگر افزایش مییافت. سوابق منتشرشده هیچ حکم دادگاه یا پرداختی را اثبات نمیکند. پشتیبانی مشتری یک چرخه صورتحساب هفتگی را آغاز کرده بود.
2:07 یک نمونه اولیه کارآمد و یک دفاع مقرونبهصرفه الزامات جداگانهای هستند. یک فرد باید دفاع از کار را در برابر هزینههای احتمالی یک نبرد حقوقی سنجید. مانیتور شما میتواند آزمایش خود را با موفقیت پشت سر بگذارد، در حالی که پروژه در بررسی بودجه خود شکست میخورد. در هفتم اکتبر، Synaptics سرانجام درخواست پول قدیمی او را بررسی کرد. لوتیان به LWN گفت که پیگیری نخواهد کرد و گفت: شما نمیتوانید مرا تهدید به شکایت کنید و سپس از من بخواهید درخواست پولم را بهروزرسانی کنم. دو بخش، پردازش موازی عالی. در همین حال، کنترل نوع دیگری از وابستگیها آسانتر میشود.
یک فایل قفل گردش کار واقعاً چه چیزی را تضمین میکند؟
2:35 GitHub Actions در اواخر اکتبر فایلهای قفل گردش کار را به طور کلی در دسترس قرار داد. گردش کار شما میتواند یک برچسب قابل خواندن را نگه دارد در حالی که فایل قفل دقیقاً کامیت را برای اجرا ثبت میکند، از جمله وابستگیهای اکشن گذرا. اگر برچسب جابجا شود، یک گردش کار بارگذاری شده همچنان از بازبینی ثبتشده خود استفاده میکند. راهنمای چهارشنبه Hugo van Kemenade راهاندازی را نشان میدهد و نمونههای پذیرش پروژه پایتون را پیوند میدهد. GitHub به شما امکان میدهد به تدریج وارد شوید و مدیران میتوانند یک فایل قفل را الزام کنند. آنچه را قفل میکنید بررسی کنید، زیرا این تضمین میکند که بازبینی انتخابشده اجرا میشود.
3:03 کد مخرب میتواند کاملاً قابل بازتولید باشد، که تعریف بسیار ناخوشایندی از قابل اعتماد است.
چه تغییراتی با C# 15 و .NET 11 ایجاد میشود؟
3:08 مایکروسافت همچنین دات نت ۱۱ را روز سهشنبه منتشر کرد. یکی از افزودنیهای مفید، انواع اتحادیه در سیشارپ ۱۵ است. یک مقدار میتواند به یک مجموعه اعلام شده از انواع مورد تعلق داشته باشد، و کامپایلر بررسی میکند که آیا عبارت switch شما آنها را پوشش میدهد یا خیر. به مورد محصول یافت شده یا محصول گم شده فکر کنید، با مورد گم شده که هنگام ساختن پیدا میشود. برای کسی که باید آن را نگهداری کند، ۱۱ سال دو سال پشتیبانی استاندارد دارد. دات نت ۱۰ گزینه بلندمدت باقی میماند. مایکروسافت میگوید سیاستهای کیفیت و سرویسدهی یکسان هستند؛ طول پشتیبانی
3:32 متفاوت است. پنجرهای را انتخاب کنید که با برنامه ارتقای شما مطابقت دارد، زیرا هیجان انتشار سالانه و بلیطهای مهاجرت سالانه به همان صندوق ورودی میرسند. برگردیم به داک.
شبکه ایمنی پتنت لینوکس کجا متوقف میشود؟
3:41 شبکه نوآوری باز به اعضا اجازه میدهد پتنتها را در یک سیستم لینوکس تعریفشده به صورت متقابل مجوز دهند. پوشش از اجزای لیستشده و استثنائات خاص پیروی میکند. یک درایور لینوکس به طور خودکار هر جزء را در داخل آن مرز نمیآورد. لوتیان به آن پیوست و پرسید که چگونه این با عضویت Synaptics تعامل دارد. LWN گزارش میدهد که OIN تحقیق کرده است. کیث برگلت، مدیر عامل، گفت که مشارکتهای او خارج از حمایت قرار میگیرد. بنابراین، دریچه فرار فرضی، بررسی سازگاری خود را داشت. اینجاست سوراخ خاص.
4:07 تعریف منتشر شده OIN کدکهای صوتی و تصویری را حذف میکند مگر اینکه آنها به طور صریح در جدول استثنائات آن لیست شده باشند. کار کدک DisplayLink این حفاظت را دریافت نکرد، به گفته برگلت. اجرا روی لینوکس و تحت پوشش این توافقنامه بودن بررسیهای متفاوتی هستند. به همین دلیل است که کد منبع نوشتهشده مستقل و عضویت در OIN همچنان لوتیان را در معرض این مطالبه قرار داد. لوتیان به LWN گفت که مخزن عمومی را حذف کرده و Vino تا زمانی که
4:31 این مسئله حل شود، محلی میماند، زیرا او توانایی دفاع را ندارد. او ممکن است روی اجزای بدون تأثیر کار کند. نرمافزار لینوکس موجود فروشنده همچنان در دسترس است. این تلاش برای جایگزینی و بهبودهای مورد امید آن متوقف شده است. اگر ترجیح میدهید این را بخوانید تا اینکه من بگویم، هر روز صبح، به صورت رایگان در the daily diff dot dev، لینک زیر، به صندوق پستی شما میرسد. بنابراین، حکم امروز در مورد اختلاف DisplayLink.
چه چیزی را در مورد اختلاف داک میخواستم مشخص کنم؟
4:50 REVERT. من تصمیم به پاسخگویی به مشارکت درایور با یک تقاضای فزاینده پتنت را لغو میکنم. این کاربر را رها میکند که سعی در بهبود سختافزاری را دارد که قبلاً مالک آن است و بار حقوقی ریسک را تحمل میکند. مشترک شوید، زنگوله را بزنید، و در نظرات به من بگویید اگر شما متفاوت عمل میکردید. و این تفاوت برای امروز است. من نیکو از Axrisi هستم. مسئولانه ادغام کنید.
منابع
- Synaptics patent claims stop work on DisplayLink driversLWN / Joe Brockmeier
- October fifth Synaptics noticeSynaptics
- July–October correspondence compiled by LothianMike Lothian / Synaptics
- EVDI READMEDisplayLink
- Linux System DefinitionOpen Invention Network
- Table 0 codec exceptionsOpen Invention Network
- GitHub Actions workflow lockfiles are generally availableGitHub
- Lock your GitHub ActionsHugo van Kemenade
- Announcing .NET 11Microsoft .NET Team
- EVDI pull request 581 and October seventh reviewDisplayLink / Mike Lothian
- OIN community directoryOpen Invention Network
- Imagination SpongeBob still: brief fictional process commentary; cartoon copyright retained; no current executive reaction or endorsementSpongeBob SquarePants / Nickelodeon-Paramount; Imgflip source host
- 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
- Office Sloth: brief silent fictional process commentary; Zootopia copyright Disney; selected source window, no current executive reaction or endorsementZootopia / Disney; official Giphy source host



