суббота, 11 октября 2008 г.

Мой первый вклад в Open Source

Вот вчера познал прелести Open Source - написал патч для BSCommander. Это двухпанельный файловый менеджер для linux, написанный на связке C++ + Qt4. Симпатичный, удобный, прямо как Total Commander, вот правда функциональности ему пока не хватает. Да и баги кое-где попадаются. Вот один такой я и исправил.
Суть проблемы (описание из моего письма):
I have a file, it have an .avi (or different) extention and permissions for executing (i.e. chmod +x). And I have a bsc configured for launching mplayer for .avi files.
Now, when I press Enter key, terminal emulator is opening and closing, and nothing else happen. I think this is wrong.
Эта бага была еще с версии 4.0.3beta, но даже в версии 4.1.0 она не была исправлена. Пришлось взяться самому. Делать там оказалось не много - всего лишь нужно было поставить if'ы в нужном порядке, что я сделал и о чем сообщил автору программы, приложив при этом патч.
Но самое главно, что я прочувствовал на себе эту великую возможность open source - проектов, о которой постоянно твердит Столлман : если что-то не нравиться, можно взять и изменить самому.
Даешь Open Source!
з.ы. спасибо Дмитрию Дземе за помощь в исправлении ошибок в письме.