UNIX-подобные системы содержат кучу костылей

habrahabr.ru — "Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте."
Новости, Компьютеры | Пальтоконь 11:13 12.02.2017
18 комментариев | 63 за, 7 против |
#1 | 11:40 12.02.2017 | Кому: Jedi_Knight
> Корпорации жертвуют немножко ресурсов на исправление костылей, но большую часть работы делают энтузиасты.

ага, щас. достаточно глянуть на количество коммитов от корпораций и энтузиастов.
#2 | 12:29 12.02.2017 | Кому: rahs
> Если двадцать раз исправить свой собственный говнокод, будет двадцать коммитов. Это всё, что нужно знать про количество коммитов от корпораций
>

(фейспалм)
ну да, ну да. драйверы устройств, разрабатываемых корпорациями, пишут определенно энтузиасты, и без говнокода.
#3 | 12:34 12.02.2017 | Кому: Пальтоконь
> И девелоперы не только диффами и патчами будут кидаться, но и костылями. :-)

а что есть патч, как не костыль???
#4 | 12:38 12.02.2017 | Кому: rahs
> Это блобы штоле?

чойта блобы? в папку drivers глянь. и в arch
#5 | 12:48 12.02.2017 | Кому: rahs
> то и винду производители устройств разрабатывают

драйвера под винду - тоже. архитектуру - так винда кроме х86/64 ни на чем больше и не работает.
а в линух все кому не лень лезут, даже мелкософт
#6 | 12:54 12.02.2017 | Кому: rahs
> Тока я всё равно не понял, причём тут драйвера

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

> и арм, с которым кучу народа кинули


вот только там винды не хватало! повбывав бы!
#7 | 13:10 12.02.2017 | Кому: rahs
> И что? Если драйвер - часть ядра, то производитель драйвера делает линукс?

производитель драйвера участвует в процессе, плюс еще он делает весь архитектурно зависимый код для, например, своих процессоров.
а там этого добра доуя и более.
#8 | 13:11 12.02.2017 | Кому: bezumkin
> Внимательно смотрим на первую строчку.

ну, смотрим. корпорации > 80%

> но не думаю, что это всё про железо.


железо я в пример привел, потому что сам там ковыряюсь и знаю как дела обстоят.
#9 | 13:19 12.02.2017 | Кому: rahs
> Для винды в чем отличие?

основное - винда под одну архитектуру заточена, не под 100500.
и многие драйверы даже не включаются в ядро, ищите на сайтах производителей =)
#10 | 13:22 12.02.2017 | Кому: bezumkin
> Большинство людей, которые могут что-то улучшить в такое проекте как GNU/Linux не сидят без работы. А многим их них платят за работу над этой системой, потому что сегодня она используется тупо везде.
>
> Но говорить о том, что 80% кода написано корпорациями, на мой взгляд, как-то странно.

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

> Окей, nouveau тоже nVidia пишет?


с графикой я не работаю, вообще. так что тут ой.

> Как ты определяешь - кто из них в какой корпорации сегодня работает?


так можно открыть профиль контрибьютора и посмотреть.
#11 | 13:28 12.02.2017 | Кому: bezumkin
> На мой взгляд, ядро Linux пишут люди, а не корпорации. Корпорации только помогают, и спасибо им за эту поддержку.

ну можно и так сказать.

а кто где работает можно глянуть в профиле и поискать по инету.
#12 | 17:09 12.02.2017 | Кому: bezumkin
> В общем, можно так смотреть и дальше, только я не вижу как-то прям засилия корпораций в основных разработчиках.

Ты же сам недавно притащил пруф, где написано что доля независимых разработчиков 11-12%.
Остальное различные корпорации и прочие конторы, которые в твоём пруфе и указаны. В чем вопрос то? Нам лгут??? )))
#13 | 17:12 12.02.2017 | Кому: rahs
> Ну то есть, производители железа делают всё одинаково, только для линукса мы их считаем разработчиками, а для винды нет?

С чего такие странные выводы? В линухе можно посмотреть все что они туда напихали. В винде яхз где смотреть. Мелкософт такого не предоставляет. Поэтому вот так.
#14 | 17:13 12.02.2017 | Кому: namespace
>
> А что драйвер есть такая сложная сущность?

Из моих постов это как-то следует? Сущность как сущность.
#15 | 17:23 12.02.2017 | Кому: rahs
> Соответственно, делать вывод, что корпорации пишут линукс на осковании кода драйверов устройств некорректно

Я пока делаю только вывод, что вклад разработчиков профессионалов, работающих в конторах, больше вклада энтузиастов.
#16 | 17:50 12.02.2017 | Кому: bezumkin
> Если я работают с Open Source системой на рабочем месте, нахожу в ней косяки и шлю PR с исправлением - это корпорация мне проплатила, или я непрофессиональный энтузиаст?

На рабочем месте ты работаешь на корпорацию. Энтузиазмом можно заниматься дома
#17 | 17:59 12.02.2017 | Кому: bezumkin
> У тя мир чёрно-белый, походу

Ну конечно.
Ты о чем споришь то? При работе на рабочем месте твой код принадлежит работодателю, если иное не указано в договоре. Дома по выходным можешь энтузиазить сколько хочешь. Если контора платит за коммиты в линух, почему бы нет? С отчетами начальству - это уж как у вас заведено...
#18 | 19:37 12.02.2017 | Кому: rahs
> На основании ветки драйверов?

На основании того линукса который знаю. Ты же можешь похвастоваться своей веткой или ещё чем то? Много там твоего вклада?
Войдите или зарегистрируйтесь чтобы писать комментарии.