Это копия, сохраненная 14 ноября 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
http://9p.io/plan9/
Почему план 9 не взлетел? Его остатки разбросаны по системам нашего времени: UTF8 -- без комментариев; 9p2000 в QEMU (virtio), Docker, FUSE; если сильно всматриваться в futex, можно увидеть rendezvous; rfork в *BSD, clone в Linux; Go в конце концов. То, что вышло из plan 9 разошлось по миру и, я уверен, даже Васян из соседнего двора слышал о словосочетании "UTF8", но про саму систему, тем не менее, мало кто слышал. Что пошло не так, анон? Дискасс.
Сегодня она используется множеством энтузиастов по всему миру в качестве распределенной ОС. IBM использует Plan 9 и некоторые компоненты Inferno на одной из своих суперкомпьютерных систем Blue Gene/L, построенной на базе 64000 процессоров. Plan 9 использовалась для управления системой освещения стадиона на олимпийских играх в Сиднее в 2000 году. Это живая ОС, которая могла бы стать будущим, если бы ее ниша не была занята UNIX, которая, по словам Эрика Реймонда (Eric Steven Raymond), "скрипит, гремит и имеет очевидные пятна ржавчины, однако она выполняет свою работу достаточно хорошо для того, чтобы удерживать позиции".
https://www.ibm.com/developerworks/ru/library/l-inferno_plan9_1/
Для примера сравним с другой юникс подобной ОС -- линуксом.
Стоимость разработки линукса на сегодня оценивается в 20 миллиардов долларов. Столько понадобилось, чтобы линукс был востребован в 2019 году хотя бы на 3% компьютеров.
Чтобы план9 составил конкуренцию линуксу, тоже пришлось бы потратить миллиарды денег и десятилетия времени. Никто не хочет идти на такие траты. Слишком поздно.
Потому и не взлетел.
Ну пиздец, приехали.
>Стоимость разработки линукса на сегодня оценивается в 20 миллиардов долларов. Столько понадобилось, чтобы линукс был востребован в 2019 году хотя бы на 3% компьютеров.
У тебя логическая ошибка. Столько денег вложено в разработку ядра, а 3% это дебичи что ставят его дома.
>Plan 9 is not Unix. If you think of it as Unix, you may become frustrated when something doesn't exist or when it works differently than you expected. If you think of it as Plan 9, however, you'll find that most of it works very smoothly, and that there are some truly neat ideas that make things much cleaner than you have seen before.
Самоподобная.
Твоё человеконенавистничество мешает тебе понять, что оппонент не ошибается. Он недоговаривает.
1. 20 ярдов резанной вложено только в ядро. Сколько вложено в всё окружение GNU оценить сложнее. Мне оценки не попадались. Т. к. в прыщах в большинстве случаев известно какое ядро, то 20 ярдов вполне годная оценка снизу. И надо было говорить «по меньшей мере 20 ярдов».
2. 1...3% — это оценка концентрации прыщей на пекарях, которые смотрят в иртернеты. Это тоже вполне себе оценка снизу, т. к. именно этот сегмент по концентрации прыщей (GNU и Linux) является наименьшим.
Обе оценки взяты по нижней планке, что не очень хорошо, но в целом суждение >>3161 грубых ошибок не содержит.
Линукс не юникс, но юниксподобная.
БСД не юникс, но юниксподобная.
Ты вычитал в интернетах, что план9 не юникс. Почему ты решил, что план9 не юниксподобная? Я не пытаюсь упрекнуть тебя в нелогичности. Хочу просто понять твой ход мыслей.
BSD тоже дальнейшее развитие юникса. Но я так и не понял, с чего вдруг план9 не юниксоподобный.
В план 9 в корне отсутствуют важные юниксовые концепции типа символьных ссылок. SysV shmem, mmap, етц, которые шарят память по fd, тоже отсутствуют. И еще много чего, чем оброс этот ваш слюникс тоже отсутствует.
Что ты так переживаешь? Как только (и, разумеется, если вдруг) дойдёт до промышленного применения, Plan9 также как юниксы всех мастей и прыщи обзаведётся мегатоннами костылей и наростов, просто потому, что задачу нужно было решить вчера, а за опережающую унификацию и гармонизацию думать будут до послезавтра.
Читнул тут по этой системе. Ебать она опередила своё время. И наше тоже.
Проблема во внедрении как обычно это проблема курицы и яйца. Бизнесу нужно готовое решение, за допиливание которого под себя он будет платить, разрабам нужны деньги, но готового продукта у них нет.
Линукс взлетел в первую очередь из-за своей "бесплатности", а не какой то там швабодки. Но проворачивать такой финт ушами второй раз вот так с ходу не выйдет.
Выхода тут два:
первый который сейчас постепенно реазизуется - тащить в ведро всё что лежало в Plan9 и прикручивать его на саморезы.
Второй, собрать комьюнити и раскуривать план всей планетой. Пока что такое хуй взлетит, все кто хочет ебстись по серъёзному с архитектурой уже сливаются в объятьях братских с финном.
Единственное что меня смутило в плане, это очередной новый ЯП убийца Си да ещё и с мусор машиной. Чтож всем так блядь неймётся дворника завести.
А идея охуенная, нет разицы между программами и библиотеками, нет разницы между процессом и трэдом. Отсутсвие рута вот только огорчает, ну не понимаю я как можно обойтись без суперюзера. Один хуй будет тот же юзер со сверхпривилегиями.
Единственный верный ответ ИТТ.
>Единственное что меня смутило в плане, это очередной новый ЯП убийца Си да ещё и с мусор машиной. Чтож всем так блядь неймётся дворника завести.
Ты, наверное, перепутал с инферно. В план 9 все на С написано. Когда-то, в 80ых и до середины 90ых в нем были Лимбо и Алеф, и на них был написан 8½, rio + еще куча говна, но т.к. на план всем поебать было и содержать реализации этих языков можно было жопу порвать, то сделали libthread в C и переписали все. Потом в конце 2000ых из план 9 появился (внезапно) Пщ, предшественником которого как раз были те самые Лимбо и Алеф.
>А идея охуенная, нет разицы между программами и библиотеками
На самом деле, есть
>нет разницы между процессом и трэдом.
В линуксе, на самом деле, тоже нет. В план 9 ты делаешь rfork (как в линуксе clone, который используется как для fork так и pthread_create) и если ты делаешь RPROC|RMEM, то ты получаешь "тред", а просто RPROC -- новый процесс.
>Отсутсвие рута вот только огорчает, ну не понимаю я как можно обойтись без суперюзера. Один хуй будет тот же юзер со сверхпривилегиями.
Ну не, это не имеет большого смысла. Там по дефолту есть юзер, который всем железом владеет и может выдавать его другим юзерам, например, а так рут там не нужен. Весь софт статически линкуется и сваливается в $home.
Так причем здесь дауны с Gnu+Linux на пекарнях, когда корпорации вкладываются в ядро для серверных ОС и для прошивок миллиардов гаджетов?
> корпорации вкладываются в ядро для серверных ОС и для прошивок миллиардов гаджетов?
1 Корпорации вкладываются не только в ядро, но и в окружение.
2 Корпорации изготавливают не только серверные ОС, но и для рабочихх станций.
3 У меня нет оценок суммарных инвестиций в окружение. У тебя, весьма вероятно, тоже.
> Так причем здесь дауны
Не знаю. Но я бы предпочёл, чтобы ты и твои собратья по разуму спотыкались об матанную капчу по пути к завозу своего инфомусора в интернет.
> с Gnu+Linux на пекарнях
Рабочие стинции тоже являются пекарнями, для которых в том числе выпускают ОС корпорации. Сравнивается то, для чего оценки объёмов есть, т. к. всё прочее сравнить затруднительно.
>2 Корпорации изготавливают не только серверные ОС, но и для рабочихх станций
Зачем тебе рабочая станция гугла? Ты работаешь в гугле? Не работаешь, значит не нужна. А если работаешь, и так дадут.
Нельзя так стоимость оценивать. На разработку Windows также были потрачены миллиарды долларов и десятилетия труда, что не помешало десятку программистов уделать её, написав за пару месяцев BeOS.
Если разрабатывать сегодня новую Unix-совместимую ОС, на это уйдут даже не миллионы, а скорее сотни тысяч долларов, особенно если нанимать программистов в странах третьего мира.
> 1 Корпорации вкладываются не только в ядро, но и в окружение.
> 2 Корпорации изготавливают не только серверные ОС, но и для рабочихх станций.
Они не входят в твой пердёж про 3%.
> 3 У меня нет оценок суммарных инвестиций в окружение.
Так хули ты развонялся?
> Но я бы предпочёл, чтобы ты и твои собратья по разуму спотыкались об матанную капчу по пути к завозу своего инфомусора в интернет.
Словно я в вольфрам не закину капчу.
> ОС, на это уйдут даже не миллионы, а скорее сотни тысяч долларов, особенно если нанимать программистов в странах третьего мира.
Майкрософт так свою шиндофс и развивает, но о сотнях тысяч что-то речь не идёт, а все больше на миллиарды и сотни миллионов. А успех десктопов на других рынках повторить не могут.
> Они не входят в твой пердёж про 3%.
> Так хули ты развонялся?
Ты ошибся. Так бывает. Развонялся и мер лишь тут как раз ты. А теперь снова поиграем в игру. Признаешь ты себя вруном, когда я доставляют тебе легко проверяемый контрпример.
> Словно я в вольфрам не закину капчу.
Хотя бы и так.
Развивать и написать с нуля это как бы не одно и то же, второе сделать значительно легче. А успех к самой разработке имеет мало отношения: ты можешь написать отличную во всех отношениях ОС, но популярностью она пользоваться не будет, потому чтот ни софта, ни драйверов под неё нет.
>на десктопе бесполезна
Ну почему. Вот например у тебя небольшая контора, в которой пара бугалтеров, продажники и прочая бизнес хуита которая вертится на рабочих станциях + сервак с SQL, файлопомойка с договорами и интернет шлюз.
Вешаем всю эту поебень на локальный гигабит эзернет, ставим поверх план9 и вуаля. Во первых это будет взломоустойчивая система, что немаловажно для бизнема, во вторых вобще поебать за какую машину сядет юзер, нахуй локальные файлы. Во вторых можно распределить процессорную нагрузку, хотя бы для того же самого SQL сервера, который постепенно засрётся за пару лет использования.
Не прокатит, там проприентарная коммерческая лицензия. А это сильно ограничивает область применения и доступность системы.
Да-да. Осталось самое малое — дописать модули поддержки зоопарка говножелеза и дешёвого производительного ПО.
Сеть почти везде это дешманские реалтековские поделия, звуком правит HDA на спецификации от интела. Так что не надо тут воду мутить, а играть лучше на отдельных устройствах компании nintendo
Ты ещё за принтеры забыл и про производительное ПО.
> запихнули в libinput
> неплохо поддерживается самими производителями
> дешманские реалтековские поделия
> звуком правит HDA на спецификации от интела
Т. е. нужно тонну кода портировать. И при этом с оглядкой на то, что тот код ориентировался на абстракции юникс, а план9 сильно далёк от этого. Я бы сказал, что это не бизнес-план, а говно.
Это копия, сохраненная 14 ноября 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.