( atya | 2005. 01. 27., cs – 07:16 )

Sokáig gondolkodtam rajta, hogy válaszoljak-e. Végül úgy döntöttem, hogy te elég okos embernek tűnsz ahhoz, hogy ne utasítsd el élből amit mondani akarok. Remélem, hogy nem veszed tiszteletlenségnek az alábbiakat.

Először nézzük a szövegszerkesztő témát. Én sok éve vim-et használok. Nem mondom, hogy a barátságunk szerelem volt első látásra, először nekem is -mint szinte mindenkinek- csak kill-el sikerült kilépnem. :) Először én is mindenféle más izéket használtam, mióta azonban megtanultam használni, semmiképpen nem használnék mást. Ha valaha kacérkodtál a gondolattal, hogy megtanuld használni, akkor tedd minél hamarabb és elmúlik a problémád. Természetesen megértem, ha neked nem szimpatikus a használata, de akkor meg érdemes lenne kicsit tovább keresni a lehetőségek között, mert szerintem kell lennie olyan ígéretes eszköznek, ami a te ízlésednek is megfelel. (Szerintem nézd meg az fte nevűt.)

Most beszéljünk a fejlesztésről. Jelenleg egészen bizonyosan több mint ötven szabadon hozzáférhető szövegszerkesztő alkalmazás létezik. Ha te megnézel négyet, és utána elkezdesz fejleszteni egyet, mert épp nem tudtad beállítani a kedvenc gyorsbillentyűidet, az elég nagy baj. Azért nagy baj, mert egy magadfajta tudású, tapasztalatú ember olyan dologra pazarolja az idejét, amit nagyon kevesen fognak használni. Túl kevesen ahhoz, hogy érdemes legyen belefektetni a gigászi munkát, amikor a program már méltó vetélytársa lesz a többi szövegszerkesztőnek. Vim, Kate, Kdevelop, Anjuta, Emacs, GEdit, JEdit és még sorolhatnám azokat a fejlesztéseket, amelyekben több száz munkanap van már benne. Ezeket utolérni... Nos nem egyszerű. Az emberek legnagyobb részének nem okoz gondot a Gtk és Qt használata (bár itt véleményem teljesen megegyezik a tieddel), ezért ők előszeretettel használják az ezekre épített szép és általában azért elég jól használható szerkesztőket.

Világos, hogy neked épp egy szövegszerkesztő fejlesztéséhez van kedved, hisz ha nem így lenne, akkor bele se vágtál volna. Az lenne a jó, ha minden magadfajta fejlesztő megkeresné azt a fejlesztési problémát, azt a fejlesztői csapatot, amivel nem az alternatívák felesleges burjánzását növeli tovább. Én kizárólag akkor értem meg egy új fejlesztés elindítását, ha valaki végignézte az _összes_ alternatívát, és úgy látja, hogy ő tényleg mást, többet tud fejleszteni, mint az eddigiek. De ekkor is óriási kitartásra van szükség, mert különben a befektetett munka csak kidobott idő. Igen sokat töröm a fejem ilyen problémákon, és általában az a végkövetkeztetés, hogy a kezdők semmiképpen nem téríthetők (sőt talán nem is téritendők) abba az irányba, hogy beszálljanak egy olyan program fejlesztésébe, ami nem az ő gyermekük. De ezzel nincs is baj. A kezdők tanuljanak meg szépen programozni, írják meg a 10001. grafikus IRC klienst, vagy készítsenek saját Linux disztribúciót, ha éppen ettől érzik jól magukat. A kezdőknek amúgy is meg kell tanulni még programozni, így jót is tesz nekik egy-egy ilyen fejlesztés.

A gyakorlott fejlesztőknek azonban inkább azzal kellene az idejüket tölteni, hogy megkeresik az őket érdeklő feladatokat, egy már működő programot, amit érdemes javítani, fejleszteni, és beszállnak a fejlesztésébe. Tudom, hogy ez nem annyira vagány dolog, mint saját projektet vinni, de a szabad szoftverek jobbak lennének általa, és nem csak az elkezdett, de soha befejezett alternatívák ezrei szaporodnának. Hibát keresnek, tökéletesítik, optimalizálják a kódot, vagy új, nekik fontos funkciókat építenek be. Én nagyon hálás lennék, ha valaki végre megtanítaná a Gnome és a KDE fejlesztőket olyan programot írni, ami nem azzal kezdi, hogy lefoglal 20M memóriát. Lehet, hogy túl nagy kérés, de engem kifejezetten zavar, hogy a fejlesztők legnagyobb része egy 5GHz-es processzoron fejleszt, és a legkevésbé sem érdekli őket, hogy nem optimális a kódjuk. Tudom, használjak mást. Így is teszek, mert nem látom be, hogy miért kellene száz megabájt memóriával fizetnem azért, hogy legyen egy desktop váltóm és valami, ami értelmezi a gyosbillentyűimet. Az mindegy, hogy lenne épp száz mega memória erre, ha belátnám, hogy szükséges. De nem látom be.

Természetesen ha valaki kitalál egy olyan érdekes dolgot, ami még senkinek nem jutott az eszébe, az használja a gyakorlatát egy önálló fejlesztés beindítására, egy csapat összeszedésére. De ne még egy szövegszerkesztőt írjon from scatch...

Szerintem.

üdv

atya