You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
20 KiB

2 months ago
# Тяжело ли сделать свою BolgenOS?
2 months ago
Здравствуйте, в данном месте должен был бы быть слайд с информацией об авторе, но всё-таки сперва хочется рассказать что же такое BolgenOS, так как не все та же матёрые линуксойды знают про эту историю. Вы знаете, когда я бессонными ночами укачивал ребёнка, я вспоминал всё это развитие дистрибутивов в Росии, придумывал речь и впоследствии искал различные картинки, на меня нахлынули таки воспоминания, которыми я и хочу поделиться.
2 months ago
## Что такое BolgenOS?
2 months ago
В 2011 году школьник из Нижнего Тагила представил свою "Принципиально новую революционную операционную систему BolgenOS". Эта новость была растиражирована местными новостными агентствами, включая видео сюжеты. Разлетелась по новостным лентам и попала даже на LOR и о боже Хабр.
2 months ago
2 months ago
В итоге очень быстро обнаружился подвох (как и с рязанским мясным чудом) и новая-кленовая ОС оказалась всего-лишь переделанной Убунтой образца весны 2011 года. Были затёрты некоторые копирайты, даны новые названия некоторым старым добрым программа, таким как ClamAV aka Антивирус Попова. Ну и конечно мем про нескучные обои пошёл именно из этого ролика, где одноклассник автора говорит, что в Виндусе обои скучные.
2 months ago
2 months ago
Понятное дело, что школьник был затроллен, BolgenOS стало термином нарицательным, крайне негативным и олицетворяющим любой способ присвоить чужой тяжкий труд в своих интересах. Ну и конечно обои должны быть нескучными.
2 months ago
Но мы знаем что существует множество клонов RHEL, Ubuntu и других дистрибутивов. Так ли плохо делать клоны, какие цели у авторов, и когда вообще всё это началось? Давайте разбираться.
## О докладчике
2 months ago
Меня зовут Аркадий Шейн и большую часть своей профессиональной деятельности я делал BolgenOS'ы ещё до того, как это стало мейнстримом и более того за много лет, то того как появилась BolgenOS.
2 months ago
Я делал такие волшебные вещи, как MSIU ASPLinux, первый респин Fedora 9, Tedora Linux, Russian Fedora Remix. Засветился с разработкой ОС Zarya не то на 6-м не то на 7-м RHEL, был и внутренний респин Убунты для Яндекса, несколько лет делал ROSA Linux - вот это вообще не BolgenOS, также создал mirror.yandex.ru. И вот теперь работаю в Inferit и делаю RedHat с человеческим лицом под названием MSVSphere.
Давайте начнём с незапамятных времен, когда диалап был поминутный, а Rutracker офлайновый в виде митинского радиорынка.
## Доистрорическая эпоха
На дворе какой-нибудь 97 год, а может даже и 98, вы уже точно знаете, что Hackers Rulez, а Lamers must die, и конечно же что Windows Suxx минимум 95 раз. И вот каким-то образом вам в руки попадает диск с Red Hat 5.0. Прошу заметить не RHEL 5.0, а именно Red Hat Linux 5.0 1997 года выпуска я ядром 2.0 которое весило всего лишь 400 кб.
2 months ago
И вот после долгих мучений и понимания того, что ваша видеокарта не поддерживается или поддерживается, что очень даже не плохо таки смогли поставить Linux. И внезапно вы оказываетесь в волшебном мире, где из всей русификации есть только несколько man на русском языке но вы даже не понимаете не только как писать в русской раскладке, но даже как читать, так как нет никаких кириллических шрифтов. Вы начинаете искать The Linux Cyrillic HOWTO в Фидо, у друзей (у которых нет Линукс конечно же), в вашем ВУЗе. К слову они все в koi8-r которую не очень-то можно и прочитать.
2 months ago
2 months ago
Мне повезло больше в Московском индустриальном университете делали свой репак/респин/BolgenOS, как хотите, так и называйте в котором были устранены подобные проблемы. А переключатель клавиатуры был в программирован в fwvm95, что было невероятным чудом. Даже на радиорынке можно было найти диск с MSIU Linux.
2 months ago
2 months ago
В те же времена появилась Красная шапочка, более известная переделка Редхата, но мне она была чужда после наше дистрибутива. Потом появился Back Cat Linux.
2 months ago
Время шло, русификации попадали в дистрибутив, появлялись новые продукты. ASPLinux например, где было совсем мало проблем. Я уже работал на кафедре и организовал запуск ASPLinux на графических станциях. Но мы постепенно стали переходить в новую эпоху - Эпоху несбывшихся надежд.
## Эпоха несбывшихся надежд
2 months ago
Это время с середины 2000-х годов, когда все ждали "Виндекапец" были кружки по интересам, развитие отечественных дистрибутивов ALT, ASPLinux, опять же Красная шапочка. Попытки идти в школы, ВУЗы. Именно тогда мы придумали вот такие три шага в мир открытого ПО. Три диска:
2 months ago
* FSF-Windows - вообще не BolgenOS, а просто набор свободного софта для Windows
* VMWare ASPLinux - можно было запустить уже настроенный дистрибутив в котором было всё нужное для обучения в МГИУ. Это даже хуже BolgenOS плюс проблема с лицензией. Но следует понимать, что ничего тогда другого не было. VirtualBox появится сильно позже, VMWare Player ещё не появился или вот только вот появился.
* MSIU ASPLinux - полноценный Linux с кучей дополнительных программ. 3 диска с ASPLinux и дополнительный диск с нужным софтом. Слово MSIU фигурировало только в книжке и на коробке. Ну не то чтобы плохой вариант BolgenOS. Зато специализировано.
2 months ago
!["МГИУ"](images/MSIU.png "MSIU")
2 months ago
2 months ago
На этом нотариально заверенном скриншоте меня нет, но многие себя узнают. Толя Харченко показывает три шага в мир СПО придуманные в 2005-2006 году.
2 months ago
2 months ago
Если кто-то помнит, был такой дистрибутив Linux XP от Тимофея Королева. Он сейчас ведёт проект Линстория, берёт интервью у разных людей и хочет сделать фильм про Линукс в России. Это был страшный дистрибутив. Но это только к слову. Я тоже ходил туда узнать что они там делают.
2 months ago
2 months ago
А дальше всё стало увидать. Red Hat Linux превратился в RHEL. Сообществу отдали Fedora - жутко кривую и без софта. И эта тенденция довольно долго продолжалась. На лор появился эпичный тред о том что Аркадий Шейн ака Tigro больше не будет делать обновления для ASPLinux, да и сам ASPLinux скоро перестал существовать. Кульминацией была Fedora 9, которая не ставилась на русском языке. Python такой Python.
2 months ago
2 months ago
Именно тогда мне пришла идея разобраться как же делаются образы Fedora. И это оказалось совершенно не сложно. В принципе это кажется не сложно и сейчас, но есть свои НО.
2 months ago
2 months ago
Итак, я исправил баг в Инсталляторе и сделал новые установочные образы. Кажется об этом даже написали на opennet (но я не удосужился это проверить). И вот тогда у меня появилась мысль, а не сделать ли респин, который бы включал все нужные настройки, сторонние репозитории RPMFusion и всё бы это ставилось одним махом. Я не понимаю почему, но тогда допилка Fedora занимала несколько часов. Сейчас с чистого листа допилить можно за полчасика.
2 months ago
2 months ago
Итогом работы стал Tedora Linux 10 на Fedora 10. Вот это был BolgenOS. Исходников у меня правда не сохранилось. А потом мне позвонил Алексей Васюков и сказал, что он хочет меня пригласить на круглый стол развития Linux в России. Что Red Hat хочет запустить сертификацию совместно с VDEL и ВНИИНС ну и всё такое. Чем это кончилось - кризисом 2008 года. Ничего не было запущено, но появилось сообщество Russian Fedora и дистрибутив Russian Fedora Remix, затем RFRemix, который выдержал 18 версий.
2 months ago
2 months ago
Всё это было сделано исключительно для популяризации Linux в России и не принесло никаких денег. Но благодаря этой работе имена стали узнаваемые. Теперь иных уж нет, а те далече. Кто-то сейчас в России, кто-то работает в Red Hat. Но дело было сделано и умерло оно в 2019 году. Дистрибутивов больше нет, так как Fedora стала очень хорошим дистрибутивом и допиливание уже и не требуется, а вот сообщество осталось.
2 months ago
2 months ago
## Эпоха жадности
Мы переходим в новый мир. Наступает эпоха жадных корпораций. Одни покупают других. Не хотят давать людям что-то за бесплатно. Покупают и закрывают CentOS. Да дорогие друзья, CentOS это тоже BolgenOS. Но людям нравится отрывать куски у богатых корпораций и получать всё бесплатно. На фоне этого появляются те, кто хочет занять нишу так называемой справедливости и строят свои BolgenOS.
2 months ago
2 months ago
Первопроходцем в этом деле был всегда Oracle. Они брали RHEL и переделывали ещё тогда, когда кажется можно было пользоваться спокойно CentOS/SL. А когда Red Hat закрыл CentOS и сделал CentOS Stream сразу появились свободные от корпораций дистрибутивы с открытой разработкой AlmaLinux и Rocky. Вообще идею создать AlmaLinux со мной обсуждал ещё в 2017 году владелец Cloud Linux. Но тогда всё не сошлось. А когда петух клюнул уже отступать некуда стало.
2 months ago
2 months ago
Мы ещё обсудим сложно ли сделать свой Red Hat, чтобы это было правильно. А пока обратимся к некоторым примерам BolgenOS которые существуют сейчас.
2 months ago
2 months ago
## Nobara Linux vs UncomOS
2 months ago
![alt text](images/UncomVSNobara.jpeg "Title")
2 months ago
Вот перед вами две BolgenOS. Обе они нацелены на запуск игр. Первая сделана в России, вторая где-то там. Первая на Убунте, вторая на Федоре. У первой на сайте написано какие крутые разработчики и как они всё хорошо сделали, у второй ссылки на гиты где были внесены важные изменения. У первой есть только ознакомительная версия у второй свободный доступ. И та и другая частично пересобрана на пакетной базе другого дистрибутива с той лишь разницей, что все изменения Noroba лежат в системе сборки Copr, а UncomOS где-то там. Ну и конечно же у UncomOS нет исходников, зато она есть в реестре.
2 months ago
2 months ago
Про ценовой диапазон я говорить не буду. Это к делу не имеет отношения.
## Так что же нужно, чтобы сделать хорошую BolgenOS, за которую хотя бы не было стыдно?
2 months ago
Вот мы подошли к самому интересному. Давайте порассуждаем.
1. Нам нужно где-то хранить исходный код, чтобы вносить правки, делать патчи, показывать сообществу. Собственно нам нужна система контроля версия.
**Hello, my name is *Linus Torvalds* and I pronounce *SVN as git*.**
2 months ago
2. Нам нужна сборочница. Ну не на коленочке же собирать в своей песочнице пусть и уютненькой. Многие думают, что пересобрать дистрибутив это день работы кучи ядер бах и всё. Увы. Такое было возможно во времена RHEL 6 и отчасти RHEL 7. Сейчас всё запутано, пакеты собранные 5 лет назад просто так не собрать, плюс есть такая сущность как модули. Для их сборки нужна MBS специальная система. Никто уже не помнит как она работает, документация старая, Fedora решила отказаться от модулей и даже в RHEL 10 их не будет, но вот 9-я версия и в особенности 8-я кишит ими. Чтобы просто пересобрать 8-ю версию RHEL у нас ушло несколько месяцев.
2 months ago
3. Что нужно ещё? Наверно багтрекер, чтобы принимать ошибки от сообщества и делиться устранениями проблем. Это очень важная часть и она должна быть.
4. Нам нужен репозиторий, куда выкладывать пакеты. А это src.rpm, debug-версии, iso и т.п. "Речь идёт о гигабайтах", точнее о сотнях гигабайт. Это место и деньги. Бедные дистрибьютеры часто писали на рассылку opensource@yandex-team.ru: "Мы бедные несчастные приютите нас". Когда подобные ресурсы у вас основное место размещения это вызывает вопросы.
5. Нам нужна документация в нормальном читаемом виде, а не в виде pdf'ок.
2 months ago
6. Нам бы неплохо заехать в реестр, а ещё лучше во ФСТЭК - второе совершенно не просто.
2 months ago
7. Сайт нам не нужен, так как он 146% у вас уже есть.
8. А ещё нам нужны люди, которые понимают, что они делают. Бывает куча ресурсов, денег, а понимания нет.
Есть немало клонов RHEL 7 помимо CentOS, но совсем мало клонов RHEL8/9. А у нас в стране их 1.5 штуки да и то с недавних пор. А почему? А потому что выпуск подобных дистрибутивов перестал быть тривиальным занятием.
## Что же хотел сказать докладчик?
* Во-первых мнение докладчика может не совпадать с мнением редакции. Обратно вообще говоря тоже верно.
2 months ago
* Во-вторых делать свою ось даже на основе других не так уж и плохо, если следовать общепринятым нормам. Это полезно в рамках образовательных проектов, когда вы получаете всё необходимое на одном диске для учёбы и можете это раздать студентам и школьникам.
2 months ago
* В-третьих это прокачивает определённые скилы, вы можете найти неплохую работу особенно в наше время, стать узнаваемым человеком. Многие в этом зале прошли через это.
2 months ago
* Ну и в четвёртых. Если вы хотите распространять свою ОС подобным способом до Бог вам судья. Я бы не стал использовать подобную ОС даже если с одной стороны мне предлагали деньги а с другой стоял регулятор.
2 months ago
![Если вы хотите продвигать свою ОС таким способом, то Бог вам судья](images/sberos.png "Title")
2 months ago
Спасибо за внимание.
## Полезные ссылки
* http://tldp.yolinux.com/HOWTO/Cyrillic-HOWTO.html
* https://www.helloworld.ru/texts/comp/os/linux/linux5/Cyrillic-HOWTO.html
* https://lib.ru/ANEKDOTY/intelit.txt