Sunday, May 5, 2013

Vaba tarkvara projektide võrdlus: VLC Media Player ja Mozilla Firefox

Selle nädala ülesandeks oli võrrelda kahte vaba tarkvara projekti arenduse seisukohast. Valisin kaks enda poolt tihedalt kasutatavat rakendust: VLC Media Player ja Firefox. Algselt mõtlesin võrrelda kahte sama tüüpi programmi, aga võõraid ei tahtnud uurima hakata ning kasutuses on üldiselt ikka üks korraga, mistõttu see idee jäi teostamata.

VLC Media Player on multimeedia esitamise tarkvara, mida arendab VideoLAN Project.
Mozilla Firefox on veebibrauser, arendajaks Mozilla Foundation.

Sünd (esmane väljalase) ja vanus
Firefox: sünd 2002, vanus 10,5 aastat, hetkeversioon 20.0.1 (11.04.2013)

VLC: sünd 2001, vanus 12 aastat, hetkeversioon (stable) 2.0.6 (11.04.2013)


Programmeerimiskeel
Firefox: C, C++, kasutajaliideses JavaScript, CSS, XUL, XBL
VLC: C, C++, Objective-C (Qt)

Operatsioonisüsteem
Firefox: Windows, OS X, Linux, Android
VLC: Windows, OS X, Linux, Android, BSD, Syllable, OS/2, BeOS, QNX, iOS

Lähtekoodi suurus
Firefox: ~100 MB pakituna
VLC: 18 MB pakituna

Litsents
Firefox: Mozilla Public License
VLC: GNU General Public License, LGPL

Arendus
VLC arendajatele on olemas meililist, veahaldussüsteem ning IRC kanal, samuti saab rääkida ka foorumis. Arendusprotsessi kulg ise vähemalt esmapilgul kuidagi reglementeeritud ei ole.
Firefoxi arendajatele on samuti olemas veahaldussüsteem ning foorumid ja meililist, lisaks veel pikk dokumentatsioon ja juhend arendusprotsessi ning selle olemuse kohta.

Samuti on Firefoxil kindlad arenduse elutsüklid, mida VLC puhul jällegi kirjeldatud pole. Sellest võib järeldada, et VLC projektis on vähem bürokraatiat.

Firefoxis on ka rohkem erinevaid programmeerimiskeeli kasutatud kui VLC-s, mistõttu on arusaadav, et täiesti erinevate asjade kallal töötavate inimeste tööd tuleb kuidagi organiseerida, et saada üks tükk kokku. VLC on ehitatud modulaarsust silmas pidades. Samuti on VLC lähtekood ka väiksem, mistõttu selle organiseerimine peaks lihtsam olema.

Kokkuvõttes: võrdlesin siga ja kägu ning ühtegi järeldust sellest teha ei anna. Võib-olla ainult seda, et VLC arendamisel peaks vähem bürokraatiat olema, kuigi arendaja enda jaoks ei tohiks seda ka Firefoxi puhul olla.

No comments:

Post a Comment