thedeemon: (Default)
[personal profile] thedeemon
Внезапно всплывший перевод интервью двухлетней давности с кернел-разработчиком, который пытался улучшить поведение декстопного Линукса, но не мог толком эти улучшения продемонстрировать, вызвал очередные дискуссии про перспективы Линукса на десктопе.

Да нет у него никаких перспектив.

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

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

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

Типичные слова линуксоеда: "Если бы люди умели пользоваться vim, grep, sed, awk, то миллионы программных продуктов так никогда и не были бы созданы (C) кто-то умный". В том-то и беда. Именно так теряется 95% аудитории - основная масса юзеров не будет тратить по полгода на изучение этих ваших vim, grep, sed, awk, perl и bash. Им нужна программа с красивым окошком и кнопкой "сделать п%$дато", а не набирать в консоли "ps aux | grep dmz | awk '{ print $3, " ", $2 }' | sort | tail -n 5 | awk '{ print $2 }' | xargs kill -9". Нужен простой и удобный в использовании софт, решающий конкретные задачи рядовых и не очень пользователей. Такие программы будут только там, где будут коммерческие разработчики, которые смогут их продавать за доступные хоум-юзерам деньги. А для такого софта дистрибуция в исходниках никак не годится.

Вот есть, например, Маки. Там дистрибуция и установка программ в бинарной форме была отточена отлично, оттого куча удобного, приятного и радующего пользователей софта, за который те с радостью платят деньги. Есть винда, где я компилю в Win7 бинарник с минимумом зависимостей, и он прекрасно работает и в Висте, и в ХР, и даже в Win98. В нем я могу реализовать какую-то пусть не идеальную, но работающую защиту от взлома, и спокойно его продавать. А вот понадобилось мне недавно простейшую консольную прогу запустить на хостинге с этим вашим линупсом, так нет - нужного компилятора там не стоит и прав нет поставить, просто собранный бинарник не работает из-за другой версии GLIBC, а статически собранный - не работает, потому что ядро, дескать, слишком старое, хотя и там и там 2.6.чего-то. При таком подходе я буду продолжать делать шаровары для винды и мака, а линуксоеды пусть дальше довольствуются своими поделками.

Date: 2009-09-17 11:35 am (UTC)
From: [identity profile] vp.livejournal.com
+100 под каждым словом, я много раз о том же писал.
Еще добавлю важный момент - это входной порог. Низкий входной порог для программистов-прикладников. Именно эта армия студентов-кодеров и позволила решить тот пласт проблем и реализовать тот объем "систем АСУ" разных уровней для всех областей бизнес.
Входной порог на линукс неимоверно высок. Вот в том и проблема. В мире разработки прикладных систем нет гиковства (или минимум) - там всем рулят финансы и хозяин скажет писать под Win, т.к. физически не найдет программиста под линукс, и стоимость часа будет в итоге х10.
Второй аспект - это да, монолитность приложений. Я у себя в ЖЖ пытался этот вопрос выяснить у линкус-гуру. Ответ практически один: в таком стиле делать НЕ ПРИНЯТО.

Date: 2009-09-17 01:49 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Мне показалось, сейчас для создания прикладного софта порог не такой уж большой - есть и всякие библиотеки, и IDE, и редакторы форм. Больше трудностей с деплойментом.

Date: 2009-09-17 03:03 pm (UTC)
From: [identity profile] vp.livejournal.com
Нет, это мифология.
Производили тесты с написанием кроссплатформенного софта (QTcreator), скорость разработки в 5 раз ниже. Причина - несовершенная отладка и т.п.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 28th, 2026 02:46 pm
Powered by Dreamwidth Studios