Я просто не мог не вмешаться, но формат той темы не подходит...(alv @ Среда, 04 Мая 2005, 17:52) писал(а):(czarker @ Среда, 04 Мая 2005, 15:54) писал(а):Для alv:
Это вопрос определения понятия "операционная система" и соотнесения его с понятием "ядро". Linux - это ядро, а всё оостальное - GNU. Разработчики считают, что без соответствующих утилит GNU ядро не является системой, и потому говорят Debian GNU/Linux. То же говорит Столлман. И мне кажется, что они правы...
Мне прекрасно известна эта точка зрения. Только вот я не считаю, что придерживающиеся ее - правы. По трем причинам:
а) теоретической (ОС - это все же в первую очередь ядро, а не любая надстраивающая его инфраструктура);
б) практической - ядро Линукс (и это - отличительная особенность этой ОС, ни в какой другой, включая любую из моих любимых BSD'ей, такое невозможно) можно надстроить любым набором утилит, в качестве системного шелла использовать ash или zsh, собрать все это с помощью Intel-компилятора и слинковать не с glibc (GNU libc), а с каким-либо иным libc - и от GNU ней не останется и следа;
в) исторической - это не GNU ухватился за столь недостающее их проекту ядро (его вроде по сию пору переписывают?), а Линус использовал нужные ему GNU-компоненты в полном соответствии с буквой и духом GPL.
PS Тем, кто придерживается противоположной (или еще третьей) точки зрения - опишите ее, приложу все силы для публикации ее на любом из ресурсов, на которые имею выход.
В общем, по теме этой имею сказать следующее:
а) ядро является центром ОС, не всей ею.
б) если Linux слинковать с каким-нибудь Xlibc, использовать её с Xsh и другими не-GNU утилитами, то получится другая ОС, основанная на ядре GNU.
в) FSF и проект GNU вложили много сил в Linux, и не факт что это ядро дожило бы до сих пор без GNU. Могло бы и погибнуть, как mkLinux или xMach...