16 января 2024 года в репозитории id Software на GitHub произошло долгожданное изменение для многих разработчиков в мире. Исходные коды оригинальных тайтлов Doom, Doom II и инструментарий idsetup официально получили лицензию GPL-2.0.
Wizards of the Coast изменит условия открытой лицензии на D&D
Компания Wizards of the Coast заявила, что в 2023 году изменит условия открытой лицензии для создателей контента по Dungeons & Dragons.
Обнаружено нарушение GPL в TikTok Live Studio
Не так давно состоялась публичная бета комплекса видеостримингового ПО TikTok Live Studio от компании ByteDance, разработчика сервиса TikTok. В ходе ревёрс-инжиниринга разработчиками популярного свободного проекта OBS Studio было обнаружено заимствование GPL-кода без открытия исходных текстов.
Linux ”perf” ускорили в 60 раз
Для записи логов нужно или обернуть программу в вызов
perf record
, или инструмент просто подключается к текущему процессу. В любом случае затем мы прогоняем записанные данные через perf script
, а несколько перловых скриптов генерируют «пламеграфы» из этих данных.Проблема только в том, что
perf record
очень медленно работает под Debian по юридическим причинам. Всем разработчикам Linux это известно, но они ничего не могут сделать. Поэтому независимый программист Тони Гарнок-Джонс (Tony Garnock-Jones) выпустил патч, который ускоряет perf
примерно в 60 раз.ChessBase GmbH и команда Stockfish достигли договоренности и завершили судебное разбирательство
Более года назад ведущие разработчики Stockfish Торд Ромстад и Стефан Николе (при широкой поддержке сообщества разработчиков подали иск против ChessBase GmbH в окружной суд Мюнхена о рассмотрении нарушения GNU General Public License v3 (GPL), заявив о повторящихся нарушениях ChessBase условий лицензии в их продуктах Fat Fritz 2 и Houdini 6. Рады сообщить, что мы достигли договоренности (PDF на немецком и английском), укрепляющей проект Stockfish и его цели предоставлять лучший в мире шахматный движок как свободное ПО, и позволяющей ChessBase распространять наше ПО в будущем.
Веская причина для проверки ваших зависимостей: AGPL-edition
Встречайте, новая стратегия Embrace, Extend, and Expropriate для Linux?
Помните, несколько лет назад была проведена согласованная клеветническая компания против Ричарда Столлмана, в которой он был ложно обвинён в одобрении изнасилований, и по результатом которой его вынудили уволиться с поста президента Фонда Свободного Программного Обеспечения?
Уже тогда многие предполагали, что данная спланированная акция является подготовкой к атаке производителей проприетарных программ на экосистему свободного программного обеспечения. Многие в это не верили (типа, «не приписывайте обычную глупость злому умыслу»), а кто-то не верит и сейчас. Ведь гораздо проще и удобнее игнорировать якобы не существующую опасность, ведь в противном случае на нее нужно как-то реагировать (хотя бы морально).
И вот сейчас, в релизе ядра Linux 6.2, произошло очень важное изменение — разрешён приём кода в ядро Linux под лицензией Copyleft-Next, для которой заявлена совместимость с GPLv2, что подтверждено юристами компаний SUSE и Red Hat (кто бы сомневался?).
Данная лицензия также содержит пункт о предоставлении прав на запатентованные технологии, что делает Copyleft-Next совместимой и с Apache 2.0. А для обеспечения полной совместимости с GPLv2, в тексте Copyleft-Next явно указано, что производная работа может поставляться не только под исходной лицензией Copyleft-Next, но и под лицензией GPL.
Но как говорится, «есть нюанс».
Begin /* Лицензии
Оглядываясь вокруг нельзя не заметить, что отношение отечественных разработчиков к результатам собственного труда довольно сильно отличается от того чем руководствуются западные их коллеги. Меня могут заклевать за то о чем я буду говорить ниже отдельные прошаренные экземпляры, но речь здесь не о них, а как и заявлено в названии рубрики, о начинающих, о вчерашних студентах, о ребятах, по ушам которых не так давно поездили в отделе кадров. И о том как им начать думать о себе не как о простом маленьком человечке среди прожженных опытом знатоков, а как о самостоятельном субъекте гражданского права, и, как следствие, права авторского.
Потому что правовая подготовка, даже базовая, как правило у обозначенных опытных товарищей так же отсутствует. Более того нередки случаи, когда и у руководства в том числе юридического, не в всё с этим в порядке. Укоренившаяся стандартная мантра из уст таких деятелей звучит примерно следующим образом: “Ты работаешь по трудовому договору, в котором прописаны твои должностные инструкции, по которым ты в рабочее время на рабочем месте разрабатываешь ПО. Которое потом таким образом автоматически становится собственностью работодателя”. Некоторые, чуть более прошаренные, при этом ссылаются на технические задания и некие исключительные права, которыми, опять же, якобы автоматически обладает работодатель.
И это выглядит на первый взгляд настолько убедительно, что у нового наемного работника даже не возникает нотки подозрения, что здесь что-то не так. И почему на западе так носятся со всякими патентами, судами, авторскими отчислениями и прочим юридическим балластом. Часто приходится слышать и аргумент в пользу того, что наше законодательство дескать отличается от, скажем, американского, и по этому это их американские заморочки. Да и вообще кто ты такой, что бы ставить под сомнение профессиональную пригодность целого юридического отдела?
Nagios vs Icinga. Реальная история одной из самых «горячих» веток в свободном ПО
От переводчика
Это перевод прошлогодней, хотя и по-прежнему актуальной статьи о конфликте имущественных прав в области свободного ПО. Это только на первый взгляд кажется оксюмороном, ведь публичный код — это не только кропотливый труд, желание принести пользу другим людям и собственное самовыражение; за ним часто стоят личные устремления и интересы, что, будучи помноженным на пробелы в законодательстве, даёт неожиданные эффекты. Конфликт не дошел до судебной стадии, хотя и был очень близок к тому. Его участники отделались тратой нервов, сил и времени. Возможно, эта история будет поучительной для всех, кто занимается свободным ПО.
Rhodecode 2.0 Enterprise
Зато кардинально изменилась модель распространения, которая теперь направлена на более активную монетизацию.
Сообщество Open Source склоняется в сторону более либеральных лицензий
В то время она служила своего рода «тараном», пробивающим дорогу свободному ПО и не позволяла размывать и смешивать свободный софт с несвободным. Но времена изменились. Сегодня свободное ПО доказало свою конкурентоспособность и широко используется правительствами и крупными коммерческими корпорациями по всему миру. Исследования статистики открытых проектов говорят о том, что сейчас всё больше программистов выбирают наиболее либеральные лицензии наподобие лицензии MIT, которые разрешают делать с программой практически всё что угодно. Так, на Гитхабе 85% репозиториев вообще не содержат никаких указаний на лицензию, а среди остальных 15% с большим отрывом лидирует лицензия MIT.
Документация MySQL уведена от лицензии GPL (баг в системе сборки)
Вместо прежнего краткого текста «Эта документация является свободным программным обеспечением, вы можете распространять и/или изменять её только под условиями лицензии GNU General Public License, как опубликовано Фондом свободного ПО; версия 2 лицензии» теперь длинное описание, начинающееся со слов: «Это программное обеспечение и сопутствующая документация распространяются под лицензионным соглашением, которое содержит ограничения на использование и разглашение и защищена законами об интеллектуальной собственности».
Ричард Столлман и Аарон Шварц приняты в Зал славы Интернета
Ричард Столлман удостоился такой чести как основатель GNU Project, главный автор свободной лицензии GNU General Public License (GPL) и за вклад в философию свободного ПО.
Столлман принят в Зал славы как «инноватор», эта категория распространяется на людей, которые добились выдающихся технических, коммерческих или политических достижений в деле распространения интернета.
OpenMCAPI: одновременный запуск Linux и RTOS на многоядерных процессорах
В повседневной практике разработчика встраиваемых систем приходится сталкиваться с необходимостью запуска двух и более разноплановых ОС на n-ядерных системах на кристалле. Это, как правило, Linux и специализированная RTOS. На плечи Linux ложится работа с тяжеловесными стеками протоколов, а RTOS же занимается задачами реального времени.
Одна из основных задач, которая встает при такой организации системы — обеспечение механизма взаимодействия, то есть межъядерный обмен данными. Если вам интересно узнать один из вариантов решения на базе открытой библиотеки OpenMCAPI, пролистать пару десятков строк программного кода и увидеть реальные цифры пропускной способности при использовании этой библиотеки, добро пожаловать под кат.
Проприетарный код драйвера exFAT нелегально опубликован под GPL
Хуже того, этот парень (или девушка) не реагирует на замечания и грубит в комментариях.
Как компания D-Link предоставляет исходные коды прошивок
У меня на работе есть несколько стареньких маршрутизаторов D-Link DI-524UP H/W Ver.: A1, выпускавшихся в 2005-2006 годах и доставшихся мне по наследству от прошлого админа. Понятно, что эти устройства отслужили свое, устарели как морально, так и физически и давно лежат на полке, но меня подкупило то, что у этой модели есть USB порт, и в основу прошивки положена операционная система Linux.
FAQ по лицензированию Kooboo CMS
Продолжаем переводы справочных материалов по лицензированию CMS с открытым исходным кодом. В этот раз предлагаю для чтения материал про Kooboo CMS — систему управления контентом, написанную на C#.Net китайскими товарищами из Yardi Technology Limited. Кстати, Хабру также она немного знакома (как в рамках отдельного поста, так и совсем эпизодически). Думаю, сделать дополнение о ней касательно информации о ее лицензировании будет делом не лишним, пускай этот текст и не такой объемный, каким были материалы про Plone или Drupal.
ZFS — лучшая файловая система (пока)
Первая директива систем хранения: не возвращать неправильные данные!
VMware вызвали в суд за нарушение GPL
Именно лицензия GPLv2 используется в Linux и других свободных программах, которые VMware включает в свои гипервизоры ESXi.
Немецкий программист Кристоф Хеллвиг — один из основных разработчиков ядра Linux (2206 коммитов за прошлый год) и один из первых участников программы для юридической помощи разработчикам ядра Linux в попытках добиться соответствия продуктов условиям свободной лицензии.
Allwinner не только нарушает GPL, но и обфусцирует код
Китайский разработчик микросхем Allwinner регулярно нарушает условия лицензии GPL, не открывая исходный код своей реализации ядра Linux/Android и загрузчика U-Boot. Они внедряют LGPL-код в бинарные блобы и совершают другие нарушения.
Всё это при том, что Allwinner SoC очень популярны среди недорогих устройств. Вокруг некоторых из них сформировалось большое Open Source сообщество.