Я не видел таких абсурдных требований к открытому исходному коду! Более чем 20 лет существовавшее программное обеспечение было открыто для общественности всего один месяц, и затем удалено весь его код.

Через всего месяц после загрузки исходного кода на GitHub все репозитории WinAmp были внезапно удалены его владельцами. Большая часть этого исходного кода, вероятно, не была внесена этими владельцами, но оказалась "удалена безжалостно".

Ранее в этом году плеер Winamp выполнил обещание и официально опубликовал на GitHub исходные коды версии для Windows 24 сентября 2024 года. Исходный код в основном написан на C++ и содержит информацию о зависимостях библиотек и инструментов сборки. После публикации на GitHub открытый доступ вызвал сильную реакцию сообщества и в короткие сроки получил тысячи fork.

Но в настоящее время весь склад полностью исчез.

Winamp - медиаплеер, созданный в 1997 году, стал популярным в период популярности MP3 и навсегда остался в памяти программистов примерно 40-летнего возраста.

Winamp славится простотой использования и мощными функциями, пользователи любят его за настраиваемый интерфейс, широкую поддержку аудиоформатов, крутые визуальные эффекты и систему скинов. Кроме того, Winamp поддерживает онлайн-прослушивание радио и подкастов, обеспечивая пользователям больше возможностей.

However, with Nullsoft being acquired by AOL, the development of Winamp gradually stagnated and it was officially discontinued in 2013. This news saddened many loyal users.

Однако с приобретением AOL компанией Nullsoft разработка Winamp постепенно замерла и была официально прекращена в 2013 году. Эта новость огорчила многих преданных пользователей.

В преддверии закрытия Winamp австралийский разработчик Питер Заваци из Мельбурна запустил масштабную петицию. Он призывает AOL продолжать разработку Winamp или открыть его исходный код для широкого круга разработчиков. В своей петиции Заваци пишет: "Winamp - лучший медиаплеер за всю историю, ни одно другое программное обеспечение не может полностью заменить его."

Чтобы спасти Winamp, многие программисты добровольно присоединились к этой кампании. Они надеются сохранить Winamp и передать его в руки пользователей, которые его любят. Однако AOL до сих пор молчит и не дает никакого ответа. Это вызывает разочарование.

В 2014 году Radionomy взял под своё управление проект Winamp в попытке оживить этот классический проигрыватель, но, к сожалению, рыночные тренды изменились, и музыкальные потоковые сервисы стали господствовать. Устарели не только загрузки MP3 в форме пиринга, но также веб-версия WinAmp и соответствующие мобильные приложения. Кроме того, разработка Winamp проходит в разрывах, и крупных обновлений происходит очень редко.

В 2023 году Llama Group, владеющая WinAmp, вновь выпустила этот популярный медиаплеер для Windows.

Winamp 5.9 Финал

В это время они, наконец, вспомнили про "открытый исходный код": в мае 2024 года они объявили, что Llama будет выпускать исходный код проекта позднее в том же году. После этого, согласно обещанию, исходный код был выпущен в сентябре, вместе с другими продуктами этой компании.

На странице GitHub написано: "Разработка замедлилась, но теперь исходный код открыт для сообщества, что позволяет разработчикам усовершенствовать и модернизировать плеер, чтобы удовлетворить потребности современных пользователей."

До этого Llama Group также выпустила другое заявление, в котором подробно описывается их "переосмысление" Winamp, с целью перепозиционировать его как музыкальную стриминговую платформу для создателей, но это, кажется, не принесло хороших результатов, учитывая конкуренцию от гигантов в этой же области, таких как Spotify и Apple Music.

Однако весь процесс публикации исходного кода перед удалением репозитория кода не прошел гладко. Начальная версия была поставлена на конец с собственной лицензией, а именно версией 1.0 лицензии сотрудничества WinAmp (WCL), которая содержала следующие условия:

Вы не можете распространять модифицированные версии: вы не можете распространять программное обеспечение в виде исходного кода или бинарного файла в виде модифицированных версий.

Не создавайте форков: вам запрещено создавать, поддерживать или распространять форк версий программного обеспечения.

Официальное распространение: только тем, кто ответственен за официальное хранилище, разрешено распространять программное обеспечение и его модификации.

И, кроме того, другие проекты не могут использовать название Winamp. Лица, выпускающие модифицированные версии Winamp, могут быть подвергнуты юридическим действиям со стороны Llama Group. Генеральный директор Winamp Александр Сабунджян явно заявил: "Winamp сохранит права на программное обеспечение и будет определять инновационное содержание официальной версии."

В случае с браузером Mozilla Firefox защита торговой марки аналогична Winamp, но степень открытости кода выше. Код Firefox основан на более свободной Mozilla Public License, и разработчики могут свободно создавать модификации. Однако чтобы сохранить брендовое имидж, они не могут называть измененные версии "Firefox". Именно поэтому Firefox на Debian Linux был переименован в "Iceweasel".

По сравнению с Mozilla, Llama Group не только не позволяет людям использовать имя Winamp или код Winamp в других проектах, но и сохраняет полное владение любой работой, внесенной в основной проект. Некоторые пользователи GitHub быстро указали (в комментариях в репозитории кода, которые сейчас также были удалены), что такие требования противоречат Условиям использования GitHub. Сайт Hackaday также упомянул, что подобные требования в договоре показывают, что это не является настоящим открытым исходным кодом, цель Llama Group состоит только в том, чтобы бесплатно получить ресурсы для разработки и поддержки их собственного приложения Winamp.

Один из первоначальных участников проекта, совершенно так же, как и Джастин Франкель, выразил свои сомнения по этому поводу: "Даже если у меня есть некоторые идеи относительно проекта, они все же будут задушены лицензионными условиями. Такие абсурдные требования для открытых исходных кодов я впервые вижу."

Открытый исходный код не равно открытому программному обеспечению, хотя, кажется, разработчики стараются намекать на это, используя фразы типа "открытие исходного кода". Технический аналитик Стивен Дж. Вон-Николс указывает, что это может быть своеобразным "открытием с помывкой" (Open washing) - формой "псевдооткрытости". Это делается потому, что в настоящее время "открытый" подход к разработке привлекателен как для разработчиков, так и для покупателей. Кроме того, в Европейском союзе программное обеспечение, которое считается открытым, может использовать недавно принятый Закон о цифровой устойчивости (CRA), который защищает разработчиков от избыточных регуляций.

It is difficult to say whether this "ban" can be implemented effectively. In addition, there are also some GPL 2 source code mixed in the uploaded source code, which renders the openness restrictions made by WCL meaningless.

Translation to Russian:
Сложно сказать, насколько эффективно можно будет внедрить это "запрещение". Кроме того, в загруженном исходном коде также присутствуют некоторые исходники GPL 2, что делает бесполезными ограничения открытости, установленные WCL.

Версия 1.0 лицензии совместимости WinAmp (WCL) «с открытым исходным кодом» применима только к версии Windows. Версии для Mac, Android и iOS остаются полностью собственными. Хотя исходный код включает информацию о компиляции, для построения требуется определенная версия Visual Studio 2019.

В кодовом репозитории есть и другие хорошие вещи, некоторые из них даже имеют общее происхождение. Например, оригинальный автор WinAmp из Nullsoft также разработал другие инструменты, такие как ранняя служба аудио-стриминга Shoutcast, которая в конечном итоге стала частью AOL.

Исходный код WinAmp, опубликованный на GitHub, также включает копию серверного кода платформы для потокового вещания Shoutcast (DNAS).

По нашему мнению, компания, скорее всего, не намеренно делала доступными эти коды, ведь Llama Group не обладает правом на их публикацию. Будучи частью Radionomy, компания была продана вместе с бизнесом Azerion в 2022 году. Хотя в прошлом пытались удалить информацию, в конечном итоге оказалось невозможным, поэтому пришлось оставить как есть (информация была взята из комментариев к проекту, который был впоследствии удален).

В хранилище все еще есть исходный код некоторых проектов Intel и Microsoft, которые были отмечены перед удалением. В общем, проект с открытым исходным кодом WinAmp довольно пестрый и можно сказать, что он является Пандориной коробкой в области программного обеспечения. И, как и коробка, раз открыт, его нельзя закрыть снова.

Компания ответила на это, выпустив патч 1.0.1, в котором модифицировала WCL, позволяя ветвление, но блокируя распространение изменений после этого. В силу того, что лицензия WinAmp была изменена на разрешающую ветвление, этот код был разветвлен тысячами раз в течение короткого времени.

С придерживаясь принципа "черными поклонника являются также поклонниками", хотя WinAmp в этот раз не слишком аккуратно открыл свой исходный код, но, по крайней мере, это привлекло множество новых интересующихся этим старым Windows-приложением.

Однако с точки зрения практического взгляда, множество ограничений в лицензиях делают открытые проекты малоосмысленными. Это также является типичным случаем, почему движение открытого исходного кода имеет такой мощный импульс, но все еще много компаний отказываются присоединиться. В конце концов, традиционные собственные программные проекты, ориентированные на массовый рынок, часто включают в себя значительные кодовые наработки от других производителей, преимущественно для обеспечения взаимодействия. Очистка репозитория кода для открытой публикации представляет собой довольно сложную задачу, и после передачи кода другим проект сам по себе скорее всего потеряет для компании всякую коммерческую ценность. Посему, зачем тратить большие деньги и силы сотрудников на очистку исходного кода?

И если старые сотрудники больше не участвуют, ситуация станет только хуже. Упомянутый ранее совладелец Фрэнкель также создал приложение для обмена файлами Gnutella и покинул компанию более двадцати лет назад. Позднее он основал компанию Cockos и разработал цифровую музыкальную станцию Reaper.

В общем, это вопрос без простого ответа. Возможно, некоторые спонсоры могут предоставить юридическую поддержку для программистов, а также есть программисты, которые могут добровольно предложить услуги по очистке, включая выявление и обработку кода, который может стать причиной юридических проблем.

В общем, путешествие WinAmp к открытому коду заслуживает внимания и изучения. Возможно, владельцам кода несколько не хватает понимания "открытого" в их не совершенно открытой лицензии и различных случаях утечки кода. В конечном итоге они отказались от запрета на форки, но явно не предвидели столь сильной реакции. Это заставляет задуматься, не является ли это рекламной акцией в коммерческих целях? Или же у них просто нет правильного понимания открытого кода? В любом случае, этот случай предоставляет интересное наблюдение за открытой экосистемой.

Ссылка для справки:

https://www.howtogeek.com/winamp-source-code-release/
Translated to Russian:
https://www.howtogeek.com/winamp-source-code-release/

https://www.theregister.com/2024/10/16/opensourcing_of_winamp_goes_badly/
Translated to Russian:
https://www.theregister.com/2024/10/16/opensourcing_of_winamp_goes_badly/

https://www.theregister.com/2013/11/26/petition_to_save_winamp/

https://www.theregister.com/2013/11/26/petition_to_save_winamp/

https://hackaday.com/2024/09/24/winamp-выпускает-исходный-код-но-действительно-ли-он-открытый/

https://www.xda-developers.com/winamp-source-code-available-open-source/

https://www.xda-developers.com/winamp-source-code-available-open-source/

Winamp не становится открытым исходным кодом: что происходит и почему.

https://hackaday.com/2024/09/24/winamp-выпускает-исходный-код-но-действительно-ли-он-открытый/

Winamp выпустил исходный код и просит помощи в модернизации проигрывателя.

https://opensourcewatch.beehiiv.com/p/winamp-opens-its-code-but-it-doesn-t-open-source-its-code

"Winamp открывает свой код, но не делает его открытым исходным кодом."

Статья об яблоке огорчила крупное сообщество моделей! "Заставляя " OpenAI и Meta большие модели взойти на вершину, Гэри Маркус: он давно говорил, что большие модели не умеют рассуждать!

Половина жизни искалечена на благотворительность, создатель WordPress разделяется 200 тысяч строк кода, отвечая на угрозы алчных компаний, DHH: не сойти с ума.

Черный Вуконг создает доход более 70 миллиардов при стоимости разработки в 3 миллиарда; Ли Кайфу опроверг слухи об отказе от 10 тысяч предварительно обученных больших моделей; Kubernetes завершил самую масштабную миграцию в истории, удалив 1,5 миллиона строк кода.

CS достиг исторического пика в этом году! Результаты Нобелевской премии вызвали бурное обсуждение: конечная цель физической химии - это компьютер?

18-19 октября в Шанхае пройдет мировая конференция по разработке программного обеспечения QCon. На мероприятии будут обсуждаться такие классические темы как облачные инженерные технологии, архитектура, надежность онлайн-сервисов, фронтенд, техническое управление, а также актуальные темы искусственного интеллекта, такие как AI Agent, AI Infra, RAG. Встреча свыше 60 экспертов, которые глубоко изучат кейсы практического применения и обсудят передовые тренды технологий. Регистрация на конференцию уже открыта, для получения подробной информации свяжитесь с менеджером по билетам по номеру 17310043226.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *