На этой странице собраны интересные на мой взгляд примеры проприетарного софта, который был выпущен под свободными лицензиями — как правило, спустя годы после того, как перестал иметь коммерческую ценность.
В основном здесь представлены системные компоненты. Более полный список перелицензированного ПО можно посмотреть в википедии — раз и два.
Операционные системы
- CP/M и MP/M. BSD.
- MS-DOS v1.25 и v2.0. MIT.
- PC-MOS/388 — DOS-совместимая многозадачная ОС. GPLv3+. Мой краткий обзор.
- DR-DOS и OpenDOS — DOS-совместимая ОС с расширенными функциями и поддержкой многозадачности. Часть версий доступны под опенсорсными лицензиями. См. также: OpenDOS.
- OpenSolaris. CDDL на основе MPL. Кажется, уникальный случай, когда проприетарная операционная система такого уровня проработки была выпущена в опенсорс. Хотя этот продукт не совсем «исторический» (кое-где еще актуальный), но уже близок к таковому.
- Minix. BSD. Актуальные в начале 90-х версии Minix распространялись под проприетарной лицензией, что и послужило мотивом к разработке ядра Linux. Перелицензирована в 00-х.
- Coherent — unix-подобная ОС. BSD.
Также в этой категории стоит упомнять свободные клоны проприетарных операционных систем:
- FreeDOS — клон MS-DOS. GPLv2+.
- Статус: Почти полный клон, достаточный для запуска большинства приложений. Однако, часть недокументированных API для работы с памятью не реализованы. Поэтому запустить поверх этого ДОСа ядра Windows 3, 95, 98, ME на данный момент невозможно.
- ReactOS — клон Windows NT/2k/XP/7. GPLv2+.
- Статус: Вечная альфа. По состоянию на 2021 год ядро всё еще работает нестабильно, годится только для тестов в виртуалке. (UPD: В 2023-м ничего не поменялось. Разрабатывать ReactOS практически некому.)
- Haiku — клон BeOS. MIT.
- Статус: Практически полный функциональный клон + много собственных доработок. Активно развивается.
- AROS — клон AmigaOS. Лицензия схожа с MPL, является свободной, но несовместима с GPL.
- Статус: На достаточно высоком уровне проработке, но детали мне неизвестны. Есть вот такой отчёт: http://www.aros.org/introduction/status/everything.php
- osFree — клон OS/2. Лицензия: смешанная, разные компоненты под разными.
- Статус: Ранняя альфа. Проект долгое время был заброшен, но пару лет назад снова появилась какая-то активность.
- EmuTOS — клон TOS, операционной системы для Atari ST. А также FreeMiNT — с многозадачностью, защитой памяти, поддержкой многопользовательских конфигураций и расширенными API для портирования Unix-like софта. GPLv2+.
- Статус: Стабильный продукт + много собственных доработок. Активно развивается.
Графические оболочки и операционные среды
- PC/GEOS — операционная среда для MS-DOS. Apache License 2.0.
- GEM — операционная среда для различных систем 80-х годов, включая MS-DOS, TOS, CP/M-68K. GPLv2-only. См.: FreeGEM. Также: ViewMAX.
- CDE — среда рабочего стола для X11. LGPLv2+.
Тулкиты
- Motif. LGPLv2.1+.
- MGR — не совсем подходит для этого списка, так как под свободной лицензией так и не был выпущен. Тем не менее «на почитать» исходники доступны. Довольно уникальная оконная система для unix-совместимых машин.
Трансляторы, компиляторы, интерпретаторы…
- Microsoft GW-BASIC. MIT.
- Watcom C/C++
- BDS C Compiler. Public domain.
Прочее:
- WinFile — файловый менеджер из Windows 3. MIT.