LINUX.ORG.RU
ФорумTalks

[нытик-тред][наболело]Почему весь опенсорц такое г*но?

 


0

0

Сабж.

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

Но что за жопа творится с программными интерфейсами? Я вроде не идиот, знаю про info libc, но как дело доходит до сколько-нибудь системных вещей, так начинается полный п..ц: информация о процессе получается методом fopen + fscanf, модули для ядра пишутся методом copy & paste и доводятся до рабочего состояния методом научного тыка.

Я в последнее время невыносимо скучаю по старым добрым подробным мануалам с примерами и пояснениями, которые есть в винде. Ну почему в этом сраном линаксе все через жопу?!?!

Ах да, забыл самое главное: каждая новая версия любого опенсорцного говна почти всегда гарантированно забагованней предыдущей. После последнего апдейта иксов у меня xkbcomp стал работать натурально только со второго раза. И то запускать его надо из консольки, а если прописать в ~/.xinitrc, то будет такая бага: в русской раскладке через раз (я не шучу, именно каждый второй раз) не работают клавиши backspace и Fx.

На всякий случай, если мимо будут проходить знающие люди, посоветуйте, что делать:

$ cat ~/.xkbmap
xkb_keymap {
    xkb_geometry  { include "pc(pc105)" };
    xkb_keycodes  { include "xfree86+aliases(qwerty)"   };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete+ledscroll(group_lock)"  };
    xkb_symbols   { include "terminate+pc(pc105)+latin+ru(winkeys):2+level3(ralt_switch)" };
};

Соответственно, проблемы при xkbcomp ~/.xkbmap $DISPLAY в ~/.xinitrc

Технические вопросы в толксах как бы намекают.

Deleted
()

Его кто-то принуждает, причем к чему-то вроде ALT Linux?

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

Да, на всякий случай поясню, что вопрос - риторический.

Alex_A_V ★★
()

> Почему весь опенсорц такое г*но?

А ты правда думаешь, что после этого тебе кто-то что-то полезное ответит?

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

>А ты правда думаешь, что после этого тебе кто-то что-то полезное ответит?

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

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

> Линаксом пользуются две категории людей: админы, которых профессия обязывает и школьники, которых школьная программа заставляет

ну и с какого ты тогда на ноут себе линукс влепил, а?

lester ★★★★
()

>На всякий случай, если мимо будут проходить знающие люди, посоветуйте, что делать:

Сделай вдоль

fluorite ★★★★★
()

>информация о процессе получается методом fopen + fscanf,

Надо было конечно заводить сисколл на каждый чих?

модули для ядра пишутся методом copy & paste

Будто бы драйвера для Windows пишутся не курочением подходящей болванки из DDK.

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

>ну и с какого ты тогда на ноут себе линукс влепил, а?

Не на наут, а на десктопный ПеКа. И влепил давно, когда он еще был мелким, шустрым и без лишнего говнокода. Когда еще не было ублюдочного Xorg, а был единственно правосланый XFree. Когда ядро 2.2 рулило и педалило, а не глючило и тормозило, как современное 2.6.

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

linuxfan
() автор топика
Ответ на: комментарий от Absurd

>Будто бы драйвера для Windows пишутся не курочением подходящей болванки из DDK.

Мальчег, DDK — это не только заготовки кода, но еще и актуальные мануалы. В вашем линаксе есть подобное? Или в линаксе только устаревший LDD с хеллоуворлдами?

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

>А мне тем временем надо куда-то излить накопившуюся ненависть.

почему если надо что-то куда-то излить, то это делается исключительно на ЛОР, заведи себе уютненькую жежешечку, и изливай туда

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

> ли в линаксе только устаревший LDD

Загрузи уже себе хотя бы LDD3 вместо LDD2 %) И заглядывай на LWN.net.

с хеллоуворлдами?

Ну вот уж примеров в линуксе точно не меньше, чем в венде.

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

>>Будто бы драйвера для Windows пишутся не курочением подходящей болванки из DDK.

Мальчег, DDK — это не только заготовки кода, но еще и актуальные мануалы.

Умение ориентироваться в ядре - это очень нужный скилл для виндового ядерного девелопера. Для этого там применяется дебагер обычно.

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

>>А ты правда думаешь, что после этого тебе кто-то что-то полезное ответит?

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

Хм. Пользуюсь линуксом. Не админ. Я школьник?

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

>>Будто бы драйвера для Windows пишутся не курочением подходящей болванки из DDK.

Мальчег, DDK — это не только заготовки кода, но еще и актуальные мануалы. В вашем линаксе есть подобное? Или в линаксе только устаревший LDD с хеллоуворлдами?

Дядъка, в линухе stable API nonsense. потмоу доки генерятся скриптами. ы?

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

>Дядъка, в линухе stable API nonsense.

А это уже хреново, как не отмазывайся. Причем хреново не для программиста, а для конечных пользователей.

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

>Загрузи уже себе хотя бы LDD3 вместо LDD2 %) И заглядывай на LWN.net.

О да! LDD3 написан для линакс-2.6.10. А дальше к нему дополнения в виде «поменялся прототип функции XXX». То что при этом ядреные потроха были перепаханы вдоль и поперег знают только те, кто этот убогий опенсорц пишут. Читай: «знания об архитектуре скрыты в умах узкого круга людей».

Ну вот уж примеров в линуксе точно не меньше, чем в венде.

Я не о количестве, а о качестве. Суть LDD: «А сейчас, дети, мы напишем character device, который умеет читать латинскую букву и переводить ее в верхний регистр».

linuxfan
() автор топика
Ответ на: комментарий от dikiy

>Хм. Пользуюсь линуксом. Не админ. Я школьник?

Ты Избранный из числа пользователей, которые обожают щемить себе яйца дверью.

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

> LDD3 написан для линакс-2.6.10. А дальше к нему дополнения в виде «поменялся прототип функции XXX». То что при этом ядреные потроха были перепаханы вдоль и поперег знают только те, кто этот убогий опенсорц пишут

Доо, а в вендовом DDK описаны внутренности ядер XP, Vista и Win7? Не надо сказок. DDK есть DDK, там описывается, как разрабатывать драйверы. Хочешь знать, как работает ядро - есть более другие книги.

Суть LDD: «А сейчас, дети, мы напишем character device, который умеет читать латинскую букву и переводить ее в верхний регистр».

Не-а. Это то, что ты в ней увидел. Плохое зрение - это твоя личная проблема.

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

>Дядъка, в линухе stable API nonsense. потмоу доки генерятся скриптами. ы?

Я даже не хочу спорить об убогости нестабильного API (в конечном итоге каждый рано или поздно наталкивается на ядерные нестабильности в юзерспейсе). Я лишь замечу, что скрипты (кстати какие, лол?) пока работают не напрямую с мозгом ядерных быдлокодеров через libastral, а обрабатывают что-то на входе. И вот это «что-то» просто охренительно неполное и устаревшее. Не веришь — проверь самостоятельно.

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

Почему ты еще здесь среди школьников, админов и «обожающих щемить себе яйца дверью» ? иди навстречу своей судьбе... Win7 or MacOSX, там тебя ждут зрелые взрослые люди а с ними лучезарные Балмер и Джобс, там ты расскажешь о open source, они поймут, пожалеют.

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

>Это то, что ты в ней увидел.

Это то, что в ней написано. Если ты видишь и слышишь то, чего нет, это психическое заболевание и твоя проблема.

linuxfan
() автор топика
Ответ на: комментарий от splinter

>Почему ты еще здесь среди школьников, админов и «обожающих щемить себе яйца дверью» ?

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

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

Ага, linuxfan на белом коне в ТОЛКСАХ вылавливает тех, кого еще можно спасти. Сиди. Вылавливай. Корма только коню напаси.

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

>>Это то, что ты в ней увидел.

Это то, что в ней написано.

Это не всё, что в ней написано.

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

Ну как сказать... мои драйверы работают :)

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

С песней «Тебе повезло, ты такой как все, ты не работаешь в Линуксе!» :)

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

Перегоняем жёлчь в адреналинчик на лоре ?))

elipse ★★★
()

fat

Почему весь опенсорц такое г*но?

Потому что всем абсолютно по*ер на тебя, и твое мнение :}

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

>>Дядъка, в линухе stable API nonsense.

А это уже хреново, как не отмазывайся. Причем хреново не для программиста, а для конечных пользователей.

Это мешает прогремму. Читай FAQ.

dikiy ★★☆☆☆
()

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

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

>Software is like SEX - it's better when it's FREE

Нет уж. Даже дармовое говно остается говном.

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

>>Хм. Пользуюсь линуксом. Не админ. Я школьник?

Ты Избранный из числа пользователей, которые обожают щемить себе яйца дверью.

Охлол. Спасибо, просветил.

«Щемлю» себе яйца с 2000 года и че-то не замечаю. Доктор, они у меня в броне?

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

>Я лишь замечу, что скрипты (кстати какие, лол?) пока работают не

Ну DocBook или как там его.

напрямую с мозгом ядерных быдлокодеров через libastral, а обрабатывают что-то на входе. И вот это «что-то» просто охренительно неполное и устаревшее. Не веришь — проверь самостоятельно.

Это что-то - есть актуальный код.

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

>а тут ты даже поправить можешь

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

Только и остается что

дождаться патча

А это принципиально не отличается от ожидания новой версии проприетарщины с исправлениями. Только в приличной проприетарщине их хотя бы для начала протестируют.

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

Ник ТС не имеет прямого отношения к линуксу и фанатизму, но корнями своими восходит к вентиляторам.

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

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

Поправлял. В апстрим не отправлял, не считаю свой код сколь-нибудь качественным, ибо надо бывает заткнуть проблему срочно, а не творить шедевры.

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

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

Поправлял. В апстрим не отправлял, не считаю свой код сколь-нибудь качественным, ибо надо бывает заткнуть проблему срочно, а не творить шедевры.

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

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

>Это что-то - есть актуальный код.

Не код, а комментарии. Или ты из секты <censored>, которые верят, что доксигеновское говно — это нормальная документация?

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

> Ты бы попробовал хоть раз что-нибудь в опенсорце поправить, прежде чем такую глупость сболтнуть

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

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

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

А, кстати, хотел бы профинансировать проект небольшой для себя любимого, чтобы фичу приделали к mplayer'у и сделали все православно, под GPL. Где бы объяву разместить?

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

>Я пробовал, в апстрим слал

Я тоже. И пробовал, и слал, и принимали. Только случилась одна беда: я увидел этот апстрим изнутри и понял, что вообще-то они сами не представляют, что пишут — настолько идиотичны многие ошибки. Это не опечатки, это именно идиотизм, т. е. человек сам не понимает/осознает, что он пишет. Таким образом, опенсорц от проприетарщины _ничем в лучшую сторону не отличается_.

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