Цена технологического суверенитета в ИТ: слово о «форках»

Аватар пользователя И-23

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

Что породило [преимущественно] корпоративный (А — аналитическая сумма: заинтересованность плюс возможности ресурсного обеспечения) феномен NIH.

$ wtf nih
NIH: not invented here

С прикладным диалектическим выводом: с *самостоятельными* разработками конкурентов боремся. Ну и отчаянно велосипедим, только что бы не пользоваться чужими.

Таким образом создаётся в том числе демократически-корпоративный вклад в разработку СПО (не будем показывать пальцем на Red Hat или майкросовт). См. биографию широко известного в узких кругах Леннарта Поттеринга с разработкой им sys-apps/systemd (System and service manager for Linux) и комплексом мероприятий по обеспечению победного шествия новации (такие фееричные памятники демократии были).

Тем же отметились и более радикальные корпорасты (продвигающие лицензию BSD), когда RMS переключился от написания кода на организационные вопросы и пофиксил некоторые логические дыры в изначальных версиях лицензии GPL. Так появился (и тоже начал победное шествие) шланг (sys-devel/clang) со причастными.

Напоследок напомню поэтический памфлет на тему (История программных революций Майкрософт. Вкратце).

По сути (и на фоне последних выступлений антиподов и прочих мелкомягких) — гвоздь в гроб ППО.

В качестве решения проблемы технологической зависимости предлагается использование СПО с крайней мерой типа «форк» (копирование оригинального дерева исходного кода с самостоятельным продолжением разработки, уже вне прямой зависимости от оригинального проекта).

Но тут есть нюанс. Ибо дьявол как обычно прячется в деталях.

В публичном репозитории не всегда и не гарантированно содержится всё необходимое для получения рабочего дистрибутива.

Плюс ещё некоторые неафишируемые детали, достаточным образом характеризующие отписьки вендосектантов о том, что «у кого надо» исходники «винды» есть. Типа приснопатяного патчика OpenSSL в OpenBSD.

А теперь можно переходить и к предмету статьи:

Лет… уже достаточно много тому назад жил был SRCD (System Resque CD). Основанная на Gentoo GNU/Linux специализированная сборка Live CD (если вдруг кто-то не в теме — дистрибутив операционной системы, запускаемый с оптического диска (загрузка с USB-накопителей тогда ещё не была распространена) и не требующий установки..

Потом, по невидимым с моей колокольни причинами произошёл кризис (*предположительно* связанный с победным шествием UEFI). В результате которого базовый дистрибутив сменился на что-то типа Ubuntu, а сам проект выродился в стандартный, ничем выдающимся не отличающийся Live CD.

Что закономерным образом не вызвало восторгов у значительной части целевой аудитории.

Но, не смотря на квалификацию (порог вхождения для базового дистрибутива) и некоторое количество попыток «форкнуть» проект (пальцев одной руки точно не хватит) к появлению работоспособного результата Действа не привело.

Впрочем, на примере процедуры сборки stage1 можно было наблюдать аналогичную ситуацию…

И напоследок, к вопросу о технологическом суверенитете, напомню/зафиксирую на видном месте неафишируемый элемент Устного Предания (ядро — важно и нужно, но НЕ достаточно):

10. Rebuild the toolchain:

# emerge -1v sys-devel/gcc:8.3.0
[ repeat for other slots you will be using ]
[ if you are upgrading from 13.0 profile, also: ]
# emerge -1v sys-devel/binutils
# emerge -1v sys-libs/glibc

На всякий случай напомню, что GCC давно вырос из роли простого компиллятора ЯП C и уже давно — кабан Полтинник The GNU Compiler Collection.

Списки файлов менее известных пакетов toolchain для справки:

sys-devel/binutils — Tools necessary to build programs
sys-libs/glibc — GNU libc C library

ЗЫ: И да, напоследок и опять же из личного опыта отмечу, что Сокровенное Знание смысла и назначения некоторых исторических элементов утрачивается, если не утрачено. А качество их разработки товарищем Альвом явно преувеличиваетсяю

Авторство: 
Авторская работа / переводика

Комментарии

Аватар пользователя Ёлы_сан
Ёлы_сан(9 месяцев 2 недели)

Относительно технологического суверенитета:

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

Когда одна картинка понятнее и конкретнее головного текста. Спасибо.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Отсутствие на картинке калькулятора достаточным образом характеризует её полноту.

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

Калькулятора чего? Вы в серьез думаете, что РФ принципиально может потянуть самостоятельную разработку ТАКИХ проектов? Я понимаю, Китай/Индия - там хотя бы населения дохрена и разработчиков ПО можно тоже теоретически много нарастить. Теоретически. Там время затраченное на создание некоторых продуктов измеряется в сотнях человеко-лет.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Просто напомню, что про ограниченность применимости показателя «чичей» знали ещё авторы ранних, ныне практически неизвестных курсов ещё марксистской полит.экономии.
Но потом под давлением профессионального перелётного минет.жимента простота, удобство и доступность пониманию взяли верх.

А спустя несколько десятилетий Сокровенное Знание дошло и до ещё сохранявшихся тогда адекватных специалистов Запада (см. руководство господина Брукса).

Вам бы начать ликвидацию безграмотности с приобщения к научному наследию князя Кропоткина.
И далее к работам тов. Богданова…

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

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

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Мдя… Оказывается, озвучиваемые набросы про «гуглинг» — это не проекция, а воплощение осознания физиологических ограничений.

С руководством господина Фокса Вы, надо полагать, тоже не знакомы?

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

Это, простите, кто? ВОт Господина Страуструпа читал. Трудами господина Патрика Фолькердинга пользовался. Господина Столлмана уважаю. Господина Таненбаума читал. С Господином Торвальдсом общался в переписках. А эти люди - они кто? Что полезного они _сделали_ кроме болтологии?

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Вы даже не понимаете, сколько восхитительны в своей трогательной наивности…

Фредери́к Фи́ллипс Брукс / Frederick Phillips Brooks, Jr — американский учёный в области теории вычислительных систем, автор книги «Мифический человеко-месяц». Управлял разработкой OS/360 в IBM. Награждён Премией Тьюринга в 1999 году.

И вишенкой на торт — характеристика хвастовства о принадлежности к минет.жименту:

zippybor про Брукс: Мифический человеко-месяц (Деловая литература, Программирование, программы, базы данных) в 15:58 (+02:00) / 10-07-2015

Must read. Если вы более 10 лет работаете в области управления крупными софтверными проектами и до сих пор не читали эту книгу, это ваш очевидный недостаток по сравнению с коллегами, которые читали.

ЗЫ: Отсутствие в списке сочинений доктора Кнута тоже весьма характерно.

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

>американский учёный в области теории вычислительных систем, автор книги «Мифический человеко-месяц»

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

Аватар пользователя blkpntr
blkpntr(8 лет 6 месяцев)

До-до, РФ же меньше, чем Microsoft в 1995 году.

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

ТО есть вы предлагаете написать Windows 95? У меня тапочки со смеху порвались.

Аватар пользователя blkpntr
blkpntr(8 лет 6 месяцев)

Microsoft в это время писал одновременно Windows NT 4.0 (под 4 архитектуры), Windows CE (в частности, в Dreamcast), Office 97, VisualStudio и ещё кучу всего, в том числе игр.

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

Окей. Windows NT он написал или таки взял что-то из OS/2, в сотрудничестве с IBM? Давайте напишем Офис97, винду 95, NT 4.0. Я даже молчу, что это делалось даже на за 2-3 года. Откройте компанию, наймите специалистов (где вы их возьмете, правда, я не понимаю). Вперёд, дерзайте. Может, думать научитесь... С учетом того, что эти все продукты не покрывают текущих потребностей, значительно проще и, фактически, всё что вы перечислили использовать НЕЛЬЗЯ нигде, кроме как для домашнего использования. Ну просто потому, что дырявое.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Попробуйте начать с формализации и обоснования «текущих потребностей».

А то получается закономерно: как *требовать* в лучшем случае ненужные фичи — так желающих более чем дофига.
Но стоит только обозначить угрозу ответственности за наблюдаемое качество реализации… так внезапно *никого* не обнаруживается.

ЗЫ: И да, конечно, кровавый тырпрайс он чиста па апридилению «не дырявый»:

> дык это главный прицып интырпрайза — просрать миллиарды и бояться чихнуть рядом, потомушо никто не знает, как это потом чинить

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

Вы не путайте Win95, в которой сессия обходится путем нажатия пары клавиш, отсутствие шифрования и падение от обычного пинга с хитрыми размерами пакетов. То же самое относится к NT 4.0 и подобным. Или падение офиса97 от некоторой строки символов. То есть качество реализации там никакое при отсутствии возможностей.

Вы просто не понимаете о чем говорите. В упор не понимаете, у вас во всем кляты капиталисты виноваты. Хотя капитализм тут есть причина, но если решать по вашему проблемы - это откатиться на 20 лет назад по технологиям в ряде сфер. Или вы считаете, что те же Альт, Астру и "калькулятор" дурачки пилят? Вместо того, чтобы свою ОС написать - берут и чужие исходники используют...

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Вы говорите так, как будто оппонент не знаком со вполне актуальными… особенностями реализации современных тырпрайс-технологий (хотя конечно некоторые весьма забористые сказочки я, увы, не зафиксировал, а после высоковероятного творческого переписывания моих шпаргалок ересь закономерно припрятали, если не зачистили).

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

ЗЫ: И да: по мне во многих предметных областях надо откатываться не на 20 лет, а на хорошо если ~полвека.
20 лет — это возраст наблюдения мемориалов «прогрессу» в линии *моего* опыта.

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

по мне во многих предметных областях надо откатываться не на 20 лет, а на хорошо если ~полвека.
20 лет — это возраст наблюдения мемориалов «прогрессу» в линии *моего* опыта.

Ну вот мы и выяснили, что вы простой саботажник и всепропальщик. Остальное даже комментирвоать не буду, вы на всё стрелки двигаете. Даже не интересно. Надеялся на объяснение своей позиции и нормальную дискуссию, но увы.

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

Верифицироваться будете? В студию ФИО, должность и организацию.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

И да, вишенкой на торт — описание функций, востребованных индивидуумами типа LonelyWoolf.

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

Индивидум LonelyWoolf владелец коммерческой организации и занимается информационной безопасностью и проектированием автоматизированных систем 20 лет. А чего добился ты? Громко пукнул в лужу, что-то придумав за меня (в чем еще меня же и обвинял)?

ГОСТ TLS реализуйте для начала. Библиотеку напишите. Сами. С нуля. А потом звездите про нужность и не нужность функций. Звиздеть не мешки ворочать, я понял.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

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

Читателям обсуждения рекомендую обратить внимание на дисциплину мышления. В виде отсутствия намёков на верификацию ГОСТов.

ЗЫ: Просто напомню очередной элемент Предания:

// Про новую версию компилятора Си gcc-8

Чё ты мне стандартом в морду тычешь? У прадедов работало, у дедов работало, у меня всё работало, пока какой-то моржовый хер стандарт не почитал и не сломал всё.

ЗЫ: Попытки давления в лучшем случае неверифицируемым авторитетом оставьте для тех, кто не наблюдал фееричнейшего процесса исследования фактического алгоритма работы *сертифицированно*-товарных СКЗИ с вопросами, его спровоцировавшими. Заодно с исправлениями некоторых особенностей реализации.

И не верифицировал (опять же со исправлениями) сказок профессионалов поддержки тырпрайс-оборудования…

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

Я тебе тут что-то должен? Прааастите... Когда задолжал? Может мне еще тут ФИО выложить, а ещё код от сейфа приложить? Может всё же осознаете и ответите корректно на первый мой комментарий в этой теме, "верификатор" вы наш корректно?

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Там ещё должна висеть как минимум поддержка NT 3.5.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

Впишите сверху любой опенсорсный калькулятор, какие проблемы? Суть не поменяется.

И да, это картинка не про разработку ПО, а про поддержку дистрибутива. Тоже огромная работа, благодаря Альту-Сизифу наконец-то систематизированная в России.

Эта работа как раз и дает некоторую гарантию, что опенсорсный софт собирается из исходников и работает. Причем собирается из исходников - нами.

Аватар пользователя Omni
Omni(11 лет 9 месяцев)

Калькулятор это не только лишь ППО, но и мало того ОС.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

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

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

А мы про что?

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

Никто не понял, что под "калькулятором" вы имеете ввиду Calculate Linux

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

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

И чем оно отличается от Астры (которую Вы же назвали набором патчей к Debian)?

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

Calculate - на базе Генту. При чем тут Дебиан и Астра?

Аватар пользователя mke61
mke61(11 лет 7 месяцев)

А куда относится ветка Эльбруса?

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

Видимо, еще одна российская независимая.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Степень технологической независимости Альта следует оценивать по статусу поделия Леннарта.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

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

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Самое интересное не в «уменим его самостоятельно собирать и заставлять надежно-предсказуемо работать», а в понимании логики процесса сборки и возможности внесения изменений.
Индикатор, репрезентующий степень решённости данной задачи назван.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

А что там понимать? Есть исходники, есть компилятор, есть скрипты от разработчика, соединяющие это все вместе.

Самая большая сложность процессов сборки - подобрать правильные ключи для компиляции и линковки с учетом разного железа, плюс правильные зависимости подтянуть (используемые библиотеки правильных-совместимых версий). Когда нужно собрать в единый комплекс сотни-тысячи таких отдельных-независимых программ - подобрать праивльную комбинацию - ОЧЕНЬ непросто.

Повторюсь - поддержка дистрибутива никакого отношения к разработке ПО не имеет. Это отдельная самостоятельная и большая работа.

Аватар пользователя Ёлы_сан
Ёлы_сан(9 месяцев 2 недели)

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

Да и в других перечисленных выше проектах наши принимают участие.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

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

Аватар пользователя Ёлы_сан
Ёлы_сан(9 месяцев 2 недели)

Эльбрус Д тянется от Debian. На самом деле, это больше технологическая ОС для оперативной проверки работоспособности процессора. А вот среди полноценных ОС полная поддержка Эльбруса есть только у Альта, что естественно для отечественной операционки. 

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Интересно: SRPM для gcc в репозитории Сизифа есть?

Аватар пользователя Ёлы_сан
Ёлы_сан(9 месяцев 2 недели)

Есть. Семь версий.

Аватар пользователя boris-ronin
boris-ronin(4 года 5 месяцев)

В смысле все сизифов труд?

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

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

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

А всё почему?
От забивания на PMS.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

У верблюда два горба

Потому что жизнь - борьба. (с)

Аватар пользователя Remchik
Remchik(12 лет 3 месяца)

Роса линукс и в столбце справа должна быть, где Альт. У нее Роса Фреш самостоятельная, с собственной пакетной базой и средой сборки, исходно это была приобретенная Мандрива. А Роса Кобальт основана на  ЦентОС, но как там со репозиторием, не знаю.

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

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

Аватар пользователя LonelyWoolf
LonelyWoolf(2 года 2 месяца)

И почему же?

Аватар пользователя jamaze
jamaze(12 лет 4 месяца)

Потому что Альт - свой дистрибутив. А Астра - патчи на Debian.

Аватар пользователя И-23
И-23(8 лет 9 месяцев)

Страницы