LINUX.ORG.RU
решено ФорумTalks

[RANT] Конец ПО и Linux в частности / The end of software and Linux in particular


0

2

<rant>

Я разочаровался в индустрии ПО и в Линуксе в частности.

Более или менее хорошая поддержка практически всего железа существует в Линуксе уже лет 6 (в последнее время были лишь небольшие проблемы с поддержкой WiFi, но и до этого был прекрасно работающий ndiswrapper), однако это не мешает Линуксу по-прежнему обламываться и быть нерелевантным для ISV (Independent software vendor), не пытаясь исправить свои давние болячки - отсутствие stable API не только на уровне ядра (что предоставляет RedHat, которая это понимает), но и на уровне библиотек (GTK2->GTK3, Qt->3->4(скорее всего не 100% совместимый переход к)->Qt5), ffmpeg (API 0.7->0.8 поломано), networkmanager (API 0.8->0.9 поломано), примеров адское количество. KDE libs уже как два года стали LGPL'ными. Сколько появилось коммерческих приложений, использующих KDElibs? Я отвечу - 0. Почему? Потому что никто не верит, что даже переход 4.7->4.8 не пройдёт без поломки API и бинарной совместимости. Про изменение интерфейсов ядра каждый раз, когда у очередного разработчика зачесалась пятка даже говорить не хочется.

Железо поддерживается? Да! Сколько в Линуксе за последние 6 лет появилось AAA игр или hardcore ПО? Ни одного title? 2? 3? Такое чувство, что разработчики Linux/OpenSource вообще положили на desktop и на Linux, как viable development platform.

Когда-то Линукс выгодно отличался от Windows более скромными системными требованиями. Это преимущество давно кануло в лету. Берём Fedora 16 x64. Загружаемся до GDM, не входя в систему. Use памяти ~450MB. В фоне нет ни одного северного приложения, а-ля smbd/nmbd/mysql/etc. Это ужас.

Последнее, от чего воротит со страшной силой - это попытка reinvent the desktop. Сначала KDE4, сейчас Gnome 3. Слава богу, есть XFCE и Trinity. Windows 95 like interface - это лучшее, что было придумано для desktop. Зачем превращать desktop в окно сотового телефона (Gnome3/KDE4 plasma active)? На desktop есть сюрприз ... мышка и сюрприз ... клавиатура! Ими очень удобно работать в Win95 like интерфейсе.

Я сижу на Fedora 14 (и сидел с RedHat 7.0) и с ужасом понимаю, что скоро придётся переходит либо на Fedora 16 (чтоб сдохли эти systemd, PulseAudio и Gnome 3), либо на какой-то другой дистрибутив. Я не хочу будущего ПО. Я ненавижу tiled интерфейс Windows 8.

Я хочу KDE3/Gnome2/Windows XP like desktop и жить спокойно.

Такое чувство, что программисты для оправдания своей профессии программят и программят только ради программирования. Маркетологи дышат сзади и придумывают новые парадигмы, которые ухудшают usability и скорость работы. Зато всё красиво сверкает и переливается. Тьфу.

</rant>

Скатертью дорога. Алсо, постеснялся бы копипастить без перевода фраз что ли.

Deleted
()
Ответ на: комментарий от Deleted

Я переводил это из головы с английского на русский - я автор этого опуса :))))

Уж простите, думать на английском, особенно про индустрию ПО, легче :)))

juk4windows
() автор топика

В целом поддерживаю.

devl547 ★★★★★
()

Как это ни печально, но многое в этом тексте - правда. Особенно про API и интерфейс.

netcat ★★
()

Все правильно сказал.

buddhist ★★★★★
()

Как хорошо, что таких как ты немного.

cipher ★★★★★
()

Как страшно жить то оказывается! Хотел просто написать «КГ/АМ», но могу пояснить мысль. В вашем этом самом лушчем шindoшs 95 интерфейсе было очень неудобно, я всегда ставил как минимум такую программку как blaunch, она конечно была довольно простой, но очень облегчала жизнь. Даже пытался ставить AfterStep и позже Aston, но они оба были гораздо менее юзабельны чем Юнити даже в 11.04, не говоря уже о 11.10. А теперь вот с появлением Юнити мои волосы стали мягкими и шелковиствыми.

Alex_A_V ★★
()

> Такое чувство, что разработчики Linux/OpenSource вообще положили на desktop и на Linux, как viable development platform.

Это все та же циркулярная зависимость - количество пользователей и привлекательность платформы.

note173 ★★★★★
()

жирно и уныло.

но и на уровне библиотек (GTK2->GTK3, Qt->3->4

какой кошмар, раз в 10 лет портировать на новую версию тулкита :)

Касательно потребления памяти - нефик сидеть на всяком говне, особенно с кривыми руками.

попытка reinvent the desktop. Сначала KDE4

а кеды тут при чем? По дефолту оно мало чем от третьей ветки отличается, кнопки и панельки почти те же.

KDE4 plasma active

ты еще андроид на десктоп поставь, ага

nu11 ★★★★★
()
Ответ на: комментарий от juk4windows

>думать на английском, особенно про индустрию ПО, легче

Учи язык. Reinvent то уж можно перевести точно, а Independent software vendor это ты чего-то надышался :3

Deleted
()
Ответ на: комментарий от nu11

>По дефолту оно мало чем от третьей ветки отличается, кнопки и панельки почти те же.

Ты чо, там же новое слово есть! Плазма! Скажешь плазма и сразу руки опускаются, волосы выпадают, потенция пропадает и вообще :3

Deleted
()
Ответ на: комментарий от zgen

>У меня честно купленная Windows 7 pro - все просто работает.

У меня тоже честно купленная Windows 7 pro - и я задолбался пилить ее напильником :)

nu11 ★★★★★
()

Все правильно сказал. Поддерживаю.

Igron ★★★★★
()

>Потому что никто не верит, что даже переход 4.7->4.8 не пройдёт без поломки API и бинарной совместимости.

бинарная совместимость нужна _только_ для проприентарного закрытого ПО. Которое распространяется публично. Для закрытых разработок это не нужно, ибо это тоже СПО, только оно Свободное только для программистов и их заказчиков. Для публичного СПО это тоже не нужно.

Когда-то Линукс выгодно отличался от Windows более скромными системными требованиями. Это преимущество давно кануло в лету.

враньё.

Linux ksu 2.6.38.7-smp #2 SMP Sat May 21 23:13:29 CDT 2011 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz GenuineIntel GNU/Linux

Slackware 13.37.0

не хотите юзать KDE4 где Over9000 ненужных рюшечек и прочего УГ как в Win7 - легко! Юзайте IceWM, в которой всего этого нет, и интерфейс как в WinXP, только работает оно в разы быстрее. (быстрее чем ХП, семёрка на такое железо даже не поставится).

Сколько в Линуксе за последние 6 лет появилось AAA игр или hardcore ПО?

не нужно.

Я сижу на Fedora 14 (и сидел с RedHat 7.0) и с ужасом понимаю, что скоро придётся переходит либо на Fedora 16 (чтоб сдохли эти systemd, PulseAudio и Gnome 3), либо на какой-то другой дистрибутив. Я не хочу будущего ПО. Я ненавижу tiled интерфейс Windows 8.

ССЗБ

drBatty ★★
()

Согласен частично, в особенности про API.

Сколько в Линуксе за последние 6 лет появилось AAA игр или hardcore ПО

Не знаю, что вы имеете ввиду под «hardcore ПО», но «ААА игры» не нужны. Это даже и играми назвать сложно, особенно в последние годы. Так что линукс как домашняя ОС от их отсутствия ничего не теряет.

Когда-то Линукс выгодно отличался от Windows более скромными системными требованиями. Это преимущество давно кануло в лету. Берём Fedora 16 x64. Загружаемся до GDM, не входя в систему. Use памяти ~450MB. В фоне нет ни одного северного приложения, а-ля smbd/nmbd/mysql/etc. Это ужас.

По сравнению с той же максимальной, это куда меньше. Ну и тут, опять же, зависит от дистрибутива. У меня, например, после загрузки «Use памяти» ~50-60MB.

Последнее, от чего воротит со страшной силой - это попытка reinvent the desktop. Сначала KDE4, сейчас Gnome 3. Слава богу, есть XFCE и Trinity. Windows 95 like interface - это лучшее, что было придумано для desktop. Зачем превращать desktop в окно сотового телефона (Gnome3/KDE4 plasma active)? На desktop есть сюрприз ... мышка и сюрприз ... клавиатура! Ими очень удобно работать в Win95 like интерфейсе.

А что не так с KDE? Он, конечно, по дефолту свистопердилен. Но после пары минут напильником можно вполне вернуть тот-самый-кде-3. А вот то, что гнум3 фейл - это да.

чтоб сдохли эти systemd, PulseAudio и Gnome 3

А пульса-то чем опять не угодила?

ktan ★★★
()

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

wstorm ★★
()
Ответ на: комментарий от drBatty

Кстати, плюсую. Не хотеть будущего и сеидеть на Федоре это вообще BDSM какой-то :}

Deleted
()
Ответ на: комментарий от Deleted

>Ты чо, там же новое слово есть! Плазма!
ага, ей маленьких гномеров ночью пугают

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

nu11 ★★★★★
()
Ответ на: комментарий от wstorm

>вследствие действия высокого природного фона отсутствия прибыли.

это у кого? У Красной Шапки? Или может у Гугля? :)

nu11 ★★★★★
()
Ответ на: комментарий от nu11

>>Ты чо, там же новое слово есть! Плазма!

ага, ей маленьких гномеров ночью пугают


Гномеры боятся всего нового. Даже слов. Это нормально :}

Deleted
()
Ответ на: комментарий от ktan

>Не знаю, что вы имеете ввиду под «hardcore ПО», но «ААА игры» не нужны. Это даже и играми назвать сложно, особенно в последние годы. Так что линукс как домашняя ОС от их отсутствия ничего не теряет.

+1

Наоборот, имхо выигрывает.

А пульса-то чем опять не угодила?

а она кривая в Ubunty. Только я не понял, причём тут это? Да, ещё на звуковой карте за $5 в iPIII оно тоже тупит, приходится юзать OSS.

drBatty ★★
()

Ещё один старый перворчун, залипший в технологиях 90-х годов. Это похоже на служебную записку с объяснением причины досрочного выхода на пенсию.

В современной индустрии есть, конечно, масса несовершенств. Но делать из этого какую-то трагедию, имхо, не следует.

Автор, получается, сдался без боя. «Да я бы... А ну вас!». Ну и пока.

blexey ★★★★★
()

>> Windows 95 like interface - это лучшее, что было придумано для desktop.

Былинная жирнота.

GotF ★★★★★
()

Дабы не быть голословным по поводу RAM usage:

Fedora 16 x86-64 release:

top - 12:26:20 up 0 min,  1 user,  load average: 0.59, 0.19, 0.07
Tasks: 108 total,   1 running, 107 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8156664k total,   405372k used,  7751292k free,    19124k buffers
Swap:        0k total,        0k used,        0k free,   161636k cached
Change delay from 1.5 to:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  P COMMAND
 1094 root      20   0  259m  38m 9076 S  1.3  0.5   0:00.64 0 lxdm-greeter-gt
 1086 root      20   0  146m  21m 9836 S  0.7  0.3   0:00.43 1 X
  895 root      20   0  146m 5416 4504 S  0.0  0.1   0:00.17 0 NetworkManager
    1 root      20   0 37420 4416 1992 S  0.0  0.1   0:01.13 2 systemd
  932 root      20   0  184m 3748 2836 S  0.0  0.0   0:00.13 1 polkitd
 1119 root      20   0 2034m 3704 2688 S  0.0  0.0   0:00.00 1 console-kit-dae
 1067 root      20   0 75328 3240 2540 S  0.0  0.0   0:00.00 0 sshd
  957 root      20   0 71032 2932 2288 S  0.0  0.0   0:00.00 2 modem-manager
 1087 root      20   0 75900 2204 1680 S  0.0  0.0   0:00.02 1 login
  882 root      20   0 19004 2120 1600 S  0.0  0.0   0:00.01 0 smartd
 1184 root      20   0  113m 2036 1600 S  0.0  0.0   0:00.00 1 bash
  464 root      20   0 17648 1748  976 S  0.0  0.0   0:00.03 0 udevd
  911 dbus      20   0 21864 1748 1296 S  0.0  0.0   0:00.06 1 dbus-daemon
 1081 root      20   0 33484 1700 1408 S  0.0  0.0   0:00.00 0 lxdm-binary
  950 root      20   0  239m 1660 1232 S  0.0  0.0   0:00.00 1 rsyslogd
  901 root      20   0 28316 1636 1356 S  0.0  0.0   0:00.00 1 systemd-logind
  841 root      20   0  115m 1500  932 S  0.0  0.0   0:00.00 0 crond
 1072 exim      20   0 91316 1480  644 S  0.0  0.0   0:00.00 1 exim
 1202 root      20   0 15240 1284  968 R  0.0  0.0   0:00.05 1 top
  628 root      20   0 17644 1096  320 S  0.0  0.0   0:00.00 1 udevd
  629 root      20   0 17644 1096  320 S  0.0  0.0   0:00.00 1 udevd
  475 root      20   0 23196  976  788 S  0.0  0.0   0:00.00 3 systemd-stdout-
 1088 root      20   0  106m  860  732 S  0.0  0.0   0:00.00 3 agetty
 1091 root      20   0  106m  860  732 S  0.0  0.0   0:00.00 0 agetty
 1089 root      20   0  106m  856  732 S  0.0  0.0   0:00.00 1 agetty
 1090 root      20   0  106m  856  732 S  0.0  0.0   0:00.00 2 agetty
  787 root      20   0  109m  840  340 S  0.0  0.0   0:00.00 1 mount.ntfs-3g
  798 root      20   0  109m  840  340 S  0.0  0.0   0:00.00 1 mount.ntfs-3g
  855 root      20   0 16924  816  664 S  0.0  0.0   0:00.00 3 atd
  892 root      20   0 20584  804  556 S  0.0  0.0   0:00.00 0 irqbalance
 1069 nobody    20   0 13088  772  600 S  0.0  0.0   0:00.00 0 dnsmasq
  904 root      20   0  6448  720  572 S  0.0  0.0   0:00.00 3 acpid
  905 root      20   0 11560  476  376 S  0.0  0.0   0:00.00 1 system-setup-ke
  886 root      20   0  6924  412  300 S  0.0  0.0   0:00.00 0 gpm

405372k used WTF???

Процессы ядра в список не включены, ибо смысла их показывать нет.

juk4windows
() автор топика

всё верно.

но пока есть openbox и другие, жить можно

pv4 ★★
()
Ответ на: комментарий от note173

Срочно требуется опенсорсный Стив Джобс, который бы силой убеждения втюхал Linux достаточно большой группе людей, чтобы разорвать порочный круг. Таких харизматичных людей у нас нет. Столлман одним своим видом пугает домохозяек, Линус не любит публичности, Шаттлворта тоже нечасто слышишь или читаешь, про Эрика Рэймонда я вообще давно ничего не слышал.

hydrogen
()
Ответ на: комментарий от Deleted

Это всякие крайзисы, кал оф дюти и прочие. Короче говоря, «игры» (только в ковычках, и никак иначе), которые рассчитаны на массовую аудиторию и в которые вливают очень много $. Разумеется, что весь упор идёт на ГРАФОН, а игровые элементы просто максимально упрощены до " Press Mouse 1 to win".

ktan ★★★
()
Ответ на: комментарий от Deleted

Игры с большим бюджетом, навроде Half-Life 2 в 2004 году или Battlefield 3 в 2011.

hydrogen
()
Ответ на: комментарий от hydrogen

Шаттлворт убеждает потихоньку, но он не очень хорошо ведет презентации. Хотя выглядит он вполне неплохо для опенсорсного Джобса.

note173 ★★★★★
()
Ответ на: комментарий от ktan

>игровые элементы просто максимально упрощены до " Press Mouse 1 to win"

Совсем необязательно. Doom 3 и Half-Life 2 - тоже AAA-игры, но никакого упрощения там нет (разве что в Doom 3 заменили кнопку use на мышеклик по внутриигровым сенсорным панелям).

hydrogen
()
Ответ на: комментарий от ktan

О, да это ж классическое НЕНУЖНО! :}

Deleted
()

>hardcore ПО

Что за странный термин? Я знаю только hardcore ПОрнографию.

hydrogen
()
Ответ на: комментарий от juk4windows

>федорка

64 бита

запущена куча всякой хрени

удивляется большому потреблению RAM

ССЗБ. Вот на кой чёрт тебе GPM и ConsoleKit, например?

Lighting ★★★★★
()
Ответ на: комментарий от ktan

Ну это уже скорее следствие роста аудитории игр в целом.

hydrogen
()
Ответ на: комментарий от hydrogen

Я как бы на что и намекаю, что термин ниочём™ :}

Deleted
()
Ответ на: комментарий от GotF

Да вот нифига. Это действительно самое труЪ.
А пихать уродство в стиле mutter/unity/metroUI на десктоп - идиотизм.

devl547 ★★★★★
()
Ответ на: комментарий от Lighting

>ConsoleKit

Оно уже стало жрать памяти больше пары метров?

Deleted
()
Ответ на: комментарий от note173

>не очень хорошо ведет презентации

А вот это как раз довольно важно.

hydrogen
()

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

ibraim
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.