Информация об изменениях

Сообщение Re: про операционные системы от 25.10.2021 7:35

Изменено 25.10.2021 7:38 gyraboo

Re: про операционные системы
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>С начала этого века (а точнее, с конца предыдущего) их существует 2 — Windows и Linux (к последней отнесем и системы на ее основе)


PD>За это время с языками программирования многое произошло. Умер Pascal, уменьшилась роль C/C++, возросла роль Java, появился C#, резко возросла роль JavaScript, взлетела и упала Scala, появился Kotlin ну и т.д.

PD>И представить, что появится какой-то новый язык в ближайшие 10-15 лет, который мощно займет свое место, вполне возможно.

PD>А ОС — это что, навсегда ? В 2050 году будут Windows 15 и Debian 20 ?


Развитие Линукс-систем (Unix, POSIX- кому как нравится) идёт по хорошему пути (не считая ряда оговорок, типа systemd) — примерно как и наука — по пути совершенствования, на плечах гигантов. Например, взять такой инструмент как редактор vim: сначала был vi, потом усовершенствованный vim, теперь эстафету перехватил neovim. И лично мне такой подход нравится, т.к. во-первых не приходится пере-осваивать с нуля инструменты, во-вторых такое улучшение на базе уже существующих инструментов повышает их мощность. Сравните это с подходом, когда в области "обычных" текстовых редакторов каждый автор изобретает свой велосипед с нуля, и в итоге развитие идет медленно, не предлагая по сути продвинутому пользователю ничего интересного — я говорю про всякие Atom, Brackets, Sublime, Notepad++ и т.д. Их возможности как редакторов нового поколения на фоне vi-редактора нового поколения neovim заметно ниже.
Или взять базовые POSIX-команды, такие как less, ls, curl — их развитие также идёт до сих пор, появляются новые фичи и опции. Здесь отлично работает изначально заложенная в Юникс философия что каждая команда делает только одно дело, но делает его максимально эффективно. Поэтому я не вижу ничего плохого в том, чтобы один раз на всю жизнь выучить POSIX-команды, которые со временем будут улучшаться, а не заменяться какими-то принципиально новыми (ведь зачем заменять тот же ls, что принципиального нового может предложить тот же виндузовый dir?) И мне достаточно и вполне комфортно лишь периодически внимательно читать man-страницы этих утилит, чтобы изучать их нововведения, а не изучать каждые 10 лет какие-то принципиально новые команды.

Если говорить про какие-то серьезные нововведения, тут скорее интересны ОС с микроядерностью или с виртуализацией, типа QubeOS, здесь действительно предложена инновация. Но сама система построена на базе Linux, что не мешает ей быть инновационной. Т.е. я не вижу противоречий в том, что какая-то новая инновационная система будет построена на базе POSIX. Поэтому правильнее наверное развивать POSIX, это мощная теориетическая парадигма, а не переписывать и придумывать что-то с нуля. Пример Винды прекрасно показал к чему это может привести (к отстою).
Re: про операционные системы
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>С начала этого века (а точнее, с конца предыдущего) их существует 2 — Windows и Linux (к последней отнесем и системы на ее основе)


PD>За это время с языками программирования многое произошло. Умер Pascal, уменьшилась роль C/C++, возросла роль Java, появился C#, резко возросла роль JavaScript, взлетела и упала Scala, появился Kotlin ну и т.д.

PD>И представить, что появится какой-то новый язык в ближайшие 10-15 лет, который мощно займет свое место, вполне возможно.

PD>А ОС — это что, навсегда ? В 2050 году будут Windows 15 и Debian 20 ?


Развитие Линукс-систем (Unix, POSIX- кому как нравится) идёт по хорошему пути (не считая ряда оговорок, типа systemd) — примерно как и наука — по пути совершенствования, на плечах гигантов. Например, взять такой инструмент как редактор vim: сначала был vi, потом усовершенствованный vim, теперь эстафету перехватил neovim. И лично мне такой подход нравится, т.к. во-первых не приходится пере-осваивать с нуля инструменты, во-вторых такое улучшение на базе уже существующих инструментов повышает их мощность. Сравните это с подходом, когда в области "обычных" текстовых редакторов каждый автор изобретает свой велосипед с нуля, и в итоге развитие идет медленно, не предлагая по сути продвинутому пользователю ничего интересного — я говорю про всякие Atom, Brackets, Sublime, Notepad++ и т.д. Их возможности как редакторов нового поколения на фоне vi-редактора нового поколения neovim заметно ниже.
Или взять базовые POSIX-команды, такие как less, ls, curl — их развитие также идёт до сих пор, появляются новые фичи и опции. Здесь отлично работает изначально заложенная в Юникс философия что каждая команда делает только одно дело, но делает его максимально эффективно. Поэтому я не вижу ничего плохого в том, чтобы один раз на всю жизнь выучить POSIX-команды, которые со временем будут улучшаться, а не заменяться какими-то принципиально новыми (ведь зачем заменять тот же ls, что принципиального нового может предложить тот же виндузовый dir?) И мне достаточно и вполне комфортно лишь периодически внимательно читать man-страницы этих утилит, чтобы изучать их нововведения, а не изучать каждые 10 лет какие-то принципиально новые команды.

Если говорить про какие-то серьезные нововведения, тут скорее интересны ОС с микроядерностью или с виртуализацией, типа QubeOS, здесь действительно предложена инновация. Но сама система построена на базе Linux, что не мешает ей быть инновационной. Т.е. я не вижу противоречий в том, что какая-то новая инновационная система будет построена на базе POSIX. Поэтому правильнее наверное развивать POSIX, это мощная теориетическая парадигма, а не переписывать и придумывать что-то с нуля. Пример Винды прекрасно показал к чему это может привести (к отстою, из которого не каждый-то и выберется, мне самому понадобились годы чтобы понять отстойность винды и начать осваивать линукс, и изучая линукс я всё больше восхищаюсь мощью идей Юникса).