Linus torvalds despre problemele cu popularitatea desktop-urilor Linux

Dezvoltatorii de Linux diferă în explicarea motivelor pentru nepopularitatea desktop-ului Linux în rândul utilizatorilor

Postarea de blog despre problemele desktop-ului Linux a provocat o discuție pe Google+. Mai mulți dezvoltatori de top Linux au discutat despre rădăcinile tehnice ale problemelor legate de popularitatea desktop-ului Linux.







Folosesc desktopul Linux. Angajații Google utilizează desktopul Linux. Dar desktopul Linux nu a fost niciodată deosebit de popular. Miguel de Icaza, unul dintre creatorii desktop-ului GNOME GNOME, a explicat motivele pentru aceasta în intrarea de blog "Ce a ucis desktopul Linux" (Ce a ucis desktopul Linux). Alte opinii au fost împărtășite de creatorul Linux, Linus Torvalds, și de dezvoltatorii Linux.

El a explicat: „Poziția comunității noastre a fost de inginerie excelenta: vrem să scăpăm de cod inutil în codul sursă, design-rea, avem nevoie de un design curat și frumos, ne-am dorit pentru a elimina toate urmele de idei proaste sau prost puse în aplicare de la codul sursă. Așa că am făcut-o.

Și a continuat: "Am neglijat API-urile [interfețele de programare], găsind soluții mai potrivite. Având în vedere "ceva greșit", am eliminat funcționalitatea. Motivele "greșelii" erau diferite, de la "gaura de securitate" la "incompatibilitatea cu noul stil pe care îl folosim".

Și aici Torvalds nu este de acord: "Una din regulile de bază pentru dezvoltarea nucleului OS-ului a fost că nu am rupt interfețe externe. Această regulă a existat încă din primele zile, deși a devenit mai evidentă numai în ultimii ani. Faptul că am rupt interfețele interne care sunt invizibile pentru aplicații este complet irelevant și este un argument fără sens. "

Theodore „Ted“ Ts'o, alt lider nucleul Linux dezvoltator, de asemenea, a vorbit despre acest subiect: „Dezvoltatorii desktop au acordat o atenție excepțională la raportul dintre dezvoltatorii de bază ale interfețelor interne, ignorând poziția dezvoltatorii de bază în raport cu interfața externă, și a făcut concluzii greșite, concentrându-se pe greșit lucruri. Pot presupune că aceasta este în întregime vina dezvoltatorilor GNOME? Faptul este că regula "nu rupem niciodată aplicațiile" a rămas solidă de zeci de ani și am refuzat să schimbăm kernelul dacă am constatat că această regulă a fost încălcată ".







Dar nu este vorba doar de stilul de dezvoltare. De Icaza a declarat: "Al doilea aspect al problemei este că nu există două distribuții Linux, ale căror creatori au convenit asupra componentelor de bază pe care ar trebui să le utilizeze. Fie nu au fost de acord, fie timpul de tranziție nu este sincronizat sau există implementări concurente ale unei funcționale. "

De Icaza a continuat: "Eforturile de a standardiza nucleul și setul de biblioteci de bază au fost subminate de o altă" Distribuție a Zilei ", dezvoltatorii cărora au devenit o poziție de forță. Domnând pe piață, nu doriți să faceți niciun fel de concesii care să ajute alte distribuții să ajungă la al tău. Incompatibilitatea este o modalitate de a câștiga cota de piață. Strategia pe care liderii lumii Linux le aderă. "

La acest Alan Cox, un dezvoltator de frunte Linux, a răspuns: "Acest lucru ma făcut să râd. A fost KDE, a apărut Miguel și a creat confuzie. ... De regulă, de fiecare dată când comanda Gnome creează probleme de compatibilitate pentru GUI, config (care este și mai rău astăzi decât în ​​Gnome 1.x!) Și așa mai departe. Cu toate acestea, aceasta nu este o boală sursă deschisă, este o boală a unor proiecte, cum ar fi Gnome. "

Torvalds a fost de acord: "Unele dintre echipele Gnome, în general, neagă că au probleme interne. Ei vor da vina pe toți, dar pe ei înșiși. Această postare pe blog pare a fi un exemplu perfect. "

Fie că aceasta poate, de Icaza a spus că atât factorii de mai sus au distrus ecosistemul pentru dezvoltatori terți, are ca scop Linux-desktop „Ai putea face toate eforturile pentru a sprijini o distribuție de top sau de generozitatea celor trei distribuții de top Linux, și apoi în șase luni pentru a afla că software-ul dvs. nu funcționează. " Într-o discuție pe Google+, De Icaza a adăugat: "Dezvoltatorii software-ului propriu-zis sunt prea scump pentru a sprijini desktopul Linux, piața este mică și foarte fragmentată".

El a continuat în articolul său: "Am ratat situația în ansamblul său și ne-am îndepărtat de dezvoltatorii terți. Ecosistemul, care a apărut mulțumită Apple OS X și AppStore, este pur și simplu imposibil de reprodus pe Linux modern ".

Astăzi, de Icaza este un fan al Mac OS X. În plus față de blog de Icaza a scris: „Cel mai bun Linux din care a fost vreodată - este Ubuntu și unitate, Fedora și GnomeShell, RHEL și Gnome 2, Debian și Xfce, plus distribuțiile KDE. Și în ciuda acestui fapt, există patru API-ul principal pentru desktop-ul, o jumătate de duzină de versiuni populare și ușor incompatibile pentru desktop Linux, fiecare cu propriul său subsistem monitorizat de operare cu diferite sisteme de administrare a pachetelor, diverse dependențe și ușor diferite versiuni ale bibliotecilor de bază. "

Există un răspuns? Există o modalitate de a face Linux popular pe desktop-uri? De Icaza și-a exprimat opinia: "Singura modalitate de a repara Linux este să ia un kit de distribuție, un set de componente de bază și să renunțe la orice altceva. Toată lumea ar trebui să sprijine Linux unificat. Puteți alege dintre Canonical Ubuntu, Red Hat Fedora, Debian sau un nou proiect de colaborare (pe care oamenii inteligenți nu vor fi de acord cu sfârșitul lumii). "

Platforma Alfresco - ECM, concepută pentru a rezolva sarcinile de gestionare a întregului conținut al organizației. Pe baza ...

Vorbind despre sistemele TCO, furnizorii consideră de obicei doar costul licențelor. În acest caz, prețul arată mai mult ...







Trimiteți-le prietenilor: