92

Линус мотивирует2

Я думаю, что Правительство РФ должно выписать премию Линусу Торвальдсу. Он всего одним сообщением мотивировал российских разработчиков операционных систем задуматься о создании действительно отечественной системы, а не очередного дистрибутива Linux под видом отечественного.

Ранее уже россиян повертели на своем xyю корпорации Microsoft и Apple. Конечно, есть отдельные мыши, которые колются, плачут, но продолжают есть кактус. Теперь время дошло и до Linux-экосистемы. На которой, внезапно, базируется Android.

Китай уже нагибали и отучивали от Google Android:

На смартфоны Xiaomi запретили устанавливать сервисы Google

Я только не понимаю - эти санкции против Китая были за Крым, за начало СВО или за вот-вот нападет на Тайвань три года назад?

Наступила эпоха как с российским с/х. Российский аграрий - птица гордая, пока не пнешь - не полетит. Хотя в 2013 году не верили, что аграрный сектор РФ когда-нибудь выстрелит.

Недавно мы узнали, что российские игры существуют, как и российские приложения.

Пока питаемся ежатиной и кактусами, но ждем скорое* появление отечественных ОС без привязки к ядру Linux.

*) скорое в разрезе разработки ОС - это 5-10 лет.

Это все без учета того, что уже компания-владелец игрового движка Unity пыталась нагнуть разрабов игр всего мира, чтобы те драли с игроков три шкуры в пользу компании. А также я не вспоминал официальную позицию разработчиков OpenSource движка Godot о том, что все участники - пuдoры, а несогласных банили:

Как Godot потерял огромную часть комьюнити за 1 день

Отдельно про микроэлектронику. Если что, в Китае и России уже проектируют и строят системы для литографов. Речь идет про ускорители частиц, с помощью которых можно получить синхротронное излучение в глубоком ультрафиолете или гамма-излучение.

На картинке каждое ответвление, каждый луч "звезды" - это место установки литографа или исследовательского оборудования.

1 августа 2024 - начата сборка оборудования Сибирского кольцевого источника фотонов (источник синхротронного излучения).

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

Теоретически эффект SSMB, превращающий синхротронное излучение по сути в лазерный луч, был предсказан еще в 2010 г., но практического воплощения он долгое время не имел, прежде всего по причине отсутствия коммерческих приложений – современные ультрафиолетовые лазеры позволяют получать то же самое коротковолновое когерентное излучение со значительно меньшими издержками. Однако теперь, когда речь в КНР идет о полном импортозамещении EUV-фотолитографии как отрасли, затраты на постройку синхротрона и преобразование его в действующую SSMB-машину (для чего необходимо еще разработать и специфическую систему электромагнитов для ондулятора, и оптический резонатор-усилитель для высокоэнергичных фотонов на выходе) уже не представляются чрезмерными.

И поскольку источник необходимого излучения – едва ли не ключевой в плане сложности разработки компонент EUV-машины, можно предполагать, что в районе 2026–2027 гг. КНР имеет немалые шансы обрести подлинный микропроцессорный суверенитет – теперь уже и в области самых передовых полупроводниковых технологий.

Готовый EUV-литограф стоит около 30 млрд руб (300млн$). Стоимость СКИФ оценивается в 47,3 млрд руб, из них ускорительное оборудование обойдется в 12,5 млрд руб. Т.е. всего как два EUV-литографа, производительность которых до 1 000 пластин в день. С одной 300-мм пластины можно получить только 16 комплектов кристаллов для ускорителя флагманского Nvidia B200 при отсутствии брака.

0
Автор поста оценил этот комментарий
Это не поможет, китайцы давно пытаются. И у них нет стада чинушей стоимостью в несколько ввп
раскрыть ветку (1)
7
Автор поста оценил этот комментарий

ни у одной страны нет своих литографов. Нидерландские литографы делали при поддержке всего развитого мира, сами Нидерланды в одного такой проект не вытянут.

показать ответы
2
Автор поста оценил этот комментарий

Мотиватор блин.

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

Не было твердой команды


Барин приезжает в своё имение. На следующий день идёт с управляющим и осматривает свои владения. Идут тропой, которая неожиданно упирается в ручей. Барин:
- Слушай, Прохор, к следующему моему приезду в имение, сделай так, чтобы мы могли этот ручей посуху перейти - мостик сделай или доску обыкновенную брось, а то приятная прогулка портится.
Неделю барин в этом имении побухал и уехал. Через год опять приезжает, опять делают с управляющим обход, подходят к ручью, а там ничего. Барин вздыхает и молча заезжает управляющему в ухо. Тот падает, барин молча уходит. На следующий день барин пошел на охоту, подходит к ручью в болотных сапогах, а там мост расписной. Подзывает управляющего:
- Послушай, Прохор. Как так, год не могли доску кинуть, а тут за ночь сделали, что некоторым и за год не подсилу сделать?
- Не было твёрдой команды, барин!

6
Автор поста оценил этот комментарий
Чувак, санкции против Китая ввели за то, что сетевое оборудование ZTE и Huawei немножко бекдоров имело, которые китайцы использовали для промышленного и прочего шпионажа. Американцы очень обиделись.
Что касается литографов и производства чипов, то Китай уже обогнал нас на десятилетия
раскрыть ветку (1)
15
Автор поста оценил этот комментарий

недемократических бэкдоров. Демократические бэкдоры, по типу Intel Managment Engine - это правильные разрешенные бэкдоры.

Американцы обиделись,что им не дали запустить свои шаловливые ручки и установить бэкдоры.


Сейчас американские сенаторы "с высшим конгресменским образованием" (это их слова) воюют с соцсетью для умственно отсталых, т.к. эта соцсеть не разрешила залезть одной волосатой руке в алгоритм рекомендаций.

1
Автор поста оценил этот комментарий

Весь модифицированный код, лицензированый по GPL должен быть доступен для скачивания. Подскажите, где скачать исходники ядра microtik? astra linux? авроры и эльбруса (что там за линукс - не помню)

Да, продавать можно, код закрывать нельзя

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Весь модифицированный код, лицензированый по GPL должен быть доступен для скачивания

неверно.

1) только те компоненты, которые под GPL

2) только клиентам

3) только для публичных версий

4) только для международных организаций и стран, чье законодательство ниже международных соглашений.


Про эльбрус ОС:
Комплект исходных текстов, патчей и инструментов сборки прикладных пакетов дистрибутива «Эльбрус Линукс».

250 000 руб.

http://mcst.ru/PDK

Если комплект Эльбрус ОС стоит столько же или дороже, то все законно.


Где скачать исходный код Авроры ОС?

Исходный код ОС Аврора не распространяется. ОС Аврора является проприетарным продуктом с частично доступным исходным кодом.

В сети нет упоминаний, что Sailfish OS опубликована под GPL. При этом авторы Sailfish OS имеют право закрыть исходный код.

можно изначально распространять продукт под двойной лицензией или изменить лицензию для будущего кода, но отменить GPL для уже опубликованного под этой лицензией кода не получится. Т.е. если корпорация "приобретает" какой-то GPL проект, то может изменить лицензию лишь для нового кода.

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

Новые версии - закрыты. Особенно если все писалось под двойной лицензией, а вторая - MIT или закрытая.


Единственная проблемная ОС - астра. Но она не попадает под п.4, который я выше написал. Т.е. на домашнем рынке она может класть болт на GPL, если законы домашнего рынка позволяют.


При этом сам Линус в очередной раз косвенно поднял вопрос об лицензии GPL и отзыве кода, который принадлежит забаненным авторам, ведь авторское право остается за ними. Удаление имен авторов из credits автоматически нарушает условия лицензии Linux и ставит под вопрос добросовестность самого Линуса. В случае отсутствия наказания для Линуса все больше людей будут класть болт на GPL и другие подобные лицензии, а в прецедентном праве будет ссылка на Линуса, что позволит избежать наказания.


Microtik - это вопрос к латышам.

показать ответы
25
Автор поста оценил этот комментарий

Ядро свое разработать не проблема. А вот драйвера устройств и их поддержку кто будет делать?
Это возможно нормально только на железе полностью собственного производства, а этого в ближайшие годы в широком спектре не предвидится.

То что проектируют это понятно. Но там же множество проблем. А это годы и годы.. причем про Китай к 2027 году я не спорю, вопрос про наше производство.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ядро свое разработать не проблема

В универе на парах простейшее ядро пилят. Я помню, что могу в MBR записать адрес своей проги, а потом она просто выводит текстовую строку без ОС. Код на ассемблере, сама себе ОС.


А вот драйвера устройств и их поддержку кто будет делать?

вернутся более ранние года, когда был зоопарк несовместимых устройств, поэтому нужно было проверять устройства на совместимость.


Это возможно нормально только на железе полностью собственного производства, а этого в ближайшие годы в широком спектре не предвидится.

В потребительском - нет. А вот гос.потребности закроет. Приоритет - космос, военка, потом гражданские гос.организации. Уже потом будут закрывать и потребности обычных потребителей.

Но есть и другой вариант - гражданские войны, нарушение логистики, банкротства, мировой кризис и т.д. Даже если в России будет все спокойно, сильно пострадает логистика товаров широкого потребления. Благо, тут можно хотя бы китайскими товарами перехватится.


Я читал обзоры некоторых экспертов, включая переводы от JPMorgan Chase для своих крупных клиентов и прочее. Если коротко - грядет очень большая жопа в мировой экономике. Сейчас пока нет инфы, поэтому на уровне гадания на кофейной гуще, что в Казани на саммите БРИКС обсуждали как если не избежать, то хотя бы уменьшить влияние грядущего мирового финансового кризиса и заключали соответствующие соглашения о торговле и взаимодействия. Какие только министры не встречались перед саммитом на своих локальных мероприятиях.


Но там же множество проблем

Картинка к посту: шевелитесь, лентяи!

И сразу ресурсы находятся, начинаются разработки и т.д. Раньше на все разработки клали большой болт.

вопрос про наше производство

*шутка про патроны и гречку*


Немного фентези про ИИ - прямо сейчас идет аналог "процветания доткомов". Результат такой же - крах. После чего ИИ будут что-то вроде как сайты. Т.е. у каждой школы будет свой чат-бот, который школьники могут по приколу взламывать, это как раньше разбивали окно и ответственность такая же.

показать ответы
0
Автор поста оценил этот комментарий

Ядро ОС управляет выделением памяти и прочих системых ресурсов для прикладных процессов. И что бы сделать, как вы предложили, нужно либо организовать взаимодействие ядер, но накладные расходы на это скажется на быстродействии. Либо каждое ядро будет управлять только частью ресурсов. Но это ничем не отличается от ситуации, когда ОС запускается в виртуалке внутри другой ОС.


>>"Опять же, у ядра должна быть отдельно область самой программы и область данных. "


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

В гарвардской архитектуре память программ и память данных разделена физически. Но такая архитектура сейчас применяется только в некоторых микроконтроллерах.


>>"Сильно ограничивает архитектура процессоров, т.к. тут уже желательно отдельное системное процессорное ядро хоть на arm, по типу intel managment engine, которое и будет следить за порядком и при необходимости сканировать и поднимать упавшие ядра."


Kubernetes для ядер?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

одна ОС в виртуалке другой - к этому стремлюсь, чтобы не писать свою ОС.

Там и диски - одни являются виртуальными и хранятся на других.


С виртуальными дисками проще, пока только раздумываю прикупить серверные 4tb диски 4шт, чтобы на них нарезать 120-512Гб виртуальные диски (vhd, vdi и т.д.), в том числе актуальные диски перемещать в NVME-память.

Пока особо не искал как сделать NVME-кеш для HDD, но тут все равно потери на подгрузку тех же нейросетей из HDD хранилища.


Например, взять двухпроцессорную материнку с Xeon + 128-256гб оперативы. Тут и нейронки можно гонять, и виртуалок пачку поднимать, и рендерить. Пока живу на однопроцессорном xeon.


И ситуация, когда падает вся система на оба проца - меня сильно не устраивает. Т.е. нарезать им участки все же придется.

0
Автор поста оценил этот комментарий

У Linux нет огромной базы совместимого прикладного ПО, особенно инженерного и научно-технического.

Знаешь, по сравнению с какой-нибудь BeOS, которая прекратила своё существование в 2002 (а последние проги под неё от сторонних разрабов, не являющихся частью BeOS- сообщества, выходили в районе 2007 года), или OS/2 линь ещё очень ничего в плане софта.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

а теперь прикинь, что до сих пор жив ЕС ЭВМ, из-за ПО. До сих пор не переписали на что-то современное.

0
Автор поста оценил этот комментарий

Что за хрень, причем тут какая-то Флибуста? Вы можете по существу ответить на вопросы? Про форки я не хуже вашего объяснить могу.


Забегая вперёд. Сейчас руковожу группой разработчиков в команде, которая, в числе прочих продуктов, имеет и ОС. И все, что вы описываете, истине не соответствует

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Что за хрень, причем тут какая-то Флибуста?

это объяснение для некомпьютерщиков.


копия = форк, т.е. ответвление — использование кода программного проекта в качестве старта для другого проекта. Куча дистрибутивов Linux между собой - форки, т.е. несколько отдельные семейств (у каждого семейства, например, свой пакетный менеджер).

LTS-версии - тоже вариация на тему форка, но от разработчиков.


бэкрепорт - портирование новых функций из текущий разработки в форки или LTS-версии. UPD: правильно писать все же бэкпорт

Например, портирование современного ПО на старую ОС, в том числе если этой ОС уже три года.


совместимость - использование интерфейсов, например, API.


Этого объяснения будет достаточно для компьютерщиков. Кого природа обделила интеллектом -- тому я ничем помочь не могу.

0
Автор поста оценил этот комментарий

Копию чего? Что такое бекреаорт? Про совместимость тоже не понятно, пример можете привести?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

форк. Т.е. если тебе запретили доступ на флибусту (архив тысяч книг) или она умерла сама, ты можешь скачать из инета копию и читать ее. Это и называется - форк или копия.


Но авторы периодически пишут книги. Некоторые книги получают обновления - исправление ошибок. На литературные книги немного пофиг, а вот если ошибки исправлены в учебнике по математике, то это важно.

Так вот, если ты сделал копию флибусты, то тебе нужно периодически обновлять книги по математике, чтобы не держать ошибочные варианты.

При этом с книгами по истории аккуратнее, т.к. мало ли, вдруг туда залили шлак от альтернативщиков. И это тоже надо проверять.

Если забанили на флибусте, но она работает - тут проще, нужно всего лишь брать обновления книг. Сложнее, если автор флибусты умер, поддержки нет и решил брать книги из другого источника, а твой архив со флибусты. Т.е. нужно еще книги проверять на дублирование и актуальность, иначе получится, что у тебя более актуальные версии, чем в других источниках.

Вот это я и обозначил как бэкрепорт(?). Термин редкий, т.к. подобным занимаются очень мало народу.


Про совместимость. Книги в формате fb2. Предположим, что автор флибусты выпустил свою читалку и переконвертировал все книги в формат fb3. Соответственно, твоя задача - обеспечить совместимость: либо самому сделать fb3-читалку (по условию - забанен или автор флибусты умер), либо конвертер хотя бы в формат fb2 и использовать существующие читалки.

Если есть архив, но его невозможно использовать - это и называется отсутствие совместимости.

показать ответы
0
Автор поста оценил этот комментарий

>>"Если драйвер упал, что монолит переходит в режим микроядерной архитектуры, проверяет кто упал и от этого принимает решение - вернуться в режим монолита или остаться микроядром."


Если модуль работает в адресном пространстве ядра и с привелегиями ядра, то его падение приведёт к падению всего ядра (как пример - в Linux это kernel panic, в Windows - синий экран смерти).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

не приведет, если не рукожопить с архитектурой.


Попроще - монолит/микросервисы. Сейчас есть три варианта - падение монолита (падает все), падение микросервиса (падает только микросервис) и, внезапно, гибрид.

Если падает один гибрид и он всего один, то он падает как монолит.

Если падает один гибрид, но их несколько, то он падает как микросервис. При этом при падении гибрида остальные гибриды, по необходимости, работают как микросервисы. Преимущество - если один гибрид держит два микросервиса, то он работает как монолит, т.е. выше скорость.


аналогично с ядром.

1) адресное пространство ядра - драйвер падает с ядром.

2) в другом адресном пространстве - драйвер падает без ядра, но медленнее работает

3) драйвер и ядро гибриды, могут работать в обоих вариантах и ядер несколько, то при падении драйвера ядра падает и само ядро, но управление перехватывает второе ядро, возможно, с другими драйверами, попроще и понадежнее. Второе ядро поднимает первое с командой "у тебя там драйвер упал" (errordriver) и дальше первое ядро смотрим - поднимать драйвер или выбрать другой. Если этот драйвер, то в адресное пространство ядра или на уровень ниже.

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

Опять же, у ядра должна быть отдельно область самой программы и область данных. Падение ядра - это ошибка области данных. Т.е. нужен сканер проверить данные ядра и передать управление ядру.


Сильно ограничивает архитектура процессоров, т.к. тут уже желательно отдельное системное процессорное ядро хоть на arm, по типу intel managment engine, которое и будет следить за порядком и при необходимости сканировать и поднимать упавшие ядра.


Все, что я описал - это, скорее, университетская академическая задача, чем коммерческая, т.к. коммерсы те еще рукожопы.

показать ответы
0
Автор поста оценил этот комментарий

Микроядерная архитектура и монолитная архитектура ОС различаются не модулями. В Линуксе драйвера можно скомпилировать, как подгружаемые модулия ядра, но это не значит, что ядро Линукса сделано по микроядерной архитектуре.


Микроядерная архитектура - в ядре используются минимальный набор функций и абстракция для работы с аппаратурой, а драйвера и отдельные модули ядра работают как процессы в отдельном адресном пространстве и с привелегиями меньше, чем у ядра. Примеры таких ОС - QNX, AIX, Minux, GNU/Hurd.


Монолитная архитектура - драйвера и прочие модули ядра работают с привелегиями ядра и в адресном пространстве ядра. Монолитное ядро может быть модульным, когда отдельные модули подгружаются, но они так-же работают в адресном простренстве ядра. Примеры - Linux, BSD.


Бывает гибридная архитектура, когда часть модулей выполняется в адресном пространстве ядра, а часть - как отдельные процессы в своём адресном пространстве. Пример - ядро Windows NT.


Преимущество микроядра - выше стабильность, т.к. упавший модуль не приводит к падению системы. Такая система даже может не упасть при отказе части оборудования и последовавшим за этим падением драйвера. Но из-за накладных расходов на взаимодействия модулей с микроядром скорость работы ниже.


Преимущество монолитного ядра - выше скорость. Недостаток - ниже стабильность.


P.S. Эндрю Тенебаум, разработчик учебной ОС Minix и автор книги по разработке ОС "Современные операционные системы" спорил с Линусом Торвальсом по поводу того, что Линус сделал монолитное ядро.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


т.е. модули как внешние, ядро как микроядерное. Но все это работает как монолит до того, как упадет драйвер. Если драйвер упал, что монолит переходит в режим микроядерной архитектуры, проверяет кто упал и от этого принимает решение - вернуться в режим монолита или остаться микроядром.


А потом и ядер можно несколько. Например, микроядро, которое передает на уровень ниже монолиту, т.е. сам себе виртуалка и т.д.

показать ответы
0
Автор поста оценил этот комментарий

Можно подробнее про кололись и плакали? В реальности я такого не наблюдаю

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

им приходится держать копию + бэкрепорт. И пилить совместимость с ПО, у которого исходники потерялись

показать ответы
0
Автор поста оценил этот комментарий

А не пофиг ли? Астра болт клала, Редос клал Декхаус клал. Я только про ядро сейчас говорю, про остальной GNU я даже не заикаюсь! Это только из крупняков, Если нужен список подробнее - загляните в реестр отечественного ПО - там через одного разработки на базе разных опенсорсных либ, на лицензии которых никто даже не смотрел. Почему так говорю - да потому что сам ни разу не смотрел на то: что я скачиваю через npm.

Да, мы прикрылись отечественным законодательством, так а чему мы удивляемся?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ну, некоторые не клали или старались делать вид, что не клали.


Да, мы прикрылись отечественным законодательством

А мировое ИТ прикрывается американским законодательством. В зависимости от того, что решат в штате Калифорния, от этого будет зависеть все мировое ИТ.

показать ответы
0
Автор поста оценил этот комментарий

Так и сейчас кладут.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

размеры положенных болтов отличаются

показать ответы
2
Автор поста оценил этот комментарий

военка, потом гражданские гос.организации

Тоесть как раз те самый сотни тысяч устройств для который надо написать драйвера?

Но есть и другой вариант - гражданские войны, нарушение логистики, банкротства, мировой кризис и

А вот и украинские мрии пошли: щас цивилизованный мир от России отвернется и ей пиздец.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Тоесть как раз те самый сотни тысяч устройств для который надо написать драйвера?

вроде, у принтеров Canon не было х64 драйверов, т.к. они в одно время обиделись и выпускали только х32 драйвера.

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


Т.е. нужна твердая рука государства поставить всех в стойло и выпускать смартфоны с единым стандартом зарядки, без этого Apple и прочие вертели на xyю потребителей:

- Чпок, добрый вечер, ты - особенный пользователь с нашей техникой.


А вот и украинские мрии пошли: щас цивилизованный мир от России отвернется и ей

Почти, но немного наоборот. Я считаю, что сейчас "цивилизованному" миру настанет полный пeceц. Т.е.:

гражданские войны, нарушение логистики, банкротства, мировой кризис и т.д

относится к другим странам:

гражданскай война в США, нарушение логистики из-за хуситов и других внезапно появившихся группировок с гиперзвуковыми ракетами с плохо затертыми русскими и китайскими надписями, не одним сша с соединенным королевством играть в эти игры, банкротства крупных американских, японских, европейских и южнокорейских фирм. Та же интел сейчас торгуется по балансовой стоимости, если завтра банкротство, то инвесторы получат балансовую стоимость, ниже падать некуда, иначе банкротство станет желанным, т.к. в случае банкротства интел инвесторы смогут получить доход.

Мировой кризис - речь про финансовый кризис, который касается, в первую очередь, Европы, США, Японии и Ю.Кореи. Возможно, на саммите БРИКС как раз обсуждали методы как противодействовать этому кризису, чтобы не зацепило.

Получается, что зона БРИКС - будет самой спокойной, пока в "Цивилизованном Саду" творится треш и угар.

показать ответы
0
Автор поста оценил этот комментарий

не совсем так.

Скорее в место ядра с обвзякой которые мы привыкли назыать ОС пишется комплекс софта с тем же функционалом. При наличии драйверов ( а каспер пишет только под устройства где заказчик оные предоставил ) По сути это операционка по функционалу . Но не имеющая в основе ядра как явления.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

само название "ядро" - условно. Там важен лишь загрузчик, а кому он передаст управление - это другой вопрос. Хоть мультиядерная операционка, хоть нейросетке.


Я уже запускал нейросетку с промтом: "Ты - веб-сервер, верни корректный JSON".

Т.е., чисто теоретически, можно написать gguf-интерпретатор или какой там формат нейросетки. И передавать управления из MBR на этот интерпретатор с промтом "Ты - текстовая операционная система. Тебе доступен терминал 80х25 символов без прокрутки. Выведи приветствие и меню действий."


UPD: Работает! Немного кривовато, т.к. вывела в кавычках. Проще просить выводить в JSON и пусть отдельная функция извлекает ASCII-картинку и доступные команды.

Еще нужен обработчик мыши и клавы - и ОС готова! Буквально - "разумная" ОС, с которой в чате можно попuздeть за жизнь

Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий
Дна
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

не обязательно. Может прорвать воду, канализацию, днище (понос), прорвать на словесный понос и т.д.

Еще есть творческий прорыв, научный, технический и т.д., даже если это маловероятные явления.

0
Автор поста оценил этот комментарий

Ну я же про разумный подход к решению вопроса, а не про попильно-родственно-"семейный":)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

если разумный, то пример более разумного подхода демонстрируют именно нейросети. Внезапно.


А именно недавно обнаруженная фишка, что можно сначала нагенерить вариантов решения проблемы, после чего провести суммаризацию и уже от этого проектировать решение.


Нагенерить вариантов - это тупо "мозговой штурм" с элементами случайности, когда принимаются даже самые бредовые варианты. Они не принимаются в работу, а чисто для протокола.

Далее протокол обсуждения просматривается и используется для вдохновения.


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


Например, сделать ОС не самоцелью, а побочным продуктом какого-нибудь другого проекта, например, соревнования по олимпиадного программирования. Т.е. проводить олимпиады, но в качестве задач там могут быть нужные для ОС функции. Этапа два - внезапный, когда на решение дается 1-4 часа. И медленный - дается месяц. Если вошел в ТОП-100 участников текущего года - бесплатное обучение в вузе по ИТ-специальности, денежные призы и т.д.

При этом должны сохраняться все решения просто для истории. Отдельно разбор протоколов и форматов файлов. Например, PNG:
https://www.youtube.com/watch?v=e4vMlLbYHWI (в видео присутствует много рекламных вставок)


Отдельно в университетах экспериментировать с различными архитектурами ПО и ОС, разными способами компоновки системы. Создавать в качестве демок эзотерические ОС, которые будут поддерживать уникальные форматы взаимодействия компонентов между собой. "Все есть файл", "все есть поток", "все есть нейросеть" и т.д.

Кстати, нейросетки тоже растут и сейчас малыши по типу Phi-3.5, qwen-2.5 и прочие модели 0.5-14B и занимая до 10 Гб памяти уже способны возвращать корректный JSON, т.е. для роли "ты - веб-сервер, верни корректный JSON" они уже могут работать. Понятно, что более новые специализированные модели под программирование и с большим числом параметров будут лучше, чем общие старые модели с меньшим числом параметров.


Чисто теоретически, можно хоть PikabuOS пилить, силами пикабушников и нейросетей. Проблема в том как заинтересовать самих пикабушников принять участие в этом движе. Чтобы речь была не про надевание ситечка на голову, а по фану, как зайти на сервер Minecraft.

показать ответы
3
Автор поста оценил этот комментарий

За условные 10 лет (с 2014) можно было бы.... А не Роснано.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

что? До сих пор есть те, кто пытается использовать AWS в госе и военке России. Amazon таких банит, но Россия богата дурачками, которые вкатились в ИТ и все равно пытаются использовать Amazon Web Services. Таких ИТшников даже если пuздить палками по рукам за использование AWS, все равно будут использовать AWS и ругаться на палку, даже если палку держит Джефф Безос, владелец Amazon

показать ответы
1
Автор поста оценил этот комментарий

Про отечественную ось красиво, но вряд ли: то, что есть сейчас, полностью закрывает требования заказчиков

раскрыть ветку (1)
Автор поста оценил этот комментарий

Мыши кололись, плакали, но продолжали есть КактусОС на базе Linux

показать ответы
0
Автор поста оценил этот комментарий

"Без ТЗ результат - хз". Прекрасно развернули про способы, но проблема в постановке задач. А точнее, в постановщиках. Если один нам известный "встретишь рыжего - убей" становится постановщиком, то получается, что мы и имеем. И да, нейросети это здорово, но почему-то опять в "чужом огороде" в основном.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

Его враги имеют такие же цели, при этом добавляется еще одна цель для всех прибывших - мешать друг другу.


По умолчанию считается, что воздух Земли сильно ядовит. Тут и кислород, который может разъедать инопланетную живность. Особенно если она живет за счет других биохимических реакций и от атмосферного кислорода сгорит, окислится. Или просто другой состав атмосферы, у нас полно азота. И бактериологическая угроза.


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


Подобный подход фигурирует и в жанре "попаданцы" в мир мечей и магии. Где-то между попаданцами столетия разницы, поэтому текущий главный герой смотрим на результаты деятельности другого попаданца столетней давности. А где-то попаданцы прям в одно десятилетие, где-то объединяются, а где-то конфликтуют. И везде нужно как-то взаимодействовать с окружающими людьми.


К чему я вспомнил такой сюжет? По факту я - программист. У которого есть "особые" знания. И есть другие программисты. С кем-то я конкурент. С кем-то могу подружится. А есть простые люди, которые не умеют в ИТ, но с ними нужно уметь взаимодействовать, ибо мне и есть хочется. Как вариант - продавать свой труд. Кто-то продает свой труд за 100-300 тыс руб в месяц. Я знаком был и с теми, кто продавал свои приложения, там 1-10 млн руб в месяц. И они могли просто нанять нужных им специалистов.

Есть деревни программистов. Конечно, не очень умные программисты делают изолированные деревни. Более продвинутый вариант, чтобы в такой "деревне" были и школа, и больница, и пожарная часть, и т.д. До такого додумается не каждый. При этом можно пойти дальше и продумывать как жить подобным коллективом, придумывать заводы для собственного обеспечения: кирпичный завод, завод металлоконструкций, текстильная фабрика, ферма и т.д. В том числе с целью обеспечить себя надежными и качественными вещами, едой.


И проектировать ОС не для абстрактных вещей, а для собственного космического корабля, а пока для временного поселения. У японцев, вроде, есть "потомственные" исполнители задач, когда задача передается от отца сыну. И некоторую задачу может выполнить вообще внук или правнук.

Нейросеть - это как найм индуса. Им можно сбагрить некритичные задачи, которые не влияют на безопасность. Или пользоваться открытыми нейросетями для критичных задач, пусть и чужая разработка. Кстати, "отечественные" решения небезопасны, т.к. мало ли, диалог может утечь в сеть и стать частью обучающей выборки иностранных нейросетей, мало ли какие соглашения об обмене данными были заключены между отечественными и иностранными разработчиками.

0
Автор поста оценил этот комментарий
Копейки.... Мы аон на планшет несуществующий выкинули 15 млр рублей. И это при курсе 30 руб за вечнозелёный.
раскрыть ветку (1)
Автор поста оценил этот комментарий

?

Я иностранец. Новый россиянин. Пожалуйста, поподробнее, о чем идет речь?

2
Автор поста оценил этот комментарий

А к чему все это? Если перове - что делают наши отечественне разработчики - нарушают ту самую gpl и пытаются продать все, что не прибито? А государство им в этом помогает!

Где скачать открытую реализацию той же астры? декхауса? Редос может быть?

раскрыть ветку (1)
Автор поста оценил этот комментарий

тут ты сильно затупил.

Удивлю, но приложения с gpl можно продавать.

GPL позволяет делать закрытые приложения для использования внутри организации и никогда не раскрывать код. (не одновременно с предыдущим)

GPL разрешает продавать исходники программы по цене бинарника, не дороже.


gpl разрешает использовать закрытые модули под другими лицензиями для динамической линковки.

gpl разрешает публиковать исходники на другом ресурсе.

gpl не может быть выше законов страны. Т.е. в некоторых странах действие gpl может быть ограничено каким угодно образом, но это ограничение действует только на территории этой страны.

показать ответы
Автор поста оценил этот комментарий

Микросервисы в ос, понятно )

раскрыть ветку (1)
Автор поста оценил этот комментарий

неа.

речь про модули. Либо писать все в один файл, либо в разные динамически подгружаемые по типу dll. dll не являются микросервисами и общаются с ядром через общую память.

dll - это грубый пример, т.к. модули ядра могут быть и в другом формате.

показать ответы
Автор поста оценил этот комментарий

блять, а че четверть века сопли жевали? спасибо санкциям, ей-богу

раскрыть ветку (1)
Автор поста оценил этот комментарий

"не было твердой команды, барин"


про мост через реку, с/х и ОС

8
Автор поста оценил этот комментарий

Купить за Овер дохуя ос без софта или взять бесплатное с открытым исходным кодом и огромной базой совместимого прикладного по.. какой сложный выбор

раскрыть ветку (1)
Автор поста оценил этот комментарий

или взять бесплатное с открытым исходным кодом и огромной базой совместимого прикладного по

пиратка винды не делает ее бесплатной с открытым исходным кодом.

У Linux нет огромной базы совместимого прикладного ПО, особенно инженерного и научно-технического. Тут даже Windows небогата. А дистрибутивов Linux - целый зоопарк, который несовместим между собой.

показать ответы
Автор поста оценил этот комментарий
ответный пост

Необычное продолжение - "написал" текстовую ОС!

Название: Текстовая ОС v0.1 (она сама придумала)(спойлер: нейросети. Пока демка)

Для полноценной ОС нужно:

- загрузчик в MBR

- интерпретатор gguf (или какой там формат нейросетей?)

- драйвера на монитор, клавиатуру, мышь. Для текстового вида достаточно прерываний и минимальной обработки. Т.е. на уровне DOS, которая тоже операционная система

Всего этого у меня нет)

Пишу промт:

Ты - текстовая операционная система. Тебе доступен терминал 80х25 символов без прокрутки. Выведи приветствие и меню действий.

Вполне выводит.

Ты продолжаешь быть операционной системой. Выводи все сообщения только окно кода. Используй ASCII-графику для дополнительных украшательств.

Я выбираю пункт 1.

Используемое ПО:

Ollama (локальный сервер), AnyrhingLLM (сам чат)

Модель нейросети: qwen2.5:14b (9 Gb). parameter_size: 14.8B; "quantization_level":Q4_K_M

Мой коммент, который я немного расширил в посте: #comment_326809150

Прикрутить еще какой-нибудь StableDiffusion и эта "ОС" будет сама генерировать экран для пользователя.

И небольшая новость (с 20-й секунды):

qwen2.5:14b суммаризация субтитров видео для тех, у кого ютуб не работает:

В данном видео обсуждаются две новые модели AI - Claude 3.5 Sonnet и Claude 3.5 Haiku, которые получили улучшения во всех направлениях, особенно в области программирования. Haiku также представляет собой более легкую и быструю модель с превосходящими интеллектуальными показателями по сравнению с прошлым поколением, но пока недоступна для использования.

В видео также упоминается новая функция - первый ИИ, который может управлять компьютером как человек и автоматизировать задачи, требующие сотен шагов. Эта функция доступна в бета-версии через API.

Кроме того, обсуждается новый инструмент анализа данных, встроенный в AI Claude, который позволяет анализировать данные и давать актуальные инсайты в реальном времени.

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

Показать полностью 2 1
комментарии (2)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества