Опенсорсный стыд?
Feb. 10th, 2013 10:51 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://ru-sysadmins.livejournal.com/2052499.html
Абсурдно сформулированный вопрос и не менее абсурдные комментарии вида "Зачем в банке опенсорс?".
Неоднократно сталкивался с подобного рода странными заявлениями по поводу разного рода опенсорса. "Как вы можете использовать опенсорс, у вас же есть деньги на Оракл".
Опенсорсный софт вполне можно обслуживать за деньги, а по качеству (как минимум серверные софты) он часто лучше проприетарщины. По понятности, доступности документации и общей адекватности он всегда лучше проприетарщины.
Откуда берется эта дикая шиза с поклонением разному закрытому вудуобразному софту?
Абсурдно сформулированный вопрос и не менее абсурдные комментарии вида "Зачем в банке опенсорс?".
Неоднократно сталкивался с подобного рода странными заявлениями по поводу разного рода опенсорса. "Как вы можете использовать опенсорс, у вас же есть деньги на Оракл".
Опенсорсный софт вполне можно обслуживать за деньги, а по качеству (как минимум серверные софты) он часто лучше проприетарщины. По понятности, доступности документации и общей адекватности он всегда лучше проприетарщины.
Откуда берется эта дикая шиза с поклонением разному закрытому вудуобразному софту?
no subject
Date: 2013-02-10 12:15 pm (UTC)Охренеть.
Давайте покажите мне аналог MSDN для линукса. Где бы было полное обновлённое недавно описание всех подистем, всех утилит со всеми фичами, все API и структуры данных. С указанием, какие версии чего поддерживают и особенности.
Потом покажите мне например документацию на организацию сетей и дисков. tldp.org посмотрите, только платочек для слёз под рукой держите.
no subject
Date: 2013-02-10 12:25 pm (UTC)Но в целом MSDN да, гораздо более обширен и связен, за исключением некоторых стремных углов.
no subject
Date: 2013-02-10 03:51 pm (UTC)no subject
Date: 2013-02-10 04:11 pm (UTC)С вещами типа GDI уже ситуация забавнее - они прибиты к винде гвоздями и поэтому документированы примерно на том же уровне что и другие API, а под линуксами это отдельные иксы и графические фреймворки, соответственно там имеется аспект бардака.
no subject
Date: 2013-02-10 04:26 pm (UTC)гуи заметно лучше, если не лезть в новое/малостандартное.
no subject
Date: 2013-02-10 03:55 pm (UTC)сколько не компилил из мсдн, то стопицот ворнингов, то очевиднейшие ошибки типа
"if((GetMessage()!=a) && GetMessage()!=b)) DispatchMessage()", то просто десятки ворнингов из недр платформенных исходников.
я, конечно, понимаю, что предупреждения - это для лохов и реальные программисты их все игнорируют, а лучше даже отключают.
no subject
Date: 2013-02-10 04:13 pm (UTC)Возможно, тут когнитивное искажение, впрочем - я знаю, как писать правильно и ошибки в примерах могу исправлять, даже не замечая этого.
no subject
Date: 2013-02-10 04:22 pm (UTC)скорее всего. ибо я примеры беру только из заведомо неизвестных областей и именно для понимания этих областей.
помню, еще во времена заката win32s и восхода win95 хотел написать простенькую игрушку/симулятор типа "конвеевская Life". Неделю потратил на то, чтоб научиться правильно рисовать отдельные точки/линии/квадраты на окне так, чтоб они были строго по координатам, рисовались программой, сохранялись при всяких ресайзах/репэинтах, обновлялись сразу, итп. МСДН уже тогда был какого-то дикого объёма и на 99% состоящий из воды.
(оставшийся 1% - прототипы функций с описанием).
буквально пять строк в 'man va_list' (или полторы строки описания strerror), например, зачастую оказываются полезнее/актуальнее/точнее, чем десяток страниц описания "FormatMessage" и десятка смежных сущностей.
no subject
Date: 2013-02-10 04:30 pm (UTC)FormatMessage ебаный ад вообще, я пытался на нем сделать чтобы он на любых виндах возвращал только английские сообщения для ошибок. В итоге, так оно и не заработало :)
no subject
Date: 2013-02-10 04:51 pm (UTC)тоже, кстати, вариант.
вот я в линуксах использую strerror и прочие мелочи, которые легко ищутся в мане, описаны правильно. В результате у меня всё ок.
Потом я лезу на винду, натыкаюсь на FormatMessage или нечто аналогичное по кривизне и начинаю срать кирпичами.
а у кого-то другого опыт обратный - в винде он пользует только готовые дельфевые формы и у него всё прекрасно-удобно-предсказуемо, а в линуксе он ставит какую-нибудь хрень и начинает срать кирпичами.
>я пытался на нем сделать чтобы он на любых виндах возвращал только английские сообщения для ошибок.
подозреваю, что это невозможно. Некоторые комбинации апдейтов+винды+ИЕ (например, русская винда и англицкий ИЕ) приводят к тому что и в самой винде половина интерфейса не на том языке.
no subject
Date: 2013-02-10 09:03 pm (UTC)no subject
Date: 2013-02-11 05:17 am (UTC)no subject
Date: 2013-02-11 05:23 am (UTC)no subject
Date: 2013-02-11 05:25 am (UTC)no subject
Date: 2013-02-11 06:03 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2013-02-11 02:02 pm (UTC)кстати, русский ИЕ на англицкой винде, формально, вполне осмысленен.
no subject
Date: 2013-02-10 08:11 pm (UTC)в большой части манов вообще стоит фейк, типа "утилита делает то-то, дальше см info"
я как почитал, офигел
no subject
Date: 2013-02-10 09:05 pm (UTC)вас когнитивый диссонанс не разрывает ваще на куски? как вы этого добились>
no subject
Date: 2013-02-11 04:13 pm (UTC)Нормальные доки доступны либо в /usr/doc/appname либо через info appname
Запустите 'info libc' - и читайте обчитайтесь, с перекрестными ссылками, все как надо.
no subject
Date: 2013-02-10 09:00 pm (UTC)no subject
Date: 2013-02-11 04:41 am (UTC)no subject
Date: 2013-02-11 12:35 pm (UTC)no subject
Date: 2013-02-11 12:36 pm (UTC)no subject
Date: 2013-02-11 04:17 pm (UTC)Те части мсдн, которые используются "миллионами виндописателей" - более менее вылизаны.
Как только начинаешь читать что-то более специфическое - капец приплыли, в одной части мсдн написано одно, в другой другое, а работает вообще хрен пойми как %)))
Как минимум с криптопровайдерами и LSP такая фигня была.
no subject
Date: 2013-02-12 12:39 pm (UTC)Не было деталей, только общие слова.