BBDO & Pleon
Učeraj sem zasledil novico da se Merb in Rails framework združujeta v Rails 3 framework. Ampak to dejstvo samo ni tisto, kar me je zares navdušilo. Če vam uvod ne pomeni dosti, dovolite, da vas pripeljem bližje tematiki.
Rails in Merb sta dve aplikacijski ogrodji, obe spisani v Ruby programskem jeziku. Obe sta namenjeni RADu oz. bolj natačno Agile Software Development metodologiji. Merb se je v osnovi razvil iz Railsa in deli iste principe, a vendar so se razvijalci Merba osredotočili (na kratko) za zelo sklesano, osnovno funkcionalnost, manjšo obremenitev strežnika in večjo fleksibilnost v zameno za bolj strmo krivuljo učenja. Po kmečko, Merb je Rails na steroidih, brez ruzaka, prtljage, oblek in odvečne maščobe pa še komunikacijske sposobnosti mu niso najboljša odlika.
Sam nisem še imel veliko izkušenj z nobenim ogrodjem, sem pa sodeloval pri izdelavi nekaj Formitasovih Rails aplikacij (vklopisnickers.si, menstruacija.si, izziv.whiskas.si, izziv.pedigree.si). Moram pohvalit Lenarta za neverjetno vztrajnost in doslednost pri iteracijah in nadgajevanju. Za Merb sem pa slišal šele na 1. slovenskem RubyConfu RubyCampu.
Sem pa lahko opazil tekmovalnost med dvema taborjema: Rails in Merb imata namreč oba svoje goreče zagovornike. Tabora sta po defaultu miroljubna in “zdravo tekmovalna” ampak je na internetu moč zaznati veliko “X sucks, Y rulez” izjav, ki favorizirajo enega ali drugega. Zelo mi je bila všeč misel Susan Potter, citiram njen blog-post na to temo:
The first step to constructive criticism, need not necessarily be candy coating your critique, but having the right intentions behind your critique …If your motivation for giving criticism is to start a flame war, then you will probably get what you want. … if you really want to help a project get better because you care, then that (having right intensions) is the first step.
V preteklosti je bilo veliko govora o razlikah med njima, samo zasanjani idealisti so pomislili kako lepo bi bilo, če bi imeli najbolje od obeh svetov, ovcoMnožica pa se je enostavno šla dlje-scanj-tekmovanj. In zdaj, ko se je zgodila združitev, je še celo zame, ki s temi skupnostmi nimam veliko opravka, bilo zelo čustveno prebirat komentarje pod objavo na rails blogu. Ljudje so šokirani, veseli, konstantno primerjajo novico s prvoaprilsko šalo. A v vsem tem šoku folk vseeno ostaja optimističen, da je je to verjetno najboljša rešitev, tako za kodo, kot za rajo.
Resnica je, da ne eno ne drugo ne bi obstajalo, če ne bi bilo skupnosti, ki bi gnala razvoj naprej in širila dobro besedo. Tako da ne gre toliko za samo kodo, dejansko gre za združevanje teh dveh zelo močnih odprtih skupnosti v eno samo z višjim, skupnim ciljem in željo po napredku in izboljšanju. That makes me emotional! Če bi vsaj voditelji držav bili toliko pametni. No ja, res je da nafte verjetn ne moremo open-sourceat..
Tole me je še toliko bolj razveselilo, ker meni služi kot potrditev da je internet končno res zaživel kot orodje, ki nam omogoča uporabo in prispevanje k kolektivni inteligenci. Mislim da so Rubyjaši lahko veseli, da imajo dovolj brihtne liderje, ki so zmožni takega presenečenja, še bolj pa pametnega planiranja.
The proprietary mindset is dead! Long live open-source! Ali bo Rails 3 res zaživel, bo čas pokazal, pričakujejo ga konec leta 2009. Žalostno pa je, da je to prva stvar letos, ki me je zares spravila v praznično vzdušje. Obupno rabim sneg in večkrat si moram ogledat našo čestitko!
© 2009 Vse pravice pridržane
Formitas BBDO, T: 01 430 17 00 F: 01 430 17 05 E: info@formitas.si