Не упустите Omarchy!
MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00на прошлой неделе с довольно большим шумом вышла Omachi версии 4, Omachi Quattro,
00:00:06и если вы пропустили, это дистрибутив Linux, созданный DHH, который, конечно же,
00:00:14для многих является довольно противоречивой фигурой. Я сам Omachi не пользовался, это не обзор
00:00:22Omachi и не видео в ее поддержку. У меня скорее есть мысли о том, куда мы движемся,
00:00:28когда речь заходит о разработке ПО и том, как мы пользуемся компьютерами,
00:00:33и что-то супер-супер захватывающее я нахожу в Omachi, даже несмотря на то, что еще не пробовал ее. Ну и конечно,
00:00:40стоит отметить, что помимо всего хайпа, мы наблюдаем и своего рода противоположную реакцию:
00:00:47есть фанатичные приверженцы Linux, которые предпочитают держать экосистему закрытой и, судя по всему,
00:00:54не верят, что Linux может быть для каждого, считая, что нужно пролить пот и слёзы и месяцами дорабатывать напильником
00:01:01свой дистрибутив, чтобы считаться настоящим пользователем Linux. Но это, конечно, лишь громкое меньшинство,
00:01:08которое следует игнорировать. Уверен, в Omachi есть к чему придраться: в ней может чувствоваться вайб-кодинг
00:01:16или то, что это по сути Linux от DHH — коим он и является, позиционируясь именно так. Само название Omachi
00:01:24происходит от концепции «омакасэ», когда шеф-повар сам выбирает, что вы едите; то же самое здесь и для
00:01:30операционной системы. Можно спорить обо всем этом, критиковать это — и опять же, я ее еще не использовал,
00:01:38но тут есть две важные мысли. Во-первых, я считаю просто отличным, если Linux станет более доступным и удобным,
00:01:47а во-вторых, я убежден, что философия именно Omachi Quattro, заключающаяся в ее податливости, в том,
00:01:56что вы можете легко добавлять плагины и настраивать каждый аспект операционной системы с помощью ИИ,
00:02:04— это правильный путь. Ведь откровенно говоря, то же самое мы видим и в других областях разработки ПО.
00:02:11Взять, к примеру, агент программирования Pi, по которому у меня, кстати, есть курс, если вы хотите узнать о нем все:
00:02:19идея этого агента в том, что вы можете сделать его своим, что у него есть богатая система расширений
00:02:26(о чем я опять же рассказываю в своем курсе), позволяющая добавлять любые функции, менять интерфейс
00:02:34и по-настоящему сделать его вашим агентом программирования или ИИ-агентом в целом.
00:02:43И я уверен, мы увидим гораздо больше подобного во всех сферах, во всех видах программ, с которыми мы взаимодействуем.
00:02:51Операционная система — идеальный пример того, где, по моему мнению, вам захочется чего-то подобного.
00:02:58При этом это также идеальный пример того, где можно здорово наломать дров. Очевидно, если я сломаю Pi,
00:03:05в худшем случае я могу переустановить его или просто сбросить все расширения, и все будет в порядке.
00:03:12Если я сломаю ОС, это может оказаться чуть сложнее, но опять же, если вы принимаете подобную систему плагинов,
00:03:19вы, вероятно, придете к миру, где даже в случае сбоя можно просто отключить проблемный плагин,
00:03:27и все снова заработает. Хотя, возможно, мы также увидим операционные системы или ПО в целом,
00:03:35основанные на снимках состояния или имеющие механизмы, позволяющие легко откатываться к более ранним версиям,
00:03:42если что-то сломалось. Тогда сбои станут естественной частью развития, и вы действительно сможете сделать систему своей.
00:03:48Конечно, особенно сейчас, это не для всех — это нишевая штука для гиков, я прекрасно это понимаю,
00:03:56но возможность быстро добавить определенную функцию в программу или ОС — это просто потрясающая мысль.
00:04:03И конечно, я могу навайбкодить софт и запустить его на Mac или Windows тоже, и в этом можно преуспеть.
00:04:09Если говорить совсем прямо, вайб-кодинг отлично для этого подходит, но в зависимости от сложности задуманного
00:04:16у него сейчас есть свои ограничения, и легко навайбкодить то, что потом будет невозможно поддерживать.
00:04:21Однако существует множество одноразовых или базовых инструментов, где можно добиться отличных результатов,
00:04:28даже не заглядывая в код, не думая об архитектуре кода или даже об используемом языке программирования.
00:04:33Сейчас существуют оба этих подхода, и я считаю, что иметь операционную систему, в которую заложена философия
00:04:42расширяемости, динамичности и податливости — точно так же, как в таких инструментах, как Pi, —
00:04:50это определенно будущее, по крайней мере, в мире нишевых гиков пока что, а возможно, и в более широком мире в будущем.
00:04:58Я не знаю, является ли Omachi идеальной операционной системой для этого; можно утверждать,
00:05:05что для этого гораздо лучше подходит что-то вроде NixOS, поскольку NixOS основана на идее легкой настройки
00:05:12(или, может быть, не легкой, но настройки декларативными методами, немного похоже на то,
00:05:18как вы можете создать Dockerfile в качестве чертежа и затем запускать контейнеры).
00:05:25Про NixOS можно снять отдельный выпуск, но можно утверждать, что основанный на шаблонах или конфигурациях подход NixOS
00:05:33лучше подходит для этого видения. Мое понимание лишь в том, что NixOS не очень-то дружит с ИИ,
00:05:41но возможно, появится новый дистрибутив Linux, который лучше впишется в эту картину или это видение.
00:05:48И все же мне нравится тот факт, что Omachi является своего рода пионером в сфере расширяемых операционных систем,
00:05:54и в то же время дело не только в этом: насколько я понимаю, она гораздо более доступна,
00:06:00не страшная «из коробки» и просто работает сразу же, что необязательно свойственно другим дистрибутивам Linux.
00:06:07И конечно, если вы фанатичный приверженец Linux, ничто не мешает вам начать с самого нуля на Arch
00:06:14и затем настраивать ее вручную или с помощью ИИ — так, как вам хочется.
00:06:21Я лишь считаю, что это видение создания крайне расширяемого ПО, где расширяемость заложена в основу философии,
00:06:32— это будущее, или одна из ключевых составляющих будущего программного обеспечения. Что, однако,
00:06:40не означает, что софт вокруг должен быть навайбкоден, не требует заботы и поддержки или должен разрабатываться людьми,
00:06:48которые не понимают, что делают. Все это важно, и особенно для операционной системы, я думаю, должно оставаться таковым.
00:06:55Эм, я говорю не о работе поверх навайбкоденной, небрежно созданной ОС, но я считаю, что возможность сделать
00:07:02операционную систему по-настоящему своей простым способом, без траты месяцев на изучение документации
00:07:10и потерю времени на это —
00:07:17это действительно очень-очень интересная идея. И это главный вывод для меня из того, что я пока слышал об Omachi,
00:07:26и именно то, что я хочу получать от своего софта в будущем. Но конечно, как всегда,
00:07:32мне интересно услышать ваши мысли по этому поводу и то, что вы думаете об этом видении ПО и операционных систем.