Home > itblogs > Open source как социальный эксперимент.

Open source как социальный эксперимент.

January 8th, 2009

Никогда не знаешь к чему приведет отправка патча в какой-нибудь open source проект. Обычно это выглядит так. Программа вас чем-то не устраивает и вы изменяете её под себя. Потом, сообразив, что это будет полезно кому-нибудь еще, вы оформляете красивый патч и отправляешь его разработчикам. Его, как правило, не принимают. По разным причинам. То ли стиль нужно подправить, то ли нужно показать, что патч действительно полезный и что он в канву продукта вписывается. Впрочем, и это тоже не новость, главная задача разработчиков продукта на этом этапе – это выяснить вменяемость автора патча (можно ли с ним работать, вести нормальный диалог и т.д.) и то, насколько предложенные им изменения вписываются в их видение продукта. Короче, если вы новичок в данном проекте, ждите придирок по пустякам. Это нормально и это пройдет, если вы (со временем) впишетесь в стиль работы, принятой разработчиками.

Какие-то проекты увлекаются подобными «проверками» больше, какие-то меньше. Пару дней назад я отправил свой первый патч разработчикам Far Manager 2.0. Это open source версия Far, он же Unicode Far. Теперь я точно могу сказать, что разработчики Far «злее», чем разработчики Boost.Build, например. :-) Вот, полюбуйтесь: http://groups.google.com/group/fardev/browse_thread/thread/c5522a32c2c08951. Патч зарезали, так как разработчики не пользуются возможностью отладки релизной версии Far. Ну, что ж, имеют право.

По ходу дела меня обвинили в злостном неисправлении ошибки в недрах стека USB клавиатуры в Windows, о которой мне написал в свое время один из подписчиков fardev. Мои робкие возражения, что я, мол, к стеку USB клавиатуры никакого отношения не имел и не имею, действия не возымели. Работаешь в Microsoft – будь добр, исправь. Вот как. Короче весёлый разговор получился.

Вот сейчас думаю, захочу ли я еще посылать патчи для Far? Скорее да, чем нет. Хотя энтузиазм мой притушили, конечно. Да и наиболее интересную для меня 64-х битную версию Far, они пока только за игрушку держат. Но посмотрим, может, что получится интересное.

  1. alexey
    January 8th, 2009 at 23:43 | #1

    А Вам не кажется, что Вас отправили в стек USB ровно из-за нефункциональности патча?

    ЗЫ Far Manager действительно крив. Пользую vifm :) )

    • January 9th, 2009 at 07:18 | #2

      А Вам не кажется, что Вас отправили в стек USB ровно из-за нефункциональности патча?

      Нет, не кажеться.

  2. pnv82
    January 9th, 2009 at 00:14 | #3

    К превеликому сожалению разработчики фар-тим никогда адекватностью не отличались :( (

  3. Anonymous
    January 9th, 2009 at 00:32 | #4

    похоже, тебе досталось просто за то, что ты в микрософт работаешь. тоже ничего себе бенефит ;-)

  4. January 9th, 2009 at 00:43 | #5

    так ты сделай свой форк и исправляй сколько угодно, пусть эти сраные разработчики утрутся :)

  5. January 9th, 2009 at 00:55 | #6

    оффтопик:

    Известно, что есть программы не хотят устанавливаться под Windows 2003, требуют Windows XP. Некоторые из них можно установить с помощью Compatibility в свойствах, некоторые – исправлением MSI-пакета с помощью Orca, некоторые – с помощью AppVerifier. Но вот есть такие, которые вообще никак не поддаются: последний Nokia PC Suite, программы из набора Windows Live и так далее.

    Не мог бы ты, как разработчик, подсказать способ установки? Ведь по сути программы-то работают под 2003, просто в установщике у разработчиков блажь такая. А я использую 2003 на рабочей тачке… :-(

    Ответь, плз… Или освети отдельным постом – было бы очень интересно…

  6. January 9th, 2009 at 01:59 | #7

    Ну они ведь тоже по-своему правы. Зачем им делать изменения, которые никому не нужны? Они этим пользоваться не будут, а кто же тогда? Ваш патч – это ведь не исправление ошибки, а нечто весьма специфическое.
    А разговор на тему багополитики больших компаний познавательный, хотя понятно, что агрессия конкретно в Вашу сторону совершенно необоснована. То, что коммерческие компании, нацеленные больше на прибыль, чем на качество игнорируют мелкие баги в пользу развития более прибыльных фич – что же тут удивительного?

    • January 9th, 2009 at 07:22 | #8

      Ну они ведь тоже по-своему правы.

      Да, конечно. В их словах есть резон. Меня смущает другое – то, что другие изменения лично им не нужные, но полезные другим тоже будут отклонены по такому же принципу.

  7. dubik
    January 9th, 2009 at 02:55 | #9

    Ненужно было говорить о том, что упадёт немного скорость сборки, а вообще, эти разработчики фара какие-то малолетние идиёты. Да и непонятно что им не нравится.

    • January 9th, 2009 at 07:23 | #10

      Ненужно было говорить о том, что упадёт немного скорость сборки

      Ну они же не дураки, они это и без моих подсказок понимают.

  8. dubik
    January 9th, 2009 at 03:10 | #11

    Прочитал тред до конца. Хочу заменить “идиёты” в предыдущем комменте на долбоёбы. Особенно понравился: “владелец кода – microsoft, вы работаете в microsoft” (значит, по всей видимости, должен фиксить).

  9. January 9th, 2009 at 06:24 | #12

    Очень жаль, что такое встречается. Хотя я согласен, в большинстве случаев это оправдано.
    P.S. Заинтересовали техническими подробностями из threadа-обсуждения. :)

    • January 9th, 2009 at 07:24 | #13

      Заинтересовали техническими подробностями из threadа-обсуждения.

      О! Я знал, что это кому-нибудь понравиться. :-)

  10. Anonymous
    January 9th, 2009 at 08:40 | #14

    @Not a kernel guy
    Если вы бы еще ссылками бы бросались, да еще бы под gcc… :)

  11. January 9th, 2009 at 08:45 | #15

    Если вы бы еще ссылками бы бросались, да еще бы под gcc

    Счастье не может быть вечным. :-)

  12. dubik
    January 9th, 2009 at 10:10 | #16

    @Not a kernel guy
    А помоему дураки. Говорят, что по сто раз на день билдят, но не догадываются, что билдят дебаговскую версию, которая как раз и генерит pdb и всё остальное. А если они релизную версию тестят, то ещё более сказочные долбоёбы.

  13. January 9th, 2009 at 10:18 | #17

    А если они релизную версию тестят, то ещё более сказочные долбоёбы.

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

  14. WARP ItSelf
    January 9th, 2009 at 11:36 | #18

    @dubik

    Это не вы случайно пишете объявления в газетах “Снимаю все по фотографии” и “Потомственный ясновидящий в третьем поколении?”.

    @Not a kernel guy

    Ну а про USB конечно получилось забавно, хотя к Far и его разработке никакого отношения не имеет. Но, похоже, накипело у Вадима.

  15. dubik
    January 9th, 2009 at 12:16 | #19

    @Not a kernel guy
    Ну вообщем это только подверждает мое мнение. Флаг им, как говорится в руки. Завидую твоему терпению.

  16. Wesha
    January 9th, 2009 at 12:38 | #20

    Аааа, поздравляю, это тебя Alex Yaroslavski пригрел. Велкам ту зе клаб, этот парниша по жизни неадекватен. У меня он давненько в игноре.

  17. Андрей
    January 9th, 2009 at 18:15 | #21

    @Not a kernel guy

    Ламеры

    • January 9th, 2009 at 18:55 | #22

      Ну ладно. Хорош ругаться. (страшным голосом) А то как забаню!

  18. Михаил
    January 10th, 2009 at 11:28 | #23

    Мне больше всего понравилась ваша фраза “Вот сейчас думаю, захочу ли я еще посылать патчи для Far? Скорее да, чем нет.”

    Зачем посылать уродам то, что они не ценят? Ведь сразу понятно, что это зазнавшиеся уроды. Зачем вам нужно помогать им, присылая патчи?

  19. January 10th, 2009 at 13:59 | #24

    Зачем вам нужно помогать им, присылая патчи?

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

  20. mako
    January 15th, 2009 at 10:41 | #25

    Желание поработать над проектом, это, конечно, хорошо :) И то, что не ‘побоялись’ упомянуть про свою принадлежность к большому БРАТУ, тоже хвалебно:) Думаю, если far team не полный ПЭ, то против знаний подёт стена неприязни к большому БРАТУ :)

  21. January 15th, 2009 at 15:28 | #26

    И то, что не ‘побоялись’ упомянуть про свою принадлежность к большому БРАТУ, тоже хвалебно:)

    Как всё запущено, однако.

  22. MaximillianGreat
    January 24th, 2009 at 14:31 | #27

    Ппц, патч-то на полстрочки кода, а столько обсуждений :)
    Но разработчики да злые :) И фар пишут медленно :( Хотя может это и к лучшему, а то ещё понапишут всякого и фар на фар не будет похож :)

  23. Eugene Golushkov
    February 7th, 2009 at 11:43 | #28

    ИМХО, в патче было просто слишком много строк. Каждый член фартима посмотрел на них, понял что это больше чем было им сделано за период 2003-2007, и высказал свое авторитетное “фэ” :)

  24. February 12th, 2009 at 06:09 | #29

    Лучше бы ты патчи разработчикам ядра линукса отсылал :)

    • February 12th, 2009 at 12:44 | #30

      Лучше бы ты патчи разработчикам ядра линукса отсылал :-)

      :-)

  25. XMbIPb
    February 19th, 2009 at 09:10 | #31

    В чужой монастырь со своим уставом не ходят. я, например генерю .pdb для релизов, но знаю людей которые так не делают)) у них просто нет winQual))) и на дампы присылаемые им наплевать)

  26. NightRoman
    March 22nd, 2009 at 10:36 | #32

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

Comments are closed.