Open source как социальный эксперимент.
Никогда не знаешь к чему приведет отправка патча в какой-нибудь 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, они пока только за игрушку держат. Но посмотрим, может, что получится интересное.
А Вам не кажется, что Вас отправили в стек USB ровно из-за нефункциональности патча?
ЗЫ Far Manager действительно крив. Пользую vifm
)
Нет, не кажеться.
К превеликому сожалению разработчики фар-тим никогда адекватностью не отличались
(
похоже, тебе досталось просто за то, что ты в микрософт работаешь. тоже ничего себе бенефит
так ты сделай свой форк и исправляй сколько угодно, пусть эти сраные разработчики утрутся
оффтопик:
Известно, что есть программы не хотят устанавливаться под Windows 2003, требуют Windows XP. Некоторые из них можно установить с помощью Compatibility в свойствах, некоторые – исправлением MSI-пакета с помощью Orca, некоторые – с помощью AppVerifier. Но вот есть такие, которые вообще никак не поддаются: последний Nokia PC Suite, программы из набора Windows Live и так далее.
Не мог бы ты, как разработчик, подсказать способ установки? Ведь по сути программы-то работают под 2003, просто в установщике у разработчиков блажь такая. А я использую 2003 на рабочей тачке…
Ответь, плз… Или освети отдельным постом – было бы очень интересно…
Ну они ведь тоже по-своему правы. Зачем им делать изменения, которые никому не нужны? Они этим пользоваться не будут, а кто же тогда? Ваш патч – это ведь не исправление ошибки, а нечто весьма специфическое.
А разговор на тему багополитики больших компаний познавательный, хотя понятно, что агрессия конкретно в Вашу сторону совершенно необоснована. То, что коммерческие компании, нацеленные больше на прибыль, чем на качество игнорируют мелкие баги в пользу развития более прибыльных фич – что же тут удивительного?
Да, конечно. В их словах есть резон. Меня смущает другое – то, что другие изменения лично им не нужные, но полезные другим тоже будут отклонены по такому же принципу.
Ненужно было говорить о том, что упадёт немного скорость сборки, а вообще, эти разработчики фара какие-то малолетние идиёты. Да и непонятно что им не нравится.
Ну они же не дураки, они это и без моих подсказок понимают.
Прочитал тред до конца. Хочу заменить “идиёты” в предыдущем комменте на долбоёбы. Особенно понравился: “владелец кода – microsoft, вы работаете в microsoft” (значит, по всей видимости, должен фиксить).
Очень жаль, что такое встречается. Хотя я согласен, в большинстве случаев это оправдано.
P.S. Заинтересовали техническими подробностями из threadа-обсуждения.
О! Я знал, что это кому-нибудь понравиться.
@Not a kernel guy
Если вы бы еще ссылками бы бросались, да еще бы под gcc…
Счастье не может быть вечным.
@Not a kernel guy
А помоему дураки. Говорят, что по сто раз на день билдят, но не догадываются, что билдят дебаговскую версию, которая как раз и генерит pdb и всё остальное. А если они релизную версию тестят, то ещё более сказочные долбоёбы.
Не, насколько я понимаю сценарий там такой. В повседневной работе используется релизная версия. Если что-то упало, то сначала определяется после каких действий оно упало, потом строится отладочная версия, в ней повторяются те же действия и она отлаживается.
@dubik
Это не вы случайно пишете объявления в газетах “Снимаю все по фотографии” и “Потомственный ясновидящий в третьем поколении?”.
@Not a kernel guy
Ну а про USB конечно получилось забавно, хотя к Far и его разработке никакого отношения не имеет. Но, похоже, накипело у Вадима.
@Not a kernel guy
Ну вообщем это только подверждает мое мнение. Флаг им, как говорится в руки. Завидую твоему терпению.
Аааа, поздравляю, это тебя Alex Yaroslavski пригрел. Велкам ту зе клаб, этот парниша по жизни неадекватен. У меня он давненько в игноре.
@Not a kernel guy
Ламеры
Ну ладно. Хорош ругаться. (страшным голосом) А то как забаню!
Мне больше всего понравилась ваша фраза “Вот сейчас думаю, захочу ли я еще посылать патчи для Far? Скорее да, чем нет.”
Зачем посылать уродам то, что они не ценят? Ведь сразу понятно, что это зазнавшиеся уроды. Зачем вам нужно помогать им, присылая патчи?
Они может и не совсем адекватны, и не умеют эффективно общаться с эпизодическими контрибьюторами в проект (а это важная часть для open source проекта), но все же они работают над продуктом, которым пользуется довольно много людей. Мне хотелось бы чтобы этот продукт стал лучше.
Желание поработать над проектом, это, конечно, хорошо
И то, что не ‘побоялись’ упомянуть про свою принадлежность к большому БРАТУ, тоже хвалебно:) Думаю, если far team не полный ПЭ, то против знаний подёт стена неприязни к большому БРАТУ
Как всё запущено, однако.
Ппц, патч-то на полстрочки кода, а столько обсуждений
И фар пишут медленно
Хотя может это и к лучшему, а то ещё понапишут всякого и фар на фар не будет похож
Но разработчики да злые
ИМХО, в патче было просто слишком много строк. Каждый член фартима посмотрел на них, понял что это больше чем было им сделано за период 2003-2007, и высказал свое авторитетное “фэ”
Лучше бы ты патчи разработчикам ядра линукса отсылал
В чужой монастырь со своим уставом не ходят. я, например генерю .pdb для релизов, но знаю людей которые так не делают)) у них просто нет winQual))) и на дампы присылаемые им наплевать)
Фартим делает свое дело, какими бы недостатками он и его отдельные члены ни обладали. Фар – продукт безусловно успешный, пусть и маргинальный. А толика консерватизма команды, особенно к новому контрибутору, совсем не помешает. Я не к тому, что одобряю этот консерватизм или манеры делового общения, принятые в тех кругах, а к тому, что жить с этим можно, конструктивно причем.