gnu/linux again

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
08.05.2012 16:21
Не только Linux, как упоминалось выше, но и основные составляющие пользовательского окружения.
что именно ты подразумеваешь под «пользовательским окружением»? прикладные программы?
согласно тому же Таненбауму они и не являются частью операционной системы, и я не вижу противоречия·

Bizdelnick писал(а):
08.05.2012 16:21
Ты утверждал обратное, приводя GNU/Linux в качестве примера GNU operating system.
скорее всего, я писал о gnu/linux как о варианте использования gnu operating system·
но если я написал ровно те слова, что ты не процитировал, то да, там я ошибся, и готов принести извинения тем, кого таким образом ввёл в заблуждение·

Bizdelnick писал(а):
08.05.2012 16:21
Если б ты почитал чуть подальше, то обнаружил бы ещё два раздела в этой главе, где описываются основные функции ОС: предоставление абстрактного интерфейса к железу и управление ресурсами. Может, я чего-то недопонимаю, но обе эти функции выполняет Linux.
да, железом занимается ядро·
как это противоречит процитированному опеределению операционной системы?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: gnu/linux again

Сообщение Bizdelnick »

sash-kan писал(а):
08.05.2012 16:52
что именно ты подразумеваешь под «пользовательским окружением»? прикладные программы?

То, что показано на всё той же картинке, и что alv назвал системным окружением.

sash-kan писал(а):
08.05.2012 16:52
скорее всего, я писал о gnu/linux как о варианте использования gnu operating system·

Не распарсил. Операционная система является вариантом использования другой операционной системы, причём без ядра?

sash-kan писал(а):
08.05.2012 16:52
как это противоречит процитированному опеределению операционной системы?

Это не определение, это зачаток мысли, которая раскрыта в упомянутых разделах.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

alv писал(а):
08.05.2012 14:39
Credo quia absurdo.
Точный по смыслу перевод:
QUOTE писал(а):Верую, ибо необъяснимо.

нет, Алексей, те, кто верует в то, что операционная система linux существует, стесняются такого объяснения, и используют несколько иной аргумент: так в википедии написано·
(улыбка)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
08.05.2012 17:04
sash-kan писал(а):
08.05.2012 16:52
что именно ты подразумеваешь под «пользовательским окружением»? прикладные программы?

То, что показано на всё той же картинке, и что alv назвал системным окружением.
вероятно, это то, что и описано в стандарте posix, как интерфейс, предоставляемый операционной системой?
что же из этого интерфейса не реализовано в рамках gnu project?

QUOTE писал(а):
sash-kan писал(а):
08.05.2012 16:52
скорее всего, я писал о gnu/linux как о варианте использования gnu operating system·

Не распарсил. Операционная система является вариантом использования другой операционной системы, причём без ядра?
почему же без ядра? а как же gnu hurd?

QUOTE писал(а):
sash-kan писал(а):
08.05.2012 16:52
как это противоречит процитированному опеределению операционной системы?

Это не определение, это зачаток мысли, которая раскрыта в упомянутых разделах.
Столлингс даёт ещё более чёткое определение·
и даже в светоче объективности и правды, википедии, приводится определение, почти слово в слово совпадающее с определением Таненбаума·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

sash-kan писал(а):
08.05.2012 17:21
что же из этого интерфейса не реализовано в рамках gnu project?
предупреждая появление очередной «истины, уверовав в которую, я откажусь от своей ереси»:
да, gnu operating system не соответствует стандарту posix _до_буквы_·
впрочем, как и все иные unix-like операционные системы (кто какой букве не соответствует, извините, не подскажу, не вникал)·
впрочем, вероятно, как и все реализации таких объёмных, как posix, стандартов (если у кого-нибудь есть пример добуквенного соответствия реализации какому-нибудь столь же объёмному стандарту, буду рад услышать об этом исключении)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

пожалуй, попробую отделить дискуссию о gnu/linux от темы про процессорные архитектуры·

upd. разделил·
если где-то ошибся — скажите, перетащу пост отсюда туда или в обратном направлении·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: gnu/linux again

Сообщение alv »

sash-kan писал(а):
08.05.2012 17:21
что же из этого интерфейса не реализовано в рамках gnu project?

Саша, в стопиццотый раз спрашиваю: а что из него реализовано?
Средатва для работы с дисковыми устройствами в GNU разрабатывались?
Инструментарий для файловых систем? Может быть, агент ЦРУ пардон, GNU вредрился в SGI и по секрету разработал xfs-progs? mdraid и LVM разработали тоде тайные агенты GNU, но они в этом не признались под пытками даже майору Пронину.
Проще всего взять оглавление LFSbook Герарда, и посмотреть, что там GNU, а что не-GNU.
Или наоборот - пойти на страницу http://www.gnu.org/software/software.html и поискать в длинном списке программы, выполняющие функцию интерфейса между железом и пользовательскими приложениями.

sash-kan писал(а):
08.05.2012 17:07
так в википедии написано·

Ссылку в студию - где я использовал такой аргумент?
А если и использовал - то только потому, что
sash-kan писал(а):
08.05.2012 17:21
в светоче объективности и правды, википедии, приводится определение, почти слово в слово совпадающее с определением Таненбаума

ибо оно там у Таненбаума и потибрено.

sash-kan писал(а):
08.05.2012 17:59
если где-то ошибся

Не, всё нормально.
Надо вообще сделать типа антилопьего вольера для обсуждения этой бессмертной, неувядаемой и вечнозелёной темы.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: gnu/linux again

Сообщение Bizdelnick »

sash-kan писал(а):
08.05.2012 17:21
вероятно, это то, что и описано в стандарте posix
Вероятно, нет. Перечитывай тред, повторять неохота.

sash-kan писал(а):
08.05.2012 17:21
почему же без ядра? а как же gnu hurd?
GNU/Linux является вариантом использования GNU/Hurd (просто GNU её не называет даже Столлман, так что просьба не докапываться)?
Кстати, насколько будет юзабельна GNU/Hurd, если из неё выкинуть весь софт, разработанный за рамками проекта GNU? Ты мне так и не показал работающего варианта.

sash-kan писал(а):
08.05.2012 17:21
Столлингс даёт ещё более чёткое определение·
...под которое идеально подходит Linux.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: gnu/linux again

Сообщение diesel »

sash-kan писал(а):
08.05.2012 15:59
diesel писал(а):
07.05.2012 17:13
путаницы было бы меньше, логики больше
путаницу видят те, кто путает gnu project с gnu operating system·
gnu operating system — это лишь подмножество программ, разрабатывающихся под эгидой gnu project·
мне кажется, это достаточно логично·
я не прав?

ты какие программы имеешь ввиду?

sash-kan писал(а):
08.05.2012 15:59
diesel писал(а):
07.05.2012 17:13
читавшим того же Эндрю нашего Танненбаума, крышу то слегка подсносит
я читал, и, так как не путаю проект и ось, с _моей_ крышей пока всё в порядке·
я что-то делаю не так?

читаешь только определения? пытаешься втиснусть повествование в свою картину мира? откуда я могу знать?
Спасибо сказали:
Аватара пользователя
Aviator
Сообщения: 65
ОС: Debian GNU/Linux amd64

Re: gnu/linux again

Сообщение Aviator »

Ребята, пока мы тут обсуждаем терминологические тонкости, злобные дяди с systemd готовят нам всем большую бяку. Unix-подобные ОС кончатся тогда, когда в основе системы появится ПО, не придерживающееся базовых принципов unix-систем. Что мы с вами и наблюдаем.
С уважением, Сергей.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

alv писал(а):
08.05.2012 19:02
Саша, в стопиццотый раз спрашиваю: а что из него реализовано?
Алексей, ты, надеюсь, шутишь?
если нет, то изволь (поиск файлов и пакетов производится на работающей системе с установленным дистрибутивом debian gnu/linux):
1. открываем сайт с изложением стандарта posix (IEEE Std 1003.1™-2008): http://pubs.opengroup.org/onlinepubs/9699919799/

2. видим слева base definitions:

3.

Код: Выделить всё

   1. Introduction
   2. Conformance
   3. Definitions
   4. General Concepts
   5. File Format Notation
   6. Character Set
   7. Locale
   8. Environment Variables
   9. Regular Expressions
  10. Directory Structure and Devices
  11. General Terminal Interface
  12. Utility Conventions
  13. Headers

4. первые четыре пункта — вступительные слова·

5. пункт 5: File Format Notation
описаны функции printf и scanf, которые, согласно стандарту, описаны в stdio.h
$ locate -r '/stdio.h' | grep '^/usr/include' | xargs dpkg -S
libc6-dev: /usr/include/stdio.h
libc6-dev: /usr/include/bits/stdio.h
libstdc++6-4.3-dev: /usr/include/c++/4.3/tr1/stdio.h
libstdc++6-4.4-dev: /usr/include/c++/4.4/tr1/stdio.h
$ apt-cache show libc6-dev | grep -i ^source | head -n 1
Source: eglibc
$ apt-cache show libstdc++6-4.3-dev | grep -i ^source | head -n 1
Source: gcc-4.3
eglibc — это вариант сборки glibc·
glibc и gcc — входят в gnu project·

6. пункт 6 Character Set
добираемся до: Character Set Description File
«These files are referred to elsewhere in POSIX.1-2008 as charmap files»
файлы charmap у меня в системе лежат в каталоге /usr/share/i18n/charmaps
$ dpkg -S /usr/share/i18n/charmaps/
locales: /usr/share/i18n/charmaps
$ apt-cache show locales | grep -i ^source | head -n 1
Source: eglibc

надеюсь, этого уже достаточно, чтобы убедиться, в том, что «кое-что реализовано» (улыбка)

alv писал(а):
08.05.2012 19:02
Средатва для работы с дисковыми устройствами в GNU разрабатывались?
Инструментарий для файловых систем?
мы сейчас продолжаем говорим про posix или уже ушли в дебри?

alv писал(а):
08.05.2012 19:02
Или наоборот - пойти на страницу http://www.gnu.org/software/software.html и поискать в длинном списке программы, выполняющие функцию интерфейса между железом и пользовательскими приложениями.
эти функции выполняет операционная система·
например, gnu/linux·
или gnu/hurd·
или и т.д.

alv писал(а):
08.05.2012 19:02
Ссылку в студию - где я использовал такой аргумент?
а ты веруешь в существование операционной системы linux?
не знал, не знал…
а не знал, видимо потому, что ты, действительно, такого аргумента не использовал·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
08.05.2012 19:07
Вероятно, нет. Перечитывай тред, повторять неохота.
перечитал тред·
подразумеваются программы типа e2fsprogs?
да, совершенно верно, они не входят в состав gnu operating system·
и да, в неё много чего не входит, из того, что не упомянуто в posix-е·
вопрос закрыт?

Bizdelnick писал(а):
08.05.2012 19:07
GNU/Linux является вариантом использования GNU/Hurd (просто GNU её не называет даже Столлман, так что просьба не докапываться)?
gnu/linux — это gnu плюс linux, gnu/hurd — это gnu плюс hurd·
вопрос закрыт?

Bizdelnick писал(а):
08.05.2012 19:07
Кстати, насколько будет юзабельна GNU/Hurd, если из неё выкинуть весь софт, разработанный за рамками проекта GNU?
смотря что ты вкладываешь в слово «юзабельна»·
написать и откомпилировать программу, почитать веб-странички, прочитать и отправить письма, насколько я в курсе, вполне можно·

Bizdelnick писал(а):
08.05.2012 19:07
Ты мне так и не показал работающего варианта
а я обещал это сделать? вот чёртов склероз!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
08.05.2012 19:07
под которое идеально подходит Linux
увы, увы·
граница между операционной системой и прикладными программами/библиотеками настолько расплывчата в вольном изложении, что определить её можно только вооружившись в качестве мерной линейки posix-ом·
насколько же мне известно, ничего из описанного в posix-е linux не реализует·
буду рад ошибиться·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

diesel писал(а):
08.05.2012 19:21
ты какие программы имеешь ввиду?
те, с помощью которых реализованы требования стандарта posix·
если я правильно ошибоаюсь, это glibc, bash и *utils·

diesel писал(а):
08.05.2012 19:21
откуда я могу знать?
это был риторический вопрос·

Aviator писал(а):
08.05.2012 19:41
Ребята, пока мы тут обсуждаем терминологические тонкости, злобные дяди с systemd готовят нам всем большую бяку. Unix-подобные ОС кончатся тогда, когда в основе системы появится ПО, не придерживающееся базовых принципов unix-систем. Что мы с вами и наблюдаем.
а мы можем что-то реальное сделать в этой ситуации?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: gnu/linux again

Сообщение Bizdelnick »

sash-kan писал(а):
08.05.2012 20:21
и да, в неё много чего не входит, из того, что не упомянуто в posix-е·
вопрос закрыт?

Остаётся открытым вопрос, почему ты всем тычешь этот POSIX. Он не определяет никакую операционную систему, он определяет всего лишь её интерфейс. Причём он тут в контексте спора о том, что является операционной системой?
Да, кстати, ОС может иметь POSIX-совместимый интерфейс (как win2k), а может и не иметь (как winxp без надстроек), но от этого она операционной системой быть не перестаёт. Так что соответствие POSIX не является ни необходимым, ни достаточным критерием того, что некий набор софта является операционной системой.

sash-kan писал(а):
08.05.2012 20:21
gnu/linux — это gnu плюс linux, gnu/hurd — это gnu плюс hurd·
вопрос закрыт?

Если речь о вопросе, что из этого является GNU operating system как ты её определил (подмножество программ, разработанных в рамках GNU project), то для меня ясности не настало.

sash-kan писал(а):
08.05.2012 20:21
смотря что ты вкладываешь в слово «юзабельна»·
написать и откомпилировать программу, почитать веб-странички, прочитать и отправить письма, насколько я в курсе, вполне можно·

Я уже говорил в другой теме, что и куда я вкладываю.

sash-kan писал(а):
08.05.2012 20:21
а я обещал это сделать? вот чёртов склероз!

Если не собираешься показывать, то признай наконец, что GNU operating system неработоспособна без сторонних компонентов.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

кстати, всем огромное спасибо за очень каверзные и потому очень интересные вопросы!
мне было очень приятно отыскивать и (по возможности) кратко и чётко формулировать ответы!
спасибо!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: gnu/linux again

Сообщение Bizdelnick »

sash-kan писал(а):
08.05.2012 20:26
насколько же мне известно, ничего из описанного в posix-е linux не реализует·
буду рад ошибиться·

Радуйся:
https://www.kernel.org/doc/ols/2002/ols2002...ges-330-337.pdf
http://books.google.ru/books?hl=ru&id=...aIC&q=posix
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: gnu/linux again

Сообщение alv »

sash-kan писал(а):
08.05.2012 20:04
эти функции выполняет операционная система·
например, gnu/linux·
или gnu/hurd·

Дык вроде Linux справляется с этими функциями без всякого GNU.
А Hurd'у и упряжка гну с каннами и ориксами не поможет с чем-нибудь справиться.
sash-kan писал(а):
08.05.2012 20:04
мы сейчас продолжаем говорим про posix или уже ушли в дебри?

Мы вроде начинали с вопроса, а GNU ли Linux. А потом ушли в дебри posix'а. К авторитету которого ты взываешь примерно так же, как упоминавшиеся тобой граждане взывают к авторитету википедии.
sash-kan писал(а):
08.05.2012 20:04
а ты веруешь в существование операционной системы linux?

Я не верую ни в то, чсто бог есть, ни в то, что бога нет.
Но операционная система Linux лет десять назад явилась мне объективной реальностью, данной... нет, не в озарении, а в ощущениях, полученных при сборках Gentoo и LFS.
Операционных систем GNU, GNU/Linux, HURD или GNU/Hurd в ощущениях мне не являлось. И никто мне не явил доказательств их существования.
Так что я отношусь к ним также, как к гипотезе существования бога: я в этой гипотезе не нуждаюсь.

Ещё раз повторяю: когда кто-нибудь явит мне чудо рукотворное - работающую систему Hurd - я обращусь в эту веру, уверую в бога GNU, апостола его Хурда и RMS-предтечу.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
08.05.2012 20:55
Остаётся открытым вопрос, почему ты всем тычешь этот POSIX. Он не определяет никакую операционную систему, он определяет всего лишь её интерфейс. Причём он тут в контексте спора о том, что является операционной системой?
спасибо, я ждал этого вопроса·
итак:
1. операционная система — это (кратко) прокладка между «железом» и прикладными программами/библиотеками·
2. если с первой границей («железом») вопросов не возникает, то по поводу второй границы есть неясности — что уже считать прикладной программой, а что ещё операционной системой·
3. вот тут к нам на помощь и приходит стандарт posix, который defines a standard operating system interface and environment·
если у тебя (или у кого-либо другого) есть другая подобная «мерная линейка», я с радостью готов рассмотреть и её·

Bizdelnick писал(а):
08.05.2012 20:55
Так что соответствие POSIX не является ни необходимым, ни достаточным критерием того, что некий набор софта является операционной системой.
отличное уточнение, спасибо!
конечно же, я веду речь только о unix-like операционных системах·

Bizdelnick писал(а):
08.05.2012 20:55
Если речь о вопросе, что из этого является GNU operating system как ты её определил (подмножество программ, разработанных в рамках GNU project), то для меня ясности не настало.
glibc, bash и *utils·
и, естественно, ядро·
надеюсь, я смог рассеять неясность?

Bizdelnick писал(а):
08.05.2012 20:55
Если не собираешься показывать, то признай наконец, что GNU operating system неработоспособна без сторонних компонентов.
взять на слабо́ — отличный аргумент!
ну что же, придётся показывать, а то пацаны засмеют (улыбка)
только прошу предварительно конкретизировать, что именно ты согласен высочайше утвердить в качестве работоспособности·
а то, может быть, мне и напрягаться не стоит (улыбка)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: gnu/linux again

Сообщение alv »

sash-kan писал(а):
08.05.2012 20:38
а мы можем что-то реальное сделать в этой ситуации?

Можем. Не поддаваться.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
08.05.2012 21:14
sash-kan писал(а):
08.05.2012 20:26
насколько же мне известно, ничего из описанного в posix-е linux не реализует·
буду рад ошибиться·

Радуйся:
спасибо!

согласно этому документу, интерфейс posix threads описан в pthread.h
$ locate -r '/pthread.h' | grep '^/usr/include' | xargs dpkg -S
libc6-dev: /usr/include/pthread.h
$ apt-cache show libc6-dev | grep -i ^source | head -n 1
Source: eglibc

да, в этой книге много раз употребляется слово posix, что, конечно же, неудивительно: речь о ядре unix-like операционной системы, а ядро, как важная составляющая операционной системы, не должна создавать противоречий со стандартом итерфейса (хотя само ядро, конечно, прямого отношения к интефейсу и не имеет)·
но из кратких отрывков, к сожалению, совершенно неясно, интерфейс к каким именно из описанных в posix функциям предоставляет linux·
не затруднит ли тебя их перечислить? (можно без указания имён файлов с header-ами)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

alv писал(а):
08.05.2012 21:27
Дык вроде Linux справляется с этими функциями без всякого GNU.
какие из перечисленных в posix интерфейсов предоставляет прикладным программам linux?

alv писал(а):
08.05.2012 21:27
Мы вроде начинали с вопроса, а GNU ли Linux.
я лично начал своё участие в этой теме с вопроса
sash-kan писал(а):
06.05.2012 04:45
дистрибутив чего?

а на твой вопрос ответ известен: ядро — это не вся операционная система·

alv писал(а):
08.05.2012 21:27
Но операционная система Linux лет десять назад явилась мне объективной реальностью
увы, как тогда, так и сейчас, linux был и остаётся ядром операционной системы·
и я считаю, что это был правильный шаг со стороны Линуса — отказаться от наполеоновского плана 1991-го года, и сосредоточить все силы на написании ядра·
что б там ни говорили злопыхатели, в общем, неплохое ядро вышло…

alv писал(а):
08.05.2012 21:28
sash-kan писал(а):
08.05.2012 20:38
а мы можем что-то реальное сделать в этой ситуации?

Можем. Не поддаваться.
ну, не поддадимся мы, и что?
охмурённые мэйнтэйнеры всё равно ведь перекроят дистрибутивы так, что без этих поделок они (дистрибутивы) и загружаться уже не будут…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

дополню свой ответ на эту претензию:
alv писал(а):
08.05.2012 21:27
Мы вроде начинали с вопроса, а GNU ли Linux. А потом ушли в дебри posix'а. К авторитету которого ты взываешь примерно так же, как упоминавшиеся тобой граждане взывают к авторитету википедии.
как я уже написал, моё участие в этой дискуссии началось с простого вопроса «дистрибутив чего?»
намекал я на то, что opensuse является дистрибутивом операционной системы·
дальше естественно всплыл вопрос: какой операционной системы?
я дал ответ: операционной системы gnu/linux·
на что получил возражение: gnu/linux — не операционная система·
для ответа на это возражение пришлось сослаться на книги Таненбаума и Столлингса и уточнить, что верхнюю границу (unix-like) операционной системы чётко очерчивает именно posix·
ну а дальше уже как раз ты написал: «в стопиццотый раз спрашиваю: а что из него реализовано?»
на что я ответил кратким экскурсом так сказать «вовнутрь»·

а по поводу [не]авторитетности posix-а я уже тоже написал:
sash-kan писал(а):
08.05.2012 21:28
если у тебя (или у кого-либо другого) есть другая подобная «мерная линейка», я с радостью готов рассмотреть и её·

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: gnu/linux again

Сообщение alv »

sash-kan писал(а):
08.05.2012 22:07
ну, не поддадимся мы, и что?

Саша, знаешь, почему я с тобой спорю каждыйц раз, когда ты затеваешь разговор о GNU/Linux? Я ведь прекрасно знаю, что переубедить тебя не смогу. И ты прекрасно знаешь, что на сможешь переубедить меня. Потому что мы на разных языках говорим: ты говоришь на языке хидеров и *.c файлов - я на языке обычного пользователя.
Как обычный пользователь, я знаю, что я могу четырежды включить в ядре пожддержку XFS - но пока у меня не будет xfs-progs, мне от этого ни холодно, ни жарко. Так вот, для меня xfs-progs - это часть операционной системы. Не менее важная, чем ядро.
А вот без bash'а я могу жить совершенно спокойно - с ash'ем или zsh'ем. И потому это для меня - пользовательское приложение.

Но начал я о другом. Я с тобой спорю, чтобы новопришедшие линуксоиды знали, что существует и другая точка зрения на GNU'ость Linux'а (и это точка зрения не только моя :) ).
RMS столько лет парил всем мозги про GNU, что не только сам в это уверовал, но и убедил многих.
Но не всех. Потому что с логикой у него несколько напряжно.
Так и применительно к затронутому тобой вопросу: далеко не все в восторге от грядущего Systemd/Linux. И об этом все должны помнить.
sash-kan писал(а):
08.05.2012 22:07
охмурённые мэйнтэйнеры всё равно ведь перекроят дистрибутивы

Как ты понимаешь, это - бизнес, то есть борьба бабла со злом. И весь базар о том, чьё именно бабло должно стоять в авангарде.
Конечно, жалкий миллиардишко личного капитала Марка - это не 10 миллиардов копроративного дохода Red Hat, но какая-никакая копейка.
И Лаврентий Палыч Элизарыч своего слова ещё не сказал.
Ну а то, что Red Hat никогда не умел вести агитацию и пропаганду среди широких народных масс - с этим же ты спорить не будешь?
В отличие от Марка сотоварищи, который за два года сделал в этом плане больше, чем Red Hat за 10 лет.
Кстати, статистика: на мои дистроспецифичные ресурсы от 50 до 70 процентов линуксовых заходов - с Убунты. Притом, что ни одного убунто-специфичного ресурса у меня нет.
А редкие линуксовые заходы на наши с Алисой литературные и прочие подобные ресурсы - с Убунты почти все.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: gnu/linux again

Сообщение diesel »

sash-kan писал(а):
08.05.2012 21:28
Bizdelnick писал(а):
08.05.2012 20:55
Остаётся открытым вопрос, почему ты всем тычешь этот POSIX. Он не определяет никакую операционную систему, он определяет всего лишь её интерфейс. Причём он тут в контексте спора о том, что является операционной системой?
спасибо, я ждал этого вопроса·
итак:
1. операционная система — это (кратко) прокладка между «железом» и прикладными программами/библиотеками·
2. если с первой границей («железом») вопросов не возникает, то по поводу второй границы есть неясности — что уже считать прикладной программой, а что ещё операционной системой·
....

По поводу верхней границы. Можно отослать к Таннебауму? "Современные операционные системы", издание второе, 2005. Страницы 69-73, глава называется "Системные вызовы".
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: gnu/linux again

Сообщение Bizdelnick »

sash-kan писал(а):
08.05.2012 21:50
совершенно неясно, интерфейс к каким именно из описанных в posix функциям предоставляет linux·

Интерфейс представляют стандартные библиотеки. А linux - некоторые из собственно функций. Например тут. Но это не так уж важно, ибо я по-прежнему не понимаю, причём тут POSIX, даже если
sash-kan писал(а):
08.05.2012 21:28
я веду речь только о unix-like операционных системах·

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: gnu/linux again

Сообщение alv »

sash-kan писал(а):
08.05.2012 21:28
если с первой границей («железом») вопросов не возникает

Ещё как возникает. Firmware - это ещё железо, или уже ОС?
Вроде бы железо, да? Тогда почему некоторое это самое, с позволения сказать, "ware" работает только в одной отдельно взятой ОС?
Для определённости вспомним, скажем, faked RAID.
А вот с верхней границей вопросов как раз меньше. Ибо можно
diesel писал(а):
08.05.2012 23:44
Можно отослать к Таннебауму

А можно - к здравому смыслу: ОС кончается там, где заканчивается действие программ, обеспечивающих его функциональность.
Согласись, Саша, что резонные люди в Одессе сказали бы примерно так.
И им нет оснований не верить - ведь где кончается полиция и начинается Беня Крик, они просекли чётко.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

Bizdelnick писал(а):
09.05.2012 00:06
sash-kan писал(а):
08.05.2012 21:50
совершенно неясно, интерфейс к каким именно из описанных в posix функциям предоставляет linux·

Интерфейс представляют стандартные библиотеки. А linux - некоторые из собственно функций. Например тут. Но это не так уж важно
наверно, действительно, не важно·
потому что, насколько я вижу, posix timers описаны в time.h: http://pubs.opengroup.org/onlinepubs/96999...efs/time.h.html
а time.h предоставляет:
$ dpkg -S /usr/include/time.h
libc6-dev: /usr/include/time.h
$ apt-cache show libc6-dev | grep -i ^source | head -n 1
Source: eglibc

QUOTE писал(а):ибо я по-прежнему не понимаю, причём тут POSIX, даже если
sash-kan писал(а):
08.05.2012 21:28
я веду речь только о unix-like операционных системах·
спасибо за настырность! она мне очень помогает оттачивать формулировки и логику!
отвечаю в форме вопрос/ответ (вопросы задают и отвечают на них некие абстрактные личности):

что такое unix-like-ность?
это похожесть операционной системы на unix·

но unix-ов много и все они очень разные, как операционка может быть похожа на этот зоопарк?
у всех у них есть объединяющий «родовой» признак: они соответсвуют стандарту posix·

т.е., если «нечто» предоставляет интерфейс, схожий с posix, то про это «нечто» можно сказать, что это unix-like операционная система?
совершенно верно·

к чёрту posix! интерфейс, предоставляемый linux-ом, описан в lsb, а не в posix! и linux ему полностью соответствует, а потому является «операционной системой, соответствующей стандарту lsb», без всяких этих ваших posix-ов и gnu!
увы, судя по всему, без gnu никак·
во-первых, lsb основан на posix (это написано в нём самом)·
во-вторых, в этом документе перечислены отличия между lsb и posix, и, возможно, интерфейс к каким-то из этих функций и предоставляет linux, но для десятка наугад отобранных интерфейс предоставляет всё та же ненавистная вам glibc…
ну а про те функции, что совпадают в posix и lsb, понятно, и речи нет…
я сочуствую вашему горю, но ничем помочь, увы, не могу·

alv
извини, на твой пост я отвечу завтра (точнее, уже сегодня), очень уж заковыристый был вопрос у Димы…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: gnu/linux again

Сообщение sash-kan »

alv писал(а):
08.05.2012 23:00
Потому что мы на разных языках говорим: ты говоришь на языке хидеров и *.c файлов - я на языке обычного пользователя.
спасибо, ты мне льстишь — ведь я уж тем более обычный пользователь, обычней некуда·
а гадость пью^w^w «хидеры и *.c файлы» упомянул не потому, что я весь из себя сишный системщик (да ни в одном глазу), а потому что ты же меня и попросил·

alv писал(а):
08.05.2012 23:00
Как обычный пользователь, я знаю, что я могу четырежды включить в ядре пожддержку XFS - но пока у меня не будет xfs-progs, мне от этого ни холодно, ни жарко.
да и linux-у от этих xfsprogs ни холодно, ни жарко: он и систему стартанёт с xfs, и примонтирует xfs без всяких там прогс·

alv писал(а):
08.05.2012 23:00
Так вот, для меня xfs-progs - это часть операционной системы. Не менее важная, чем ядро.
ну, у каждого свои приоритеты, кому и фотошоп со вконтактиком не менее важен, чем ядро·
а вот являются ли программы (и одна библиотека) из пакета xfsprogs частью операционной системы, я сказать затрудняюсь: нет у меня линейки, которой я бы смог это померить, не упоминается этот пакет ни в posix (вполне естественно, ибо специфичен для gnu/linux), ни в lsb (хотя могли б и упомянуть)·
простая линейка вида «хочу, чтоб было так» меня не устраивает по понятной причине·
но если вдруг подходящая линейка найдётся, и согласно ей эти программы следует отнести непосредственно к операционной системе, совершенно не вижу, чему бы из моих выкладок это могло противоречить·

alv писал(а):
08.05.2012 23:00
Я с тобой спорю, чтобы новопришедшие линуксоиды знали, что существует и другая точка зрения на GNU'ость Linux'а
получается, совершенно напрасно споришь — если твоя точка зрения состоит в том, что linux не имеет отношения к gnu, а gnu не имеет отношения к linux, то я с тобой полностью солидарен·

alv писал(а):
08.05.2012 23:00
RMS столько лет парил всем мозги про GNU, что не только сам в это уверовал, но и убедил многих.
Но не всех. Потому что с логикой у него несколько напряжно.
я специально подсчитал: слова Столмен и RMS ты в этой теме употребил в пяти постах·
а я всего лишь в двух (причём в обоих случаях это были ответы на твои посты, и ответы совершенно к теме не относящиеся)·
скажи, пожалуйста, положа руку на сердце, кому из нас он мозги пропарил? (улыбка)

по поводу логики: раз с нею у него напряжно, чего ты про него вообще речь заводишь?
у нас с тобой логика, вроде бы, на месте пока, может, своими головами обойдёмся?

alv писал(а):
09.05.2012 02:10
Firmware - это ещё железо, или уже ОС?
если ты под firmware подразумеваешь блоб, загружаемый в железку, то это не относится к твоей операционной системе·

alv писал(а):
09.05.2012 02:10
Тогда почему некоторое это самое, с позволения сказать, "ware" работает только в одной отдельно взятой ОС?
Для определённости вспомним, скажем, faked RAID.
fake-raid (как железка) — это просто дисковый контроллер·
умеет операционная система общаться с конкретным контроллером — будет он работать как миленький (и покажет набор отдельных дисков, из которых средствами mdadm-а можно при желании сделать нормальный софт-рейд)·
а если производитель ещё и приложил блоб с софтовым рейдом внутри, скомпилированный для «отдельно взятой ос» — то будет этот контроллер даже и выглядеть (с точки зрения обманутой операционной системы) сразу как raid-массив·
возможно, в этом примере ты под firmware подразумеваешь тот самый блоб с софт-рейдом, выполняемый операционной системой·
в этом случае — да, конечно, такой блоб очень даже осе-специфичен·

alv писал(а):
09.05.2012 02:10
ОС кончается там, где заканчивается действие программ, обеспечивающих его функциональность.
Согласись, Саша, что резонные люди в Одессе сказали бы примерно так.
к счастью, в одессе я не общался за операционные системы·
но я думаю, что по поводу расплывчатых границ резонные люди сказали бы примерно следующее: стандарты? posix? lsb? бросьте этих глупостей, и у вас хватит о чём спорить до конца вашей никчемной жизни! (улыбка)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: gnu/linux again

Сообщение alv »

sash-kan
Почему-то у меня стал стабильно слетать FF, и именно на Юниксфоруме :)
Пока не слетел в очередной раз, отвечаю на главное.
sash-kan писал(а):
09.05.2012 10:55
я специально подсчитал: слова Столмен и RMS ты в этой теме употребил в пяти постах

Потому что невозможно бороться с марксизмом, не поминая Маркса.
Ты же знаешь, что самые цитируемые в мире книги - Библия и Капитал. Причём атеисты и антимарксисты цитируют их не реже, чем теологи и большевики.
Спасибо сказали:
Ответить