[О блоге] [наверх] [пред] [2021-07-18 14:52:00+03:00] [0a2e5056ba726ac888bb9be1a71d314869b2899e]

Свободное ПО разрабатывается энтузиастами

За последние дни, уж не знаю как так вышло, но оказался я на паре блогов
где люди восхищены идеями свободного ПО (или open source? не пойму). Но
создаётся впечатление что все они считают мир FOSS-а местом где сидят
такие энтузиасты и за еду и идею пилят кучу софта, который активно
поглощают и используют всякие Apple и Google. И то, что до Столлмана
были тёмные времена закрытого коммерческого ПО, каждый друг другу враг,
но только RMS решил восстать и собрать армию единомышленников.

Жалко у меня не было блога 15+ лет назад. Может быть и я так же наивно
считал. Но если получше читать историю и даже смотреть любительские ролики:
d477a6b2119fa1928dad55613ccaf89e44828a64
http://catb.org/esr/writings/taoup/html/ch02s01.html
8433171d12a31dbff6e55164824b41e64f041e47
d99a6755d851ea9461dc3bbf2bfe3357169447dd
и читать https://www.tuhs.org/
то картина куда более приземлённая, не такая романтичная, но и не
настолько мрачная: 15+ лет всеми исходными кодами люди вовсю
обменивались, распространяли свои наработки и изменения (BSD тот же).
Это было то, что можно было бы обозвать open source-ом. А потом
появились всякие Microsoft, которые показали как можно лихо грести
деньги на проприетарном софте. RMS увидел во что это начнёт выливаться в
будущем и заранее обеспокоился проблемой и начал толдычить о ней и
другим разработчикам. Ну и коммерческие Unix начали борзеть по ценам и
проприпреировать код. Кто-то начал с нуля писать софт, без legacy (GNU).
Кто-то начал вычищать BSD-код от явно AT&T-copyrighted вещей. Но к
1991-1992 уже появились почти полностью законченные ОС в которых не было
copyrighted кода компаний которые бы явно сделали всё проприетарным.
Против BSD начались судебные разбирательства:
https://en.wikipedia.org/wiki/UNIX_System_Laboratories,_Inc._v._Berkeley_Software_Design,_Inc.
во время которых вовремя подоспел GNU+Linux.

Короче, Unix мир и так имел свободное ПО де-факто, ещё до RMS. Потом
из-за денежных вопросов началась суматоха, во время которой в итоге
появились *BSD и GNU+Linux системы.

Вот только история написания GCC, да как и почти всего остального
связана полностью всегда с штатными оплачиваемыми работами людей. Да и
на протяжении моей жизни: почти все FOSS-contributions делались
"обычными" программистами работающими за зарплату в обычных компаниях. А
хороший и качественный софт будут писать хорошие и качественные
программисты, которые в преобладающем большинстве хотят получать за это
хорошее вознаграждение.

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

Де-факто вся массовая GNU/Linux экосистема вовсю пишется в компаниях
типа RedHat, а драйвера для железа пилят те же самые Intel-ы.
https://lwn.net/Articles/839772/
А это компании и люди которые делают всё для заработка, а не идей
осчастливливания всех людей на свете. Аналогично и BSD мир:
https://freebsdfoundation.org/our-donors/donors/?donationYear=2020
https://freebsdfoundation.org/our-donors/donors/?donationYear=2019
https://www.openbsdfoundation.org/contributors.html
Тот же Яндекс ведь не обязан был отдавать свои наработки в FreeBSD, но
он этот делал (чай не GPL, и вообще для внутренних нужд разработки),
хотя тратил свои немалые деньги (специалисты то дорогие).

Но корректнее говорить что это open source пилят точно так же
коммерчески в офисах. Именно свободное ПО мало кого, к сожалению,
беспокоит.

    [оставить комментарий]
    комментарий 0:
    From: David Rabkin
    Date: 2021-07-20 22:26:41Z
    
    >и даже смотреть любительские ролики
    А как фотка твоего рабочего места попала в видео? Просто из интернета?
    Кстати, слева бычок не является ли братом Charging Bull
    (https://en.wikipedia.org/wiki/Charging_Bull)?
    
    >Короче, Unix мир и так имел свободное ПО де-факто, ещё до RMS.
    Нет, они все сидели по своим компаниям: DEC (PDP, WAX), IBM, Apple,
    Microsoft… Все появились до RMS.
    
    >экосистема вовсю пишется в компаниях типа RedHat
    Fedora — свободная? А можно ли назвать CentOS или AlmaLinux свободным
    ПО? Или все пакеты, которые они у RHEL берут, свободные, а результат —
    имаджи — уже не совсем?
    
    >Яндекс ведь не обязан был отдавать свои наработки в FreeBSD
    А почему Яндекс переходит с FreeBSD на Ubuntu, я такое где-то слышал?
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2021-07-21 05:26:07Z
    
    *** David Rabkin [2021-07-21 01:23]:
    >А как фотка твоего рабочего места попала в видео? Просто из интернета?
    
    Если бы я знал. Помню что поперхнулся когда увидел это, ибо вряд ли
    подобное можно ожидать в рандомном видео из Интернета :-)
    Подозреваю что отсюда: https://www.linux.org.ru/gallery/workplaces/13595789
    
    >Кстати, слева бычок не является ли братом Charging Bull
    
    Это не бычок, а антилопа гну, которые просто продавались в магазине FSF:
    https://shop.fsf.org/gear/stuffed-baby-gnu (детская версия осталась).
    Так что к Charging Bull не имеет отношения. Столлман этих антилоп, судя
    по всему, после каждого своего выступления продаёт на аукционе.
    
    >Нет, они все сидели по своим компаниям: DEC (PDP, WAX), IBM, Apple,
    >Microsoft… Все появились до RMS.
    Всё же VAX -- до "WAX" состояния в музее им ещё далеко :-)
    Скорее всё же: DEC, HP, IBM, Sun, AT&T. Огромные сомнения что из
    Microsoft или Apple были разработчики которые стали пилить Unix-ы.
    Xenix не беру в счёт (все мы знаем как и MS-DOS MS "разрабатывала"). Ну
    и куча людей в институтах, в дебрях которых огромный пласт всего был написан.
    
    >Fedora — свободная? А можно ли назвать CentOS или AlmaLinux свободным
    >ПО? Или все пакеты, которые они у RHEL берут, свободные, а результат —
    >имаджи — уже не совсем?
    
    Про AlmaLinux ничего не слышал, а остальное вроде бы в целом свободное,
    насколько знаю. Оно недостаточно трушное чтобы попасть в список
    одобренных GNU дистрибутивов (https://www.gnu.org/distros/free-distros.html),
    ибо рекомендует/предлагает ставить несвободное ПО, но по этой причине и
    Debian-а там нет.
    
    >А почему Яндекс переходит с FreeBSD на Ubuntu, я такое где-то слышал?
    
    Потому что чтобы рулить армией серверов с кучей ПО, нужна армия
    сисадминов с программистами. А среднестатистический рядовой
    представитель онных, считает что FreeBSD это что-то страшное, где всё
    собирается из исходников исключительно, и там даже нет GUI. Сейчас
    Яндекс может позволить изменять мир (ОС) под себя и свои нужды (может
    позволить нанимать кучу специалистов), но так вышло на "рынке" что 99 из
    100 нанимаемых разрабов шарят хоть как-то только в GNU/Linux, поэтому
    дешевле допиливать эту ОС. Ведь почему мелкие конторы (SOHO) не
    переходят на GNU/Linux с Windows-ов? Да в первую очередь, не смотря на
    сколь угодно плюсов, потому что нет достаточного количества
    квалифицированных людей, поэтому будешь мириться и использовать говно,
    но хоть как-то с горем пополам всё же решающее задачи. Вот и в FreeBSD
    vs Ubuntu в Яндекс аналогично :-) -- нет квалифицированных кадров.
    
    Я не сотрудник Яндекса и все мои знакомые оттуда далеки от таких вещей
    там (сами считают что всё что не Ubuntu -- сложно и для хакеров
    бородатых), но судя по многочисленным докладам и выступлениям на
    конференциях, переход на Ubuntu связан только с низкой квалификацией
    людей которые хоть как-то да можно найти -- приходится мириться. Но ещё
    я слышал и нигде не находил опровержений, что всё же в самых главных
    ("ядро" Яндекс) и ответственных местах у них до сих пор FreeBSD. Тоже
    самое и про Рамблер, если не путаю, слышал: тоже были на FreeBSD
    изначально.
    
    Когда ты "поднимаешь" компанию, с штатом в n человек, то используешь
    технологически и технические лучшие решения, ибо не взлетишь. Но когда
    ты разрастаешься, тебе уже нужно 1000*n человек в штате, то это
    качественно меняет всю картину. По аналогии с серверами: Google и
    Facebook используют самое дешёвое говно в качестве серверов, даже скорее
    компоненты от серверов, тогда как мелкие конторки и ДЦ используют
    хорошие и надёжные серверы. Всё массовое должно быть дешёвым. Массу
    дешёвых специалистов можно только линуксоидов найти :-)
    
    комментарий 2:
    From: David Rabkin
    Date: 2021-07-21 20:12:40Z
    
    >Про AlmaLinux ничего не слышал
    Я специально привел дистрибутивы, построенные на Red Hat, ты писал
    "вовсю пишется в компаниях типа RedHat".
    
    У них было — апстрим в даунстрим:
      Fedora(unstable free)->RHEL(stable not free)->CentOS(stable free)
    
    Годами так было, и всем было хорошо. Год назад Red Hat убил CentOS —
    захотели, чтобы все, кому надо stable, переходили на RHEL. IBM…
    
    Стало:
      Fedora(unstable free)->CentOS Stream(unstable free)->RHEL(stable not free)
    
    AlmaLinux — попытка построить замену CentOS, кстати, российская:
    https://www.opennet.ru/opennews/art.shtml?num=55479. Аудио подкаст —
    интересный.
    
    Вторая попытка — Rocky Linux, чувак, создавший CentOS и продавший его
    Red Hat лет восемь назад. Входит в одну реку во второй раз…
    
    Я к чему? Где во всем этом разнообразии интересов  free software?
    Такое ощущение, что нигде. Open source, понятно, везде :-)
    
    Ну, и по теме, ты, наверное, видел, чувака прет не по-детски:
      https://ludditus.com/2021/03/31/the-solution/
    
    >Но когда ты разрастаешься, тебе уже нужно 1000*n человек в штате
    Вотсап и Нетфликс по-прежнему сидят на BSD-ях.
    
    >Массу дешёвых специалистов можно только линуксоидов найти
    Я думал, может какая техническая причина. Например, OpenShift
    поддерживается на RH CoreOS. А сегодня все бежит в Kubernetes!
    
    комментарий 3:
    From: Sergey Matveev
    Date: 2021-07-21 20:43:18Z
    
    *** David Rabkin [2021-07-21 23:09]:
    >Я специально привел дистрибутивы, построенные на Red Hat, ты писал
    >"вовсю пишется в компаниях типа RedHat".
    
    Ну... вовсю пишется в компаниях типа RedHat. Типа Canonical. А драйвера
    в компаниях типа Intel, Huawei и прочих. Я тут нисколько негативного
    смысла или намёка на несвободность не подразумевал. Просто RedHat у
    многих считается самой "плохой" компанией во всей экосистеме, а я то ещё
    15 лет назад прям помню что видел как на самом деле то она в основном и
    пилила (и пилит) многое.
    
    >Годами так было, и всем было хорошо. Год назад Red Hat убил CentOS —
    >захотели, чтобы все, кому надо stable, переходили на RHEL. IBM…
    
    Ну я вообще всегда был далёк от мира связанного с RedHat. Искренне
    ненавидел RPM и всегда использовал только Debian-based вещи. Но тут о
    вкусах не спорят: у всего (RH vs Debian) есть и минусы и плюсы. Так что
    мне все эти новости о CentOS и прочем вообще параллельны :-) и оценить
    ничего не могу.
    
    >AlmaLinux — попытка построить замену CentOS, кстати, российская:
    >https://www.opennet.ru/opennews/art.shtml?num=55479. Аудио подкаст —
    >интересный.
    
    А, вот ссылку на OpenNet-е такую помню: запомнился первый комментарий
    про губную гармошку. Но я не люблю не текстовый формат -- ну жутко
    неудобно. Делаю себе поблажки только в виде двух подкастов, но
    технические вещи точно не хочу слушать или смотреть. Да и, опять же,
    пофиг на RedHat мир :-)
    
    >Я к чему? Где во всем этом разнообразии интересов  free software?
    >Такое ощущение, что нигде. Open source, понятно, везде :-)
    
    У RedHat точно нигде нет интересов free software. Тут без сомнений. Как
    и у преобладающего большинства других компаний и дистрибутивов. Я ж об
    этом как раз и написал: что free software почти никто не "заинтересован".
    Это печально конечно. Но они честно говорят только про open source, тем
    самым подчёркивая что им насрать на СПО :-)
    
    Но чисто технически же они всё же в основном пишут free software -- тут
    не придраться. Или придраться в том плане что их мотивы точно не следуют
    free software? Ну... тут не поспоришь. Но я не могу сказать что я
    принципиально не буду юзать это говно, ибо оно не free software, ибо оно
    им является: удовлетворяет четырём свободам почти всегда и везде.
    
    >Ну, и по теме, ты, наверное, видел, чувака прет не по-детски:
    >https://ludditus.com/2021/03/31/the-solution/
    
    Впервые вижу этот домен. Очень бегло по диагонали прочитал.
    
    Со звуком полностью подтверждаю ад: у меня в моём ноуте аналогично
    физического переключения вывода звука не происходит, а идёт сигнал в ОС,
    которая должна сама "смикшировать" настройками Intel HDA что как и куда
    надо посылать. И у меня поэтому никогда jack не работал :-). Разбирался
    с проблемой и видел что в Linux она "решена" в ядре просто огромными
    портянками if device_model == "Dell_Latitude_blablabla", then и
    hard-coded привязки как какие pin-ы с чем соединять. Можно бы было
    портировать это знание в драйвер FreeBSD, но jack работоспособность не
    стоит того :-). Но... вот такое идиотское железо делают.
    
    Какие-то проблемы с Bluetooth. Да ё моё, всякие достойные ОС вообще
    начисто выпиливают поддержку Bluetooth! (OpenBSD) :-)
    Проблемы с проприетарными дровами nVidia. Ну все мы знаем что показывал
    Торвальдс им :-)
    FreeBSD для чувака dead, ибо не фиксит баг с FUSE-NTFS. И не надо нам
    таких пользователей, чтобы всякое дерьмо использовали. Одобряю. Багов
    для GNU/Linux гораздо больше можно найти фатальных (для меня).
    OpenBSD... ну ясно что чувак просто вообще ничего не знает про неё.
    Какой-то бред про отсутствие LiveCD/LiveUSB... да как бы уже лет десять
    вроде бы это всё было и есть.
    
    Ну а всё остальное... да там какая-то сплошная GUIня. Не интересно, не
    важно, не имеет значения, не читал поэтому :-). Но меня радует что он
    хоть как-то пытался разобраться с ситуацией вокруг RMS, делая корректные
    выводы.
    
    >Вотсап и Нетфликс по-прежнему сидят на BSD-ях.
    
    Насколько понимаю, им реально не нужно вообще много людей. Я точно
    какую-то статью от WhatsApp видел что они хвалились что у них вообще в
    штате типа 50 человек за всё про всё отвечают. Сотни миллионов
    (миллиарды?) юзеров и всего 50 человек для этого. С NetFlix я уверен
    полностью аналогично: всё же видел как какой-нибудь ivi может работать с
    относительно небольшим количеством народу отвечающего за сам раздачу
    контента. WhatsApp и Netflix это кардинально иные задачи, значительно
    более простые. Ну и... наверное просто на GNU/Linux их задачи настолько
    херово (дорого!) можно сделать, что проще (дешевле!) держать штат
    BSD-шников :-)
    
    >Я думал, может какая техническая причина. Например, OpenShift
    >поддерживается на RH CoreOS. А сегодня все бежит в Kubernetes!
    
    Я обо всём это знаю только понаслышке и по выступлениям на конференциях,
    но слышал только про нехватку специалистов и никаких технических причин.
    Речь конечно только об их самом основном ядре, сетевой и облачной
    инфраструктуре.
    
    комментарий 4:
    From: David Rabkin
    Date: 2021-07-24 20:35:32Z
    
    >Искренне ненавидел RPM и всегда использовал только Debian-based вещи.
    Ха-ха, я тоже, но сейчас, с началом получения зарплаты от Red Hat,
    заинтересовался. Оказался в компании с Линусом, он использует Федору и
    ненавидит Дебиан. Я и не знал.
    
    Кстати, после месяца использования Lenovo T14s, я взмолился начальнику
    о пощаде, чтобы выдали мне макбук. К Федоре нареканий нет, хотя и были
    проблемы с драйверами к док-стейшн. Но сам лэптоп — гавнище редкое:
    камера плохая, пластик везде, блютуф глючит, тачпад работает через
    раз, док-стейшн тоже. Короче, дали мне МакБук Про, все работает. Но
    репутацию хакера в группе я себе подпортил, зато получил репутацию
    хипстера :-)
    
    >А, вот ссылку на OpenNet-е такую помню: запомнился первый комментарий
    >про губную гармошку.
    А подрочить на то, что это российская компания? Если им удастся занять
    место CentOS, это будет круто.
    
    >Но чисто технически же они всё же в основном пишут free software -- тут
    >не придраться.
    Я не понял, что ты написал. Мотивы коммерческой компании —
    зарабатывать деньги. Red Hat, коммерческая компания, научилась
    зарабатывать на free software. Как? И почему таких компаний раз, два и
    обчелся?
    
    >Впервые вижу этот домен. Очень бегло по диагонали прочитал.
    Чувак увлеченный, как ты, как я (я не настолько).
    
    комментарий 5:
    From: Sergey Matveev
    Date: 2021-07-25 07:50:30Z
    
    *** David Rabkin [2021-07-24 23:32]:
    >Оказался в компании с Линусом, он использует Федору и ненавидит Дебиан.
    
    Про то что он прям ненавидит Debian не слышал. Что он на RPM-based вещах
    давно знаю. Для него разумно использовать то, где больше денег крутится.
    
    >Кстати, после месяца использования Lenovo T14s, я взмолился начальнику
    >о пощаде, чтобы выдали мне макбук. К Федоре нареканий нет, хотя и были
    >проблемы с драйверами к док-стейшн. Но сам лэптоп — гавнище редкое:
    >камера плохая, пластик везде, блютуф глючит, тачпад работает через
    >раз, док-стейшн тоже. Короче, дали мне МакБук Про, все работает. Но
    >репутацию хакера в группе я себе подпортил, зато получил репутацию
    >хипстера :-)
    
    Я вот сейчас уже не в первый раз начал задумываться о смене ноутбука
    (основного рабочего компьютера). Но всё такое говнище, что пока вообще
    присматриваюсь к Gigabyte Brix (штука типа Intel NUC) который с собой
    таскать буду. ThinkPad-ы уже достаточно давно стали так себе железом,
    только брэнд остался. Как и в целом всё очень херовое: или по качеству
    или по начинке (какой-нибудь MacBook без Ethernet? спасибо, но что мне
    на нём делать?).
    
    >А подрочить на то, что это российская компания? Если им удастся занять
    >место CentOS, это будет круто.
    
    Да мне как-то плевать российская или нет. Всё это тема банального
    раздела денег и рынка. Полезный технический выхлоп есть? Нет. Поэтому
    плевать кто там что и как делит.
    
    >Red Hat, коммерческая компания, научилась зарабатывать на free software.
    
    Она зарабатывает деньги на open source.
    У неё мотивы точно не про свободное ПО.
    
    >Как? И почему таких компаний раз, два и обчелся?
    
    Потому что на несвободном ПО гораздо проще и больше можно заработать? И
    десятилетиями именно на нём и зарабатывали и мало кто рискнёт
    связываться с совершенно другими подходами заработка?