Как стать автором
Обновить

Комментарии 19

Странно, а я про неё ничего не слышал, хотя c BSD знаком.


30 лет назад появилась свободная Unix-подобная OC… и это не Linux

А ещё 35 лет назад появилась другая свободная Unix-подобная OC… и это Minix.

Осталось узнать, когда же появился сам Unix :)

Осталось узнать, когда же появился сам Unix :)

Когда Multics показалась слишком сложной.

другая свободная Unix-подобная OC… и это Minix.

Какая же она свободная, если Таненбаум, на тот момент, не допускал сторонних разработчиков к модификации исходников. На них можно было только смотреть, или втихушку у себя переписывать, без возможности добавить изменения в официальный релиз. Где тут свобода?

Продукт с открытым кодом != Свободный продукт

Он был связан договором с издательством, поскольку распространял носители с Minix в комплекте с учебником. Затем расторг этот договор и перевыпустил ОС под свободной лицензией

Затем расторг этот договор и перевыпустил ОС под свободной лицензией

задолго после того, как GNU/Linux, и BSD-подобные системы получили широкое распространение. Так что утверждать, что Minix 35 лет назад была свободной, по меньшей мере странно

Да, вы правы!
Свободная, в смысле можно использовать, а ещё, по крайней мере для меня немаловажно, что можно изучать исходный код и т.д. В своё время, когда персоналки в СССР только появлялись, Minix очень даже помогал.
Мы его использовали на ЕС-1840 с 1987 года.

Свободная, в смысле можно использовать, а ещё, по крайней мере для меня немаловажно, что можно изучать исходный код

Простите моё занудство, но для сказанного вами существует вполне четкое определение - продукт с открытым исходным кодом, OpenSource. Free Software всё же несколько иное понятие.

можно изучать исходный код и т.д.

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

Но вот теперь-то конечно - Minix, о чем я с удивлением узнал недавно, просочилась например в Intel Management Engine. Но не 35 лет назад...

Никто не обязан принимать сторонние pull requests и сейчас. Это делает продукт несвободным?

Не делает, конечно.
Но, существующее ныне свободное ПО, тот же Linux, можно получить, не приобретая при этом ещё и книгу об его устройстве. На момент, описываемый комментатором, Minix распространялся, официально, вместе с книгой Таненбаума, причем не бесплатно. Централизованного хранилища исходных текстов не было, а значит и pull requests в известном смысле не было даже возможности предложить.

Minix 3 - свободная ОС, Minix 1 образца 1987 года - нет, так как существовали ограничения в реализации четырех свобод, декларируемых в определении свободного ПО

На 1987 год ПО и так, вместе с исходниками, предоставлялось при покупке книги. Так что продавалось - ПО, или книга + ПО?

К тому же, я подчеркиваю - лицензия Minix с 1987 по 2000 год была проприетарной

Лицензия Minix с версии 1.7.0 по 2.0.2

LICENSE AGREEMENT AND LIMITED WARRANTY

READ THE FOLLOWING TERMS AND CONDITIONS CAREFULLY BEFORE YOU
PROCEED.  THIS LEGAL DOCUMENT IS AN AGREEMENT BETWEEN YOU AND
PRENTICE-HALL, INC.  (THE "COMPANY"). BY ACCESSING THE SOFTWARE, YOU
ARE AGREEING TO BE BOUND BY THESE TERMS AND CONDITIONS. IF YOU DO
NOT AGREE WITH THESE TERMS AND CONDITIONS, DO NOT ACCESS TO SOFTWARE
AND ALL ACCOMPANYING ITEMS.

1. GRANT OF LICENSE:
In consideration of your agreement to abide by the terms and
conditions of this Agreement, the Company grants to you a
nonexclusive right to use, display and modify the Software being
transmitted to you (hereinafter "the Software") for educational and
research purposes and to include such Software as part of another
computer program (i) for use by you; or (ii) for use by third
parties, provided that copies to those third parties are distributed
for educational or research purposes free of direct or indirect
charges. If you wish to otherwise use or distribute the Software,
you must enter into a separate agreement with the Company. To do so,
please contact the person designated below.

This license shall continue in effect so long as you comply with the
terms of this Agreement and will automatically terminate if you fail
to comply. The Company is and shall remain the copyright owner of
the Software and reserves all rights not expressly granted to you
under this Agreement. All provisions of this Agreement as to
warranties, limitation of liability, remedies or damages and
ownership rights shall survive termination.

2. MISCELLANEOUS: 
This Agreement shall be construed in accordance with the laws of the
United States of America and the State of New York and shall benefit
the Company, its affiliates and assignees.

3. LIMITED WARRANTY AND DISCLAIMER OF WARRANTY:
Because this Software is being given to you without charge, the
Company makes no warranties about the SOFTWARE, which is provided
"AS-IS." THE COMPANY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE COMPANY
DOES NOT WARRANT, GUARANTEE OR MAKE ANY REPRESENTATION REGARDING THE
USE OR THE RESULTS OF THE USE OF THE SOFTWARE.  IN NO EVENT SHALL
THE COMPANY OR ITS EMPLOYEES, AGENTS, SUPPLIERS OR CONTRACTORS BE
LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL
DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE LICENSE GRANTED
UNDER THIS AGREEMENT INCLUDING, WITHOUT LIMITATION, LOSS OF USE,
LOSS OF DATA, LOSS OF INCOME OR PROFIT, OR OTHER LOSSES SUSTAINED AS
A RESULT OF INJURY TO ANY PERSON, OR LOSS OF OR DAMAGE TO PROPERTY,
OR CLAIMS OF THIRD PARTIES, EVEN IF THE COMPANY OR AN AUTHORIZED
REPRESENTATIVE OF THE COMPANY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF IMPLIED WARRANTIES
OR LIABILITY FOR INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL
DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT ALWAYS APPLY. YOU MAY HAVE
RIGHTS WHICH VARY IN ACCORDANCE WITH LOCAL LAW.


		    ACKNOWLEDGMENT

YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT AND
AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. YOU ALSO AGREE THAT
THIS AGREEMENT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE
AGREEMENT BETWEEN YOU AND THE COMPANY AND SUPERSEDES ALL PROPOSALS
OR PRIOR AGREEMENTS, ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS
BETWEEN YOU AND THE COMPANY OR ANY REPRESENTATIVE OF THE COMPANY
RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.

Should you have any questions concerning this agreement or if you
wish to contact the Company for any reason, please contact

Alan Apt (alan_apt@prenhall.com)
Prentice Hall
2629 Redwing Rd.
Suite #260
Ft.Collins,CO 80526

Текст взят здесь. Прочтите, там например, указывается, что ПО может быть использовано исключительно в образовательных и исследовательских целях. Коммерческое использование данной лицензией не предусматривается, а это уже нарушение определения Free Software

И ещё ОС ДЕМОС

Это не корректно. Здесь речь идёт об оригинальных ОС семейства Unix.
А Демос:


ДЕМОС (Диалоговая единая мобильная операционная система) — советская операционная система (ОС), созданная на основе западной ОС BSD.

По времени она стоит в одном ряду с такими советскими ОС как МОС ЕС, ИНМОС и другими. А сегодня можно провести аналог с российскими клонами/форками Linux-а такими как Альт, Роса и иже с ними.

Исходно BSD (Berkeley Software Distribution) родилась, как набор патчей к оригинальному коду ATT, который начал распространять на лентах аспирант Беркли по имени Билл Джой. Когда Джой ушел в Sun, его дело продолжил Кирк МакКузик. Пока ATT распространяли Unix сами, все было нормально, но после выделения в отдельную фирму USL, начали возникать патентные проблемы, поэтому было принято решение очистить код BSD от проприетарных файлов. В Net/2 задача была практически выполнена, оставалось переписать 6 файлов, что и сделал Билл Джолиц.

Насчет конфликта - сильно сказано. Мне кажется, что Джолицу его проект понемногу надоел, поэтому он не стал возиться с патчами, которые ему присылали пользователи. Поскольку он никак не объяснил свое решение, то группа хакеров (в прежнем значении этого слова) форкнула 386BSD и стала развивать его самостоятельно.

Достаточно подробно эта история (включая юридический конфликт с ATT) изложена в первой главе книги МакКузика и Джорджа Невилл-Лина "FreeBSD: архитектура и реализация".

Поправка: FreeBSD - НЕ Unix-подобная, она ЧИСТЫЙ Unix
Не Unix-like
FreeBSD является прямым потомком BSD UNIX® и основывается на некоторых ключевых концепциях UNIX®.
https://docs.freebsd.org/ru/books/handbook/basics/

FreeBSD - НЕ Unix-подобная, она ЧИСТЫЙ Unix

Она прошла сертификацию на соответствие SUS (Single UNIX Specification)?

Насколько я знаю, она не прошла таковую сертификацию. И не все версии macOS (вопреки досужим вымыслам её поклонников) таковую прошли.

https://docs.freebsd.org/ru/books/handbook/basics/

что это доказывает?

основывается на некоторых ключевых концепциях UNIX

Linux тоже основывается на некоторых ключевых концепциях UNIX, но это не позволяет считать его "чистым" юниксом. Равно как и FreeBSD

Вообще, если так посмотреть, "чистые" юниксы в природе не водятся - список ОС сертифицированных на соответствие SUS довольно мал, и каждый представитель его соответствует какой-то определенной версии стандарта. Так что спорить тут можно, конечно, до хрипоты

а "не прошла" - потому что не смогла пройти, или не прошла, потому что никто ее не отдавал на сертификацию ?

Какая разница? Есть четкое определение что является "чистым" юниксом. Данная ОС ему не удовлетворяет, значит она Unix-like. Даже если полностью соответствует стандарту SUS

Зарегистрируйтесь на Хабре, чтобы оставить комментарий