Pull to refresh

Comments 89

Gnu/linux
Получается двойное отрицание. И значит всё-таки Unix? ^)
gnu в gnu/linux вроде бы не относится к операционной системе gnu(которая is not unix), а только указывает на то, что в ней используются инструменты gnu
GNU указывает на то, что без GNU Linux — не операционная система.
Linux без GNU вполне себе операционная система. Только бесполезная. GNU это только софт, который в этой системе работает, как и любая другая программа, Firefox например
Голое ядро никак и никогда не является операционной системой.
ОС это то, что управляет устройствами, файлами, процессами и памятью, т.е. ядро и драйверы. прикладной софт (коим являются утилиты пакета GNU) никогда не включался в состав операционной системы. Дистрибутива операционной системы — да, но не непосредственно ОС.

Проще говоря — Linux может функционировать без GNU, GNU без Linux (или другой ОС) — нет
вот именно. GNU это Дополнительное системное ПО и Прикладное ПО, а никак не пользовательский интерфейс и не ядро
а почему bash (GNU), coreutils (GNU) и GNU Libc нельзя отнести хотя бы к «пользовательскому окружению операционной системы»? Без Libc далеко уедешь в области написания ПО под Linux? Libc у подавляющего большинства Linux-боксов именно от GNU? Да, реализацию можно заменить, но это не критерий разделения уровней. Одного ядра недостаточно для того, чтобы была ОС. Голое ядро даже загрузиться само не может — для этого есть Grub, созданный, опять-таки, в рамках GNU Project.
мхо, ОС ещё должна предоставлять способ запуска приложений без использования сторонних средств (иначе сторонние средства тож не запустить). То есть не только ядро и драйвера, но хоть какой-то UI, пускай по com порту, пускай в бинарном виде команды процессора передавать, но средство доступа к управлению файлами и процессами хоть каое-то должно быть, пускай «интерактивный! ассемблер, но какой-то транслятор пользовательских команд (фрод-енд к средствам ядра) должен быть, иначе это не ось, а голое неуправляемое ядро.
Не знаю как сейчас, но на момент написания книги Just4fun (начало 2000х) Торвальдса крайне раздражала навязчивость Столмена по отношению к написанию Linux, как GNU/Linux. Ибо из GNU использовался только gcc.
курица != орел; яйцо != орел
курица&яйцо — орел?
Почему первая буква «G»?
Это известно. Но ведь могло бы быть «MNU — MNU's Not Unix», «ZNU — ZNU's Not Unix» и т.п. Почему то они (он? RMS?) выбрали «G». Почему?
я думаю первично было животное «антилопа гну» как символ, а потом к буквам подобрали расшифровку… (это только версия :) )
Буквы G, J, K, Q, X, Z редко начинают слова английского языка, поэтому их используют как начальные в названиях систем, библиотек, классов и прочего: GNU, Java, KDE, Qt, X11, Zlib.
в фильме Revolution OS ясно рассказано про создание GNU и Linux… это клон юникса
В книге Just4fun рассказывается о создании Линукса из первых рук. Мне кажется, стоит верить человеку написавшему Линукс в том, что Линукс не клон Юникса. Они POSIX-совместимы — это да, но не более.
В фильме он также дает интервью… тоже из первых рук)
Создавался не как клон, но в итоге число людей уверенных, что работали с Юниксом лишь на основании того, что работали с Линуком больше чем тех, кто уверен в обратном. Я в числе первых :)
Linux — это от Линус. Собственно, это только рабочее название. Сам Торвальдс говорит, что хотел назвать ОС Freax. Просто прижилось =)
вывод — не называйте папки на сервере своими именами
Если не хотите чтоб вас обсуждали на хабре :)
Хм, не надо переводить «Unix», слово «Юникс» как-то совсем уж непривычно выглядит по отношению к известной OS.
Если уж начал исправлять, тогда «UNIX».
Это уже максимализм, так и до UNICS недалеко -)
Мне за тебя вики почитать, да? Совсем обленились.
В 1969 году Кен Томпсон, стремясь реализовать идеи, которые были положены в основу MULTICS, но на более скромном аппаратном обеспечении (DEC PDP-7), написал первую версию новой операционной системы, а Брайан Керниган придумал для неё название — UNICS (UNIplexed Information and Computing System) — в противовес MULTICS (MULTIplexed Information and Computing Service). Позже это название сократилось до UNIX.
Прекрасно, тогда я живу в Ленинграде.
Развивай мысль, я тупой и не понимаю твой коммент.
nix like system вполне оправдывающее название. То что Linux это не Unix, помоему, очевидная вещь.
*nix, имхо, несёт тот же смысл, но короче )
кстати, как вы читаете *nix? Кто-то старникс, кто-то никс, кто-то просто юникс.
Вообще, если вы знаете историю того как появилось слово *nix, вместо unix, то поймёте что читается оно просто как никс, а * означает любую unix-like операционку.

Просто слово unix является tm и подразумевает исключительно одну ос с юридической точки зрения, и компания чья торговая марка unix, запрещала разным сайтам и форумам посвященным различным никсовым системам подписывать их как unix, вот и придумал народ сокращать до nix, а потом стали писать уже *nix подразумевая U, но не нарушая законов использования tm.
Статья смахивает на краткий вольный пересказ книги Торвальдса «Just For Fun».
да кому какое дело? только неадекватам из числа фанатиков бсд и солярки интересно доказывать, что гну/линукс — не юникс, от этого им становится проще жить и легчает на душе
Есть неплохая статья, на тему клонов, форков и т.д. alv.me/?p=746. А вообще спорить о терминах можно бесконечно, самые длинные треды на форумах именно об этом: коммуникаторы vs смартфоны, ноутбуки vs нетбуки vs сабноуты, рок vs поп-музыка =)
UFO just landed and posted this here
After awhile, he realized that what he had inadvertently created was itself an operating system kernel. да, звучит как-то не очень, но inadvertenly — это ненароком, нечаянно, как-то так…
Сидел себе за компом, бил по клавишам и тут: «Ой, я кажется ядро запилил.»
Будьте аккуратней пользуясь клавиатурой, Вы можете случайно создать клон Юникса!
может быть имеется ввиду, что он не хотел создавать ядро с самого начала, просто какой-то инструмент для личного пользования, потом по мере его усложнения в один момент понял, что это и есть ядро
Так и есть, изначально он с помощью своей программы хотел только забирать из дома университетскую почту. И, к счастью, решил не завазывать программу на тогда использовавшийся Minix, а сделать ее… самодостаточной. Потом к программе начали добавляться новые возможности, и в один момент он осознал, что написал что-то большее. А дальше долгая история со поддержкой POSIX, выбором лицензии и имени. В общем, читайте вышеупомянутую «Just for fun», она безумно интересна.
Да часто так бывает: пилишь какой-нибудь инструмент под рабочие нужды, а потом осознаешь внезапно, что получилось нечто большее, чем задумывал, или даже аналог чего-то.
В смысле торговой марки, Linux не UNIX.
В смысле принадлежности к семейству, Linux типичный UNIX.
Так что, поскольку для меня торговые марки имеют мало значения, Linux это стопроцентный UNUX.
100% Юниксы остались за дверьми университетов и проприетарных контор. Linux — это щепотка идеологии UNIX'а + много долей Linux'a, GNU и OpenSource.

Не вижу смысла доказывать кому-либо, что Linux — это полноценный Unix, буд-то есть какое-то чувство неполноценности. Современные, вырвавщиеся на свободу, потомки Юникса далеко позади. И уже уместно спрашивать, в какой мере соверменный UNIX является Linux'ом? А не наоборот.
Ну тогда уж POSIX совместимый (Portable Operation System Interface based on uniX) это определение вполне адекватно…
для posix-совместимости есть своя сертификация, тоже не бесплатная
ну он (линукс) и не сертифицирован, просто почти полностью совместим…
Винда вроде тоже POSIX совместимая, как ни странно. Вернее 2к была «из коробки», а потом что-то MS начала мудрить, но вроде для некоторых редакций возможность быть POSIX совместимыми осталась.
степень совместимости сильно разная…
Не то, чтобы сильно. Завязанный на linux код может не работать под SUA, но конкретно POSIX там реализован достаточно полно.
«Сегодня ОС Solaris компании Sun Microsystems...», мне кажется, что эти сведения устарели.
UFO just landed and posted this here
Пусть и не звучит, но OpenSolaris ушел в небытие. С эти приходиться мириться.
Теперь оно называется просто иначе — Solaris 11 Express
старая шутка
встречаются Linux и Windows
— ты кто?
Windows, оглядываясь по сторонам шепотом:
— операционная система… а ты?
тоже шепотом:
— юникс...
ЗЫ помоему с точки зрения идеологии построения ОС, Linux все таки ОС семейства Unix или Unix подобных.
С точки зрения торговой марки и прочих юридических заморочек — он не UNIX
Novell выиграла дело в отношении SCO, и заставила SCO отозвать иски против IBM и Sequent, а также Linux. Они даже пошли на то, что сказали «Мы не верим, что в Линуксе есть что-то от Юникс».


<3 прям
интересует вопрос, софт и игры для них одинаковые, не так как для Windows, MacOS?
Бинарной совместимости вроде нет, но после пересборки (т.е. без правки, тупо перекомпиляция) подовляющее большинство софта нормально работает. Пример: vi, emacs, утилиты окружения, еще тысячи примеров.
Бинарной совместимости и быть не может без создания виртуальных машин типа Java или .NET/Mono. Бинарной совместимости нет даже в рамках одного дистрибутива Linux в релизах под разные платформы.
Разные платформы это понятно, но если взять бинарник собранный под линуксом под QT думаю на bsd он запустится с нужными библиотеками linux.
Бинарник собранный под одной Линукс может не запуститься под другой Линукс на том же компе. x86 vs amd64. Не упоминаю насчёт 386 и 686 :) Процессор может выполнить команды, но ось ему нужной среды не подготовила.
UFO just landed and posted this here
Запускал. Скачивал бинарник под свою архитектуру и запускал. если не под свою то он не запускался.
UFO just landed and posted this here
Что, действительно, низкоуровневый драйвер, собранный под amd64 будет работать под ядром на 386?
Linux — это Linux, Unix — это Unix.
*nix — класс систем со схожей архитектурой.
Linux ∈ *nix,
Unix ∈ *nix, но
Linux ≠ Unix.

КО.
И вообще, строго говоря, Linux — это ядро ОС (хотя ОС на основе ядра Linux тоже чаще всего называют Linux, но не всегда), а Unix — целая ОС, а не только ядро.
Ура, хоть кто-то объяснил разницу нормально, а не на ломаном языке!
“Not code. Not name. Not mind. Not things. Always changing, yet never changing. The Unix-nature is simple and empty. Because it is simple and empty, it is more powerful than a typhoon. Moving in accordance with the law of nature, it unfolds inexorably in the minds of programmers, assimilating designs to its own nature. All software that would compete with it must become like to it; empty, empty, profoundly empty, perfectly void, hail!”

Upon hearing this, the student was enlightened.

TAOUP: Master Foo Discourses on the Unix-Nature
Вообще если ознакомиться с историей то всё становится ясно. :) Линус Торвальдс в 91 уже опубликовал ядро. GNU имеется ввиду UNIX-подобная. Вроде всё было известно. А судебные тяжбы кому принадлежит чистый UNIX вроде до сих пор идут.
GNU имеется ввиду UNIX-подобная.
Много думал…
BSD — это то, что получается, когда кучка Unix-хакеров пытается портировать Unix на PC. Linux — это то, что получается, когда кучка PC-хакеров пытается написать Unix-систему для PC
Завораживающее начало, будь-то сейчас сорвут покровы, и полный боян дальше. Про историю операционок не писал только ленивый походу.
Торвальдс смоделировал его на основе разновидности UNIX под названием Minix

Аргх
Sign up to leave a comment.

Articles