Este o noțiune comună că sursa deschisă, spre deosebire de software-ul proprietar, este mai predispusă la defecțiuni, datorită capacității crackerilor de cod de a manipula codul sursă pentru a funcționa defectuos. În timp ce acest punct de vedere este justificat, deoarece puteți vedea codul, îl puteți modifica și redistribui, ar fi foarte presumptuos să spunem că este instabil și nesigur. Odată cu apariția afacerilor pe internet care funcționează complet online, securitatea a devenit o nevoie inevitabilă și o preocupare inevitabil. Acest lucru nu înseamnă, de asemenea, că software-ul proprietar nu este crackabil (având în vedere faptul că nu există acces la codul sursă și există un preț uriaș prin licențiere), software-ul cel mai standardizat poate fi invadat și datorită predictibilității lor. Și dezbaterea nu se termină niciodată!
Există atât de multe concepții greșite despre dezvoltarea open source, încât este foarte dificil să creezi o platformă nivelată pentru o dezbatere. Alături de concepțiile greșite, nu există atât de mulți profesioniști calificați pentru a șterge cărțile! Cineva care să ia atitudine și să “arată” arhitectura codului open source maselor în general și să demonstreze un punct! Ei bine, asta este adevărat chiar și cu un cod sursă închis – din cauza nedezvăluirii politicii de cod, nimeni nu poate garanta că software-ul proprietar este “foarte sigur” – în afară de dezvoltatorii înșiși!
În primul rând, doar pentru că codul sursă este disponibil, nu face software-ul open source în mod inerent mai vulnerabil. Acest lucru ar implica că nu există absolut nicio vulnerabilitate în software-ul proprietar – ceea ce este total neadevărat! Software-ul standard poate fi manipulat și prin intermediul scripturilor datorită caracterului predictibil al funcționalității. De fapt, disponibilitatea codului sursă pentru un dezvoltator permite unui dezvoltator noi căi de a-l securiza într-un mod personalizabil, conform cerințelor pe bază de proiect. Dezvoltarea web – unul dintre domeniile în continuă expansiune din IT, a prins, de asemenea, în trenul open source. Cu o mulțime de platforme de dezvoltare open source precum PHP, Drupal, Joomla etc., construirea de aplicații web folosind acestea este o tendință care a prins rapid în ultimii câțiva ani. Desigur, acest lucru nu a diminuat farmecul software-ului standard, iar ASP.NET și ASP sunt folosite în mod egal. Cu toate acestea, pentru a spune într-un limbaj simplu, nu există statistici care să arate că unul este mai vulnerabil decât celălalt.
Deci, cu dezvoltarea open source sau cu software proprietar, site-ul/aplicația dvs. este la fel de vulnerabilă (sau nu) și poate fi profitată de un hacker notoriu. După cum se spune „O lacăt la ușă este pentru un domn, hoții vor fura oricum”. Indiferent dacă utilizați sau nu dezvoltarea open source, trebuie să ne securizați în mod corespunzător aplicațiile și site-urile web și să lăsați mult mai puțin spațiu pentru manipulare de către destructori de coduri și hackeri. Cu toate acestea, utilizați software-ul potrivit pentru a se potrivi cerințelor dvs. de dezvoltare și asigurați-vă că produsul dvs. final este lipsit de vulnerabilități, testat temeinic de toate strategiile de testare disponibile și securizat pentru satisfacția dvs.