LINUX.ORG.RU

Linux vs. GNU/Linux

 


0

3

Господа, кто-то из модераторов в тексте моей новости Третий том учебника А. В. Столярова заменил Linux на GNU/Linux, что называется, ни слова не говоря, я даже не сразу это заметил.

Я, конечно, понимаю, что убеждения бывают разные, но это всё-таки не повод СВОИ убеждения приписывать ДРУГИМ (в данном случае мне). У читателей моей новости теперь может сложиться впечатление, что я поддерживаю Столлмана в данном конкретном его закидоне, а это не так — лично я НЕ поддерживаю столлмановское требование именовать систему (какую?!) GNU/Linux, поскольку считаю, что Столлман свои заслуги в создании Linux как явления сильно преувеличивает. Со мной можно не соглашаться, но как можно дезинформировать публику, приписывая мне то, чего я не говорил? Что за бред, простите?!

★★★

Ответ на: комментарий от robot12

Называть Darwin вариантом BSD не нормально!

Ну да, конечно. Разумеется.

Есть только одна проблема. У меня во втором томе в части про ассемблер расписаны конвенции системных вызовов для Linux/i386 и FreeBSD/i386, и внезапно (причём для меня — действительно внезапно, я этого не пробовал и не ожидал) оказалось, что на макоси мои ассемблерные примеры, написанные для FreeBSD, работают без единого изменения, разве что ключики к линкеру при сборке другие. Ну то есть на макоси те же номера сисколлов и те же правила их вызова, что на FreeBSD (заметим, на линуксе и то и другое совершенно не такое), и это даже не я обнаружил.

Croco ★★★
() автор топика
Ответ на: комментарий от Croco

Прочитал весь тред - и все-таки вы не правы.

Убедить меня в том, что надо говорить 'GNU/Linux', как я уже сказал, не получится, это моя позиция, она может быть неправильной, с ней можно не соглашаться, но она моя.

Вашу позицию никто не трогает, хоть лялихом его называйте. Но книги для большого круга людей, для мира, а в мире ОС зовется именно 'GNU/Linux'.

keir ★★
()
Ответ на: комментарий от Croco

и внезапно

Уважаемый, я там ссылки давал, выше, там по порядку расписано что именно отличается и куда смотреть.

. Ну то есть на макоси те же номера сисколлов и те же правила их вызова, что на FreeBSD

Очень странно было бы ожидать иного, учитывая архитектуру ядра xnu. Наверное, я Вам открою секрет - Windows NT (включительно до версии 4.0) поддерживала исполнение OS/2 2.1 API, так же как и POSIX.2 (требование FIPS-151-2). Я полностью уверен, что ваши примеры для linux будут работать в FreeBSD после kldload linux, и да же для macOS есть https://github.com/darlinghq и для Plan 9 - http://9hal.ath.cx/usr/cinap_lenrek/linuxemu3/

Ваше внезапно - для меня совершенно не внезапно !

Вообще Вам сюда - https://en.wikipedia.org/wiki/Compatibility_layer

P.S.: Каждый день пользуюсь lxss под Windows 10 для запуска нативных бинарей от убунты. Исходя из Ваших заключений - Windows это клон Linux ? :)

robot12 ★★★★★
()
Последнее исправление: robot12 (всего исправлений: 3)
Ответ на: комментарий от tm4

Автору читать до просветления.

Вы реально полагаете, что я это не читал? Не, ну то есть вот правда так думаете?

Croco ★★★
() автор топика
Ответ на: комментарий от keir

а в мире ОС зовется именно 'GNU/Linux'

Это, извините, попросту говоря не так. Реально существующая ситуация неплохо расписана в статье английской википедии, ссылку на которую я уже приводил: https://en.wikipedia.org/wiki/GNU/Linux_naming_controversy#Opinions_supporting_.22Linux.22 Здесь не может быть никакой речи о бесспорном факте. Это не говоря уже о том, что сам термин «операционная система» весьма сомнителен, когда речь идёт не о ядре.

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

Croco ★★★
() автор топика
Последнее исправление: Croco (всего исправлений: 1)
Ответ на: комментарий от robot12

после kldload linux

lxss под Windows 10

Compatibility_layer

Ну вот уж так подменять понятия imho совсем не стоит. Поддержка «чужих» бинарей путём включения специально для этого предназначенных «переходников» — это одно, а нативная конвенция вызовов — совершенно другое.

Croco ★★★
() автор топика
Ответ на: комментарий от mandala

Анонимусам вроде бы размещение новостей недоступно, не?

Макс таки открыл обратно, уже несколько лет как.

Во блин! А не могли бы уважаемые модераторы мою новость переделать в анонимную? Ну, как будто её изначально под анонимом запостили? И тогда можете вернуть GNU/Linux обратно, у меня не будет ни малейших возражений :)

Croco ★★★
() автор топика
Ответ на: комментарий от mandala

Однако я оперирую мнением самого Ричарда

stallman.org это его сайт. Это не сайт GNU, это не сайт FSF, это — личный сайт RMS.

Deleted
()
Ответ на: комментарий от Croco

Ну вот уж так подменять понятия imho совсем не стоит.

А где подмена ? Есть ABI есть формат исполняемого файла, это так же как IP или HTTP протокол взаимодействия не более.

Существующая архитектура UNIX устарела (об этом еще Пайк говорил), но переписывать всё ПО не реально, потому было отсавлено API/ABI 4.4BSD для совместимости, но «сердце» системы было заменено и это дало свои плоды !

robot12 ★★★★★
()
Ответ на: комментарий от Croco

А не могли бы уважаемые модераторы мою новость переделать в анонимную?

Нет.

у меня не будет ни малейших возражений

На данный момент что-то возражать уже бессмысленно. Deal with it.

Deleted
()
Ответ на: комментарий от beastie

Кстати, упустил как-то

из книги пример не скопировать, и сделанно это намеренно

А зачем пример из книги копировать, когда на сайте лежит архив со всеми этими примерами, а в тексте книги указано, как какой файл в том архиве называется? И, кстати, лицензионный статус не во всех файлах архива указан, но где указан — он public domain.

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

Croco ★★★
() автор топика
Ответ на: комментарий от Croco

Если Вы не поняли, что Linux это ядро а GNU/Linux это дистрибутив, то Вы либо не читали это, либо не до конца все поняли.

tm4
()
Ответ на: комментарий от Croco

Вы плохо усвоили материал. Нужно внимательно все перечитать. Я Вам помогу, приведу некоторые цитаты.

Linux — это ядро.

GNU — это операционная система.

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

Операционная система GNU и ядро под названием Linux — отдельные проекты программ, которые дополняют друг друга. Как правило, они упаковываются в дистрибутив GNU/Linux и применяются совместно.

Желаю Вам успехов в обучении.

tm4
()
Ответ на: комментарий от tm4

Нужно внимательно все перечитать.

Нет, не нужно. Это вам нужно осознать, что источники бывают разными. В частности, источник информации, приведённый вами, отражает личное мнение Ричарда Столлмана, к каковому, дабы не плодить конфликтов, присоединились другие участники проекта GNU. С этим мнением не согласны достаточно уважаемые люди (лично мною уважаемые больше, чем Столлман), о которых я говорил выше, повторяться не буду, напомню только, что в число этих людей входит некто Линус Торвальдс, знаете такого?

Стиль терминологии, используемый, когда Столлман спит и не слышит, примерно таков. Linux — операционная система в целом, любая, основанная на соответствующем ядре; само ядро — Linux Kernel.

Croco ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.