rowd:// romanian web developers
Începînd cu noiembrie 2005, acest sit este în mod oficial abandonat. Detalii aici. Site nou aici.
navigare? » prima pagină » sondaj .ro » comentarii

Comentariile mele

Concluzii personale privind rezultatele sondajului .ro

Vă rog să rețineți în primul rînd că aceste comentarii sînt bazate pe premisa că datele sondajelor sînt măcar orientativ corecte. Dacă nu sînteți de acord cu asta, atunci comentariile următoare nu au probabil nici o valoare.

Aceste comentarii sînt expuse fără un scop anume și sînt bazate pe o privire de ansamblu asupra întregului set de date colectate în cadrul sondajului, de la inițiere și pînă în prezent. Această pagină este actualizată periodic, pentru a reflecta orice noi evoluții ale datelor.

  1. Evoluția domeniilor .ro
  2. Sisteme de operare
  3. Tehnologie Web
  4. Limba română pe Web-ul românesc
  5. Conținutul siturilor
  6. Concluzii

1. Evoluția domeniilor .ro

Numărul de domenii .ro achiziționate crește permanent într-un ritm constant de 1200-2500 de domenii lunar. Va trece în curînd de 60.000. E interesant să vedem că se acordă atîta atenție Internetului românesc, dar din păcate numărul total nu reflectă deloc realitatea.

De fapt, doar o parte dintre domeniile achiziționate sînt folosite efectiv (pentru Web sau pentru orice altceva). Din ceea ce indică acest sondaj se pare că numărul de domenii realmente folosite oscilează doar între 20.000-30.000.

De ce acest număr masiv de domenii irosite? Probabil că unul dintre principalele motive din spatele acestei stări de fapt este politica de achiziționare de domenii practicată de RNC (autoritatea națională care reglementează folosirea domeniilor .ro), și anume acordarea unui domeniu spre folosire pe viață, în schimbul unei taxe unice inițiale.

Cu alte cuvinte, mulți amatori de domenii plătesc la un moment dat o taxă de 60 USD (sau chiar mai puțin dacă apelează la un reseller), din care moment pot uita pur și simplu de acel domeniu și nimeni nu-l mai poate revendica vreodată.

Desigur, dacă numele încalcă o marcă înregistrată, sau dacă domeniul este folosit în scopuri ilegale, sau pentru a obține pe el o sumă importantă de la un alt amator, domeniul poate fi reposedat de către RNC. Însă în practică aceste cazuri sînt relativ rare, iar cei care doresc un domeniu care a fost deja achiziționat de obicei își iau gîndul de la el și aleg altceva.

Dacă veți cumpăra un domeniu .ro și nu veți face absolut nimic cu el, cel mai probabil acel domeniu va fi îngropat pentru totdeauna. Ba mai mult, datele de identificare și contact cu care v-ați înscris la cumpărare în registrul RNC pot deveni incorecte, în care caz nici măcar nu se va mai putea ajunge la dv. pentru o eventuală cedare a domeniului (legală sau nu). Verificarea periodică a 60.000 de seturi de date de contact de către RNC în mod benevol este, bineînțeles, considerată nepractică.

Această situație nu permite reciclarea domeniilor, care are avea loc în mod natural în contextul unei taxe reînnoite anual: posesorii ar decide la un moment dat că nu mai are rost să plătească taxa anuală; posesorii ar fi nevoiți să vină ei la RNC anual pentru a plăti și pentru a-și actualiza datele de contact, riscînd altfel să-și piardă domeniile.

Tind să fiu de părere că numărul mare de domenii abandonate (30.000) are efecte și asupra dezvoltării peisajului Web. Cîți dintre dv. nu au fost în situația de a căuta un nume alternativ pentru noul lor sit doar pentru că cel vizat inițial este pur și simplu de neatins în acest sistem? Un nume bine ales are importanța sa în economia Web, iar acea masă de 30.000 de domenii inerte nu face decît să pună bețe în roate dezvoltatorilor și întreprinzătorilor.

2. Sisteme de operare

2.1. Linux

2.1.1. Kernel

Linux este în proporție de peste 90% sistemul de operare preferat pentru serverele românești. Punct. De ce? Pentru că e performant, pentru că e sigur, și nu în ultimul rînd pentru că e gratuit. Nu prea e mult de comentat în legătură cu el. Folosirea kernelului Linux urmează o evoluție liniștită, crescînd utilizarea noilor versiuni pînă la apariția altora, cînd urmează o scădere la fel de lipsită de surprize. Acest lucru a fost valabil pentru perechea 2.2 și 2.4 și cel mai probabil se va întîmpla și pentru 2.4 și 2.6.

Este interesant de remarcat că adoptarea noilor kernele are loc întotdeauna cu întîrziere față de momentul apariției. Este firesc, deoarece majoritatea administratorilor practică (sau ar trebui să practice) un interval de testare pentru a se asigura că nu apar surprize neplăcute. Și chiar dacă ei nu o fac, distribuțiile Linux au grijă să efectueze aceste teste asupra kernelelor precompilate pe care le oferă.

2.1.2. Distribuții

2.1.2.1. Red Hat și Fedora

Există o preferința de necontestat pentru distribuția Red Hat. Nu pe nedrept. Această distribuție a fost una dintre cele mai de succes create vreodată, datorită calității adecvate și prețului zero.

În cursul anului 2003, Red Hat a anuțat însă că va sista producerea versiunii gratuite pentru a se concentra pe versiunile comerciale cu facilități avansate. A inițiat în schimb un proiect alternativ, numit Fedora, destinat a fi un cîmp de testare condus de comunitate și supravegheat de Red Hat.

Care au fost consecințele? Pentru cea mai mare parte a anului 2003, nimeni nu a făcut nimic. Red Hat a continuat să fie folosit cu predilecție și doar un număr extrem de mic de administratori și-au pus problema migrării spre altceva. Abia la începutul lui 2004 problema a început să fie luată în serios, parțial și datorită faptului că Red Hat a sistat în fine accesul gratuit la rețeaua sa de actualizare a pachetelor software.

De abia din decembrie 2003 se poate spune că administratorii au început să cîntărească alternativele. Cel mai probabil aceștia au ales tot Linux, iar alegerea lor este foarte posibil să fi fost Fedora, deoarece oferă cea mai mare compatibilitate cu sistemele Red Hat. Desigur, Fedora este încă o distribuție de calitate beta și un administrator conștient este posibil să prefere mai degrabă altceva.

Datele par să indice un început de scădere a numărului de sisteme Red Hat, cuplat cu un început de creștere a sistemelor Fedora. Lunile care vor urma lui februarie 2004 ne vor spune mai multe.

Cert este însă că în acest moment putem presupune că marea majoritate a serverelor Web bazate pe Linux rulează în continuare Red Hat, chiar și în lipsa actualizărilor software absolut necesare unui server de producție. Să sperăm că acest lucru nu va duce la un val de exploatare a breșelor de securitate ce vor apărea.

2.1.2.2. Alte distribuții

Locul doi, la mare distanță de Red Hat, este ocupat de Mandrake. Această distribuție are reputația de a oferi actualizări de încredere și unelte de administrare ușor de folosit. Dar pe de altă parte este oarecum suprinzătoare folosirea sa pe servere, deoarece a devenit cunoscută prin facilitățile pentru desktop(!).

Cîteva procente sînt adjudecate de cuplul Debian-SuSE, aflate relativ la același nivel. Cu toate că ambele sînt distribuții excelente, cu o lungă istorie, actualizări dese și suport de calitate (prin intermediul comunității, respectiv contra cost), utilizarea lor pe servere este totuși practicată doar de o mică masă de entuziaști. Pot presupune doar că reputația (fictivă) a Debian ca fiind dificil de folosit, respectiv faptul că SuSE costă bani (cu toate că nu mulți -- aprox. 100 EURO copia), sînt motivele neadoptării lor.

Cea mai suprinzătoare este însă prezența distribuției Gentoo în clasament, ba mai mult, ascensiunea sa lentă dar constantă. Gentoo practică un sistem prin care toate pachetele sînt compilate din surse, ceea ce contravine în mod flagrant dezideratului unui server de producție, și anume actualizări prompte cu minim de efort și eficiență în gestionarea resurselor.

Nu pot încheia fără a menționa și distribuția TFM, un produs 100% românesc. Deși nu foarte intens mediatizată, ea pare a se bucura de apreciere între cunoscători. Numărul serverelor bazate pe TFM a crescut în mod constant de-a lungul timpului.

2.2. Windows

Dintre restul sistemelor de operare, mai prezintă interes familia Windows, ale cărei produse 2000 și XP sînt folosite cu precădere în detrimentul NT, care deși este considerat extrem de învechit și aflat în scădere, doar în primele luni ale lui 2004 pare să fi fost în fine abandonat masiv.

2.3. UNIX

Există și o mică parte de sisteme care folosesc UNIX, mai precis Solaris/SunOS sau diverse variante de BSD. E interesant de remarcat slaba răspîndire a acestora în mediile de "producție" românești, mai ales avînd în vedere că BSD-urile sînt gratuite și că în folclorul utilizatorilor de Linux/UNIX români BSD e privit cu un respect (superstițios?) suplimentar. Dar se pare că datele infirmă folclorul și că toată agitația din jurul BSD rămîne din păcate la nivel de vorbă, cu prea puține efecte în mediile de lucru reale.

3. Tehnologie Web

Web-ul românesc este întruchiparea pachetului LAMP (Linux, Apache, MySQL, PHP). Datele sondajului confirmă folosirea Linux, Apache și PHP în proporții între 70-95%.

3.1. Apache

Motivele pentru adoptarea Linux le-am văzut mai sus. În mare parte, ele se aplică și pentru Apache. Acesta e un server performant, ieftin și puternic. Există o mișcare masivă de suport și dezvoltare de facilități în jurul Apache. Practic este serverul de Web preferat al planetei și România nu face excepție.

Dacă vorbim de Apache, se cuvine să aruncăm o privire asupra celor două versiuni majore disponibile în acest moment. În mod normal, versiunea 2 ar fi trebuit să devină rapid noul standard, în detrimentul versiunii 1.3. Dar realitatea diferă. Marea problemă a versiunii 2 este faptul că a introdus un model de funcționare bazat pe threads, iar imensa majoritate a modulelor dezvoltate pentru Apache (îndeosebi PHP) nu au fost gîndite pentru acest caz. Așadar administratorii au de ales între a instala Apache 2 și a-l forța să funcționeze fără threads (ceea ce îi limitează performanță și nu justifică deloc migrarea de la 1.3) sau a se lipsi de anumite module.

Prin urmare alegerea lor este de a păstra 1.3, care este dealtfel foarte stabil și bun, chiar dacă nu are threads. Folosirea lui 2.x progresează, ce-i drept, însă foarte lent. Probabil că portarea modulului de PHP la threads ar impulsiona mult adoptarea noii versiuni.

3.2. PHP și alte limbaje de programare

Că veni vorba de PHP, acesta este limbajul preferat de marea majoritate a dezvoltatorilor Web români. Probabil că integrarea LAMP are un cuvînt de spus, pentru că altfel toți competitorii săi direcți (Perl, Python și Ruby) sînt limbaje interpretate, cu suficient suport pentru baze de date sau Apache.

ASP este oarecum separat de acestea, datorită faptului că rulează bine doar pe IIS, care nu este folosit decît pe aproximativ 15% din serverele românești, și necesită un sistem de operare și probabil baze de date specifice unui mediu Microsoft.

Pe de altă parte, Java are o curbă de învățare foarte abruptă, complicată de necesitatea rulării sub un server de aplicații. Prin urmare dezvoltatorii se specializează greu în Java, iar administrarea unui server suplimentar (chiar gratuit, gen TomCat care este preferatul) aduce probleme suplimentare.

3.3. Servere de aplicații

Serverele de aplicații sînt destul de puțin folosite pe siturile românești. Conduce TomCat, urmat de o pleiadă de alte servere, fie comerciale fie gratuite, și care acoperă diverse limbaje de programare. E un aspect nu prea îmbucurător al Web-ului românesc, deoarece în general serverele de aplicații sînt asociate cu un nivel mai avansat de dezvoltare Web. Ponderea lor extrem de scăzută (cam jumătate de procent) este probabil și din păcate caracteristică situației industriei IT din România.

4. Limba română pe Web-ul românesc

Cu toate că putem probabil presupune că majoritatea siturilor românești au (și) conținut scris în limba română, din punct de vedere tehnic acest lucru nu este susținut nici pe departe corespunzător.

În identificarea și reprezentarea corectă a unei limbi sînt implicate diverse elemente tehnologice aferente protocolului HTTP care constituie baza Web-ului. Printre acestea se numără raportarea corectă a limbii în care este scrisă o pagină și scrierea ei cu un set de caractere adecvat limbii respective.

Rezultatele sondajului privind conținutul primei pagini a siturilor oferă o perspectivă jalnică: extraordinar de puține (cam jumătate de procent) situri românești își declară limba în care sînt scrise (a se vedea antetul HTTP "Content-Language").

Acest lucru se întîmplă în ciuda faptului că această declarație este foarte relevantă pentru motoarele de căutare — cînd un motor de căutare vă oferă posibilitatea să căutați doar siturile corespunzătoare unei anumite limbi, la acest lucru se referă. Putem doar presupune că siturile care nu oferă acest antet sînt asociate implicit cu limba engleză de către spiders și prin urmare nu vor figura în rezultatele căutărilor cînd cineva caută "doar paginile în română".

În cazul seturilor de caractere folosite situația stă doar puțin mai bine. Aproximativ 15% din situri indică browserelor vizitatorilor ce seturi să folosească pentru afișarea optimă a conținutului. Aici apare însă o altă problemă, și anume gradul extrem de redus de folosire a caracterelor românești (diacritice) de către internauții români.

Doar puțini dintre românii care folosesc calculatorul și-l configurează și folosesc corect în vederea utilizării de diacritice. Acest lucru duce la tot felul de probleme privind siturile Web românești: de ce să scriu situl cu diacritice dacă voi avea parte doar de probleme din cauza asta? Unii vizitatori nu vor vedea corect textul; majoritatea vor căuta cuvinte fără diacritice în motoarele de căutare și nu vor regăsi paginile mele.

Există soluții tehnice pentru toate aceste probleme, dar se pare că efortul implicat nu este considerat necesar. Această decizie, combinată cu insuficientele cunoștințe în acest domeniu ale dezvoltatorilor Web și cu insuficienta răspîndire a limbii naționale corecte printre utilizatorii români de calculator lasă să se întrevadă o imagine foarte sumbră.

5. Conținutul siturilor

Cum era de așteptat, imensa majoritate a siturilor oferă conținut în format HTML. Spre deosebire de setul de caractere sau limba, lipsa antetului HTTP implicat în acest caz este prompt sancționată, prin urmare nu sînt mulți dezvoltatori Web care îndrăznesc să-l omită.

Printre alternativele mai puțin obișnuite se numără textul simplu, fără formatare (text/plain) și listările conținutului unui director (httpd/unix-directory — care în general presupune un server incorect instalat sau configurat).

Conținutul de tip Flash oferit în mod direct vizitatorilor este mai rar întîlnit, deoarece nu toți vizitatorii au posibilitatea să-l folosească. În general se oferă HTML în primul rînd, pentru a servi ca alternativă în acest caz.

Se remarcă și tipul de conținut WML, specific siturilor WAP, regăsite în număr foarte mic. Acest lucru se explică printr-o combinație de mai mulți factori: în general siturile care oferă conținut WML o fac prin intermediul unui subdomeniu secundar (gen wap.domeniu.ro), iar eu testez doar subdomeniul www; popularitatea WML a scăzut foarte mult de cînd telefoanele mobile sînt capabile să redea HTML; în fine, majoritatea siturilor WAP detectează browserul folosit (am simulat un browser Internet Explorer în cadrul acestui sondaj) și returnează HTML dacă acesta nu e un telefon mobil.

6. Concluzii

Prin ce se caracterizează Web-ul românesc? Pe scurt: Red Hat Linux, Apache 1.3, PHP, MySQL. Toate gratuite și folosite la maximum. E ceva rău în asta? Nu. Toată comunitatea dezvoltatorilor Web la nivel mondial preferă în definitiv aceleași produse. Iar avînd în vedere situația economică din România, aceste alegeri sînt probabil cele mai bune.

Persistă problema irosirii a jumătate din numele de domenii, dar ea va rămîne pînă la introducerea taxei anuale. Din surse neoficiale se pare însă că RNC are alte priorități în 2004, printre altele și imbunătățirea sistemului de autentificare a utilizatorilor de domenii în privință reducerii încercărilor de modificări frauduloase.

Limba română este din păcate insuficient de bine implementată și recunoscută pe Web, atît în ceea ce-i privește pe dezvoltatori cît și pe utilizatori. Ce implicații are acest lucru vă las pe dv. să conchideți.