1961 читатель, 287 постов
Администрация
Модераторы
Блог посвящён событиям в мире open source, новым направлениями, стратегиями, схемам организации open source проекта и, конечно, извлечению прибыли из open source проектов.
Проголосовал 2237 человек. Воздержался 235 человек.
комментарии (65)
Но мне кажется что под второй пункт это вполне подпадает.
(я, например, делал фичу, которой мне сильно не хватало)
Нет, open source — это прежде всего лицензионная модель распространения исходников.
OpenSource это софт с открытым исходным кодом, который свободно распостраняется.
кодом, который свободно распространяется
Когда разработчики перестали реагировать на багрепорты стал учить C, изучать код вайна, изучать MSDN и фиксить баги. В коде вайна уже 11 моих патчей (исправляющих 9 багов), это, конечно, совсем немного, но для человека, который никогда раньше не писал на C и не использовал WinAPI это заметный результат.
P.S: когда начал заниматься этим делом, в голове крутились мысли: Си и WinAPI это всегда так страшно, или это так только в вайне? :)
Тут всё сложно :)
Началось как ответ одному товарищу в споре «да блин, на С++ гуй писать просто нереально, замучишься всё руками фигачить, а вот в Delphi....». В качестве ответа был за полчасика-час набросан простой текстовый редактор на Qt с функциональностью а-ля Блокнот из ВинХР. Потом случайно увидел пример, как в Qt делается подсветка кода и прикрутил чисто ради практики. Потом понял, что им вполне уже можно пользоваться, что я и начал делать. Ну и понеслась… :) Результат тут.
С++ есть и в .NET. Разве нет? Там тоже нет заморочек с гуем.
Еще раз.
С++ — язык программирования, а легкость создания гуя к нему не привязывается, это скорее прерогатива Фреймворков, среды программирования и т.п.
Спасибо, Капитан! :)
Поясняю: человек не знал, что для С++ есть удобные фреймворки для создания гуёв, что я ему и продемонстрировал на примере Qt.
Один проект делаю, поскольку зарабатываю на его внедрениях. Но при этом исходники свободно раздаю по GPL.
Пара других проектов — просто Just For Fun.
Ну а свои патчи и багрепорты за участие в опенсорс не считаю ;)
Тулза для Behaviour Driven Development, призванная упростить и сделать приятным процесс написания unit-тестов.
Все будет в OpenSource.:)
1. быстрее вникнете в код, процессы, методы работы
2. поймете, нужно ли вам это все вообще
Раньше как видел баг — писал багрепорты, с логами, с попыткой проанализировать ситуацию. Только годы идут, а баги, так и остаются непофиксенными, например в Файерфоксе. Причём периодически с багзиллы мне приходит спам, что добавлен новый коммент в ваш баг.
Как-то вышло до курьёза — описал кучу багов в одной ГУИшной софтине и, резюмируя, сказал, что надо использовать паттерн MVC для таких интерфейсов, иначе можно до опупения бороться с глюками. На что получил ответ, что, мол, развелось тут вумных, типа не нравится — не жри.
Больше репорты не пишу.
А вот это зря. Теперь из-за одного неадекватного разработчика страдают другие, которые были бы рады получить багрепорты — но не получают.
В OSS никто никому ничего не должен. Фиксить баги отнюдь не так интересно, как добавлять фичи. Поэтому, когда нужно чтобы конкретно Ваш баг был исправлен нужно не просто отправить багрепорт, а принимать деятельное участие в его выявлении, отладке, тестировании, и вообще постоянно теребить общественность и напоминать, что есть ещё люди, которым судьба бага небезразлична. В частности, нужно тестировать новые версии продукта на наличие этого бага, тестировать версию с багом на разных платформах, пытаться уточнить описание бага насколько возможно используя утилиты вроде strace/ltrace/gdb, интересоваться наличием workaround-ов, etc. И ни в коем случае не использовать некорректный тон в стиле «ага, вы тут налажали!!!» или «ваше глюкало снова у меня упало на тривиальной операции» (хотя иногда сложно от этого удержаться).
Общее правило — если Ваши действия воспринимаются разработчиками как деятельная попытка помочь им улучшать продукт — вероятность что баг будет исправлен более-менее оперативно (или будет предложен workaround) повышается на порядок.
«Проголосовало 951 человек. Воздержался 98 человек.»
Перепутаны окончания глаголов
Помогал чуток с локализацией openSUSE — слишком уж быстро версии у них сменяются)))
Хочется еще поучаствовать в написании компилятора, да и вообще интересных тем для проектов предостаточно, но времени на все катастрофически не хватает.
пишу mzz ;-)