Aplicații care par open-source, dar realitatea este cu totul alta. Cum ești mințit pe față
Tot mai multe aplicații se promovează ca fiind „open-source”, însă codul lor sursă fie nu este complet accesibil, fie este învechit sau restricționat. Ce trebuie să știi pentru a nu fi păcălit.
Ideea de software open-source atrage tot mai mulți utilizatori, mai ales pentru că promite transparență, securitate și libertate de utilizare.
Totuși, nu toate aplicațiile care pretind că sunt „deschise” respectă cu adevărat principiile modelului open-source. În multe cazuri, codul este fie parțial, fie vechi, fie condiționat de licențe restrictive.
Uneori, promovarea ca fiind „open-source” este mai degrabă o strategie de marketing decât un angajament real față de comunitatea open-source, scrie How To Geek.
Cod sursă incomplet sau inaccesibil: o problemă tot mai frecventă
Un exemplu elocvent este Kiwi Browser, o aplicație pentru Android care oferă funcții avansate bazate pe Chromium. Deși dezvoltatorii susțin că proiectul este open-source, codul publicat online nu reflectă întotdeauna ultimele versiuni lansate.
În unele cazuri, codul sursă este atât de vechi sau incomplet încât nu poate fi compilat în forma actuală a aplicației. Astfel, utilizatorii nu pot verifica cu exactitate ce include versiunea pe care o instalează pe telefon.
O situație similară este întâlnită în cazul Adblocker Ultimate, o extensie de browser care promite blocarea reclamelor fără compromisuri.
Deși proiectul are un cod sursă public, acesta nu a mai fost actualizat de luni întregi, în timp ce extensia continuă să primească update-uri în magazinele de aplicații. Această discrepanță ridică semne de întrebare cu privire la autenticitatea „deschiderii” promise de dezvoltatori.
Nici aplicațiile de navigație nu sunt scutite de controverse. OsmAnd, cunoscută pentru hărțile sale offline, are un cod sursă disponibil, însă interfața grafică este distribuită sub o licență restrictivă, care nu permite modificarea și redistribuirea.
Cu alte cuvinte, nu poți adapta aplicația sau contribui la dezvoltarea ei fără să încalci termenii impuși. Ca alternativă cu adevărat liberă, mulți utilizatori recomandă Organic Maps, care respectă principiile open-source în întregime.
Cum poți verifica dacă o aplicație este cu adevărat open-source
Pentru a evita confuziile, utilizatorii ar trebui să fie atenți la câteva aspecte-cheie. În primul rând, o aplicație cu adevărat open-source ar trebui să aibă codul actualizat în mod constant, astfel încât să corespundă versiunii publice.
De asemenea, licența trebuie să fie una recunoscută de Open Source Initiative (cum ar fi GPL, MIT sau Apache) și să permită modificarea, redistribuirea și utilizarea în scopuri comerciale.
Este important ca aplicația să poată fi construită din codul sursă disponibil. Dacă acest lucru nu este posibil sau dacă documentația lipsește, este un semnal de alarmă.
De asemenea, trebuie evitate proiectele care includ restricții artificiale, cum ar fi obligația de a afișa logo-uri impuse sau interzicerea redistribuirii.
Proiecte precum F-Droid, un magazin alternativ de aplicații Android, verifică aceste aspecte și oferă utilizatorilor doar software care poate fi construit integral din sursă și care respectă licențele open-source.