Din ce în ce mai multe aplicații se prezintă ca fiind open-source, însă codul sursă fie nu este complet accesibil, fie este depășit sau restricționat. Ce trebuie să știi pentru a nu fi înșelat?
Conceptul de software open-source atrage tot mai mulți utilizatori, datorită promisiunii de transparență, securitate și libertate de utilizare.
Totuși, nu toate aplicațiile care se pretind „deschise” respectă în totalitate principiile open-source. În multe cazuri, codul este fragmentat, depășit sau condiționat de licențe restrictive.
Uneori, prezentarea ca open-source este mai degrabă o strategie de marketing decât un angajament real față de comunitatea open-source.
Cod sursă incomplet sau inaccesibil: o problemă crescândă
Un exemplu relevant este Kiwi Browser, o aplicație Android cu funcții avansate bazate pe Chromium. Deși dezvoltatorii susțin că proiectul este open-source, codul public nu reflectă întotdeauna versiunile actuale.
În anumite situații, codul sursă este atât de vechi sau incomplet încât nu poate fi compilat pentru versiunea curentă a aplicației. Astfel, utilizatorii nu pot verifica exact conținutul versiunii pe care o instalează.
O situație similară se observă la Adblocker Ultimate, o extensie de browser care promite blocarea reclamelor fără compromisuri.
Deși extensia are cod sursă public, acesta nu a mai fost actualizat de mult timp, în timp ce extensia primește actualizări în magazinele de aplicații. Această discrepanță ridică dubii despre autenticitatea promisiunii de „deschidere” din partea dezvoltatorilor.
Aplicațiile de navigație nu sunt o excepție de la aceste controverse. OsmAnd, cunoscută pentru hărțile offline, are un cod sursă disponibil, dar interfața grafică este distribuită sub o licență restrictivă, care nu permite modificări și redistribuiri.
Cu alte cuvinte, utilizatorul nu poate adapta aplicația sau contribui la dezvoltarea ei fără a încălca condițiile impuse. Ca alternativă liberă, mulți utilizatori recomandă Organic Maps, care respectă pe deplin principiile open-source.
Cum să verifici dacă o aplicație este cu adevărat open-source
Pentru a evita confuzia, utilizatorii trebuie să acorde atenție la anumite aspecte. În primul rând, o aplicație cu adevărat open-source ar trebui să aibă un cod sursă actualizat constant, reflectând versiunea disponibilă.
De asemenea, licența trebuie să fie una recunoscută de Open Source Initiative (cum ar fi GPL, MIT sau Apache) și să permită modificări, redistribuire și utilizare comercială.
Este esențial ca aplicația să poată fi construită din codul sursă disponibil. Absența posibilității de construire și a documentației necesare reprezintă un semnal de alarmă.
Totodată, 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, o alternativă la magazinele de aplicații Android, verifică aceste aspecte, oferind utilizatorilor doar aplicații complet construibile și care respectă licențele open-source.
