Android este Linux? Distribuție Linux?
#1
Posted 19 May 2018 - 09:01
Deschid acest topic datorită unor discuții recente care ajunseseră la acest subiect. E controversată tema, unii susțin că Android este Linux, alții că nu este.
Personal nu prea-s interesat de subiect, pentru mine Android nu e neapărat Linux, e un fel de Linux, o rudă, un produs derivat. Discuția e destul de dificilă deoarece nici măcar definiția Linux nu e stabilită clar, nu e acceptată unanim, nu e înțeleasă în același sens de toată lumea.
După a doua definiție definție putem s-o întoarcem după chef, opinie personală sau interes. Android nu folosește GNU, deci nu e Linux. Sau tocmai pe dos, similar argumentației adepților termenului GNU/ Linux: folosește Android fără kernelul Linux, să vedem ce-ți iese. Nu va funționa, deci kernelul este vital, indispensabil, fără Linux nu ai nici Android, deci este Linux... Nu GNU/ Linux, dar Linux. Dacă considerăm corectă a treia definiție Android nu este Linux. Nu folosește Gnu, nu folosește biblioteca C ci Bionic (dezvoltat de cei de la Google special), nu folosește aplicații Linux, nu folosește un mediu grafic specific Linux. Aplicațiile Android nu rulează nativ în Linux, nici cele Linux în Android. Dar unii caracterizează Android drept Java/ Linux, sau Linux pentru device-uri mobile, oarecum din cauza scopului, există diferențe substanțiale și între versiunile de Linux care rulează pe desktop, pe server sau pe dispozitivele embedded, deci e normal să existe și între versiunea pentru dispozitive mobile și celelalte... Patrick Brady, inginer la Google afirmă că Android nu e Linux. Punctul de vedere oficial al Google e că nu e Linux, dar poate fi viciat de considerente de imagine, de marketing, de politica firmei, de interesul firmei mai exact. Chris DiBona, șeful departamentului open source al Google, taman invers, Android e Linux. Linux Foundation e de acord cu Chris DiBona, Android e Linux. Cum nici cei de la Google nu au un punct de vedere comun cred că ne putem da și noi cu părerea, bănuiesc că există și alte argumente pro sau contra. Attached Files |
#2
Posted 19 May 2018 - 09:05
Poți face o clonă a topicului și pe aria de telefoane mobile în dezbateri, ar fi utila discuția!
|
#3
Posted 19 May 2018 - 09:16
Exista si Android pentru X86/686 . Androidul pentru telefoane/tablete e adaptat pentru procesoare RISC , foloseste un top de instructiuni mult mai redus . In ambele variante Android e Linux findca foloseste kernelul linux.
|
#4
Posted 19 May 2018 - 09:17
Debian GNU/kFreeBSD e Debian ori FreeBSD?
Un kernel nu denota tot sistemul, nu e corect sa dam numele doar dupa aceasta componenta. Nu degeaba Linux-ul din vorbirea curenta inseamna GNU/Linux si astfel ne referim clar la un sistem de operare. Edited by neagu_laurentiu, 19 May 2018 - 09:19. |
#5
Posted 19 May 2018 - 09:21
pacopaco1967, on 19 mai 2018 - 09:16, said:
Android e Linux findca foloseste kernelul linux. Eu aș adăuga că nu contează deloc dacă Android e Linux, ceea ce contează e că e open-source și liber. Putea să fie și BSD din partea mea. neagu_laurentiu, on 19 mai 2018 - 09:17, said:
Debian GNU/kFreeBSD e Debian ori FreeBSD? Un kernel nu denota tot sistemul, nu e corect sa dam numele doar dupa aceasta componenta. Nu degeaba Linux-ul din vorbirea curenta inseamna GNU/Linux si astfel ne referim clar la un sistem de operare. |
#6
Posted 19 May 2018 - 09:21
nick5roo, on 19 mai 2018 - 09:05, said:
Poți face o clonă a topicului și pe aria de telefoane mobile în dezbateri, ar fi utila discuția!
|
#7
Posted 19 May 2018 - 09:24
Mr_nobody_, on 19 mai 2018 - 09:21, said:
Eu aș adăuga că nu contează deloc dacă Android e Linux, ceea ce contează e că e open-source și liber. Putea să fie și BSD din partea mea. Edited by neagu_laurentiu, 19 May 2018 - 09:25. |
#8
Posted 19 May 2018 - 09:34
shogun1, on 19 mai 2018 - 09:21, said: cei de aici folosesc ambele sisteme, zic eu că ar avea o opinie mai informată, bine, nu neapărat, dar măcar așa ar trebui; bănuiesc că pe aria Android majoritatea folosesc pe desktop/ laptop windows, nu Linux; e o părere personală, subiectivă, poate greșită! shogun1, on 19 mai 2018 - 09:21, said: vreau să atrag utilizatori, să fac trafic aici... neagu_laurentiu, on 19 mai 2018 - 09:24, said:
Daca eu fac o aplicatie "Linux" si o dau clientului Android, Chrome OS sau cine mai foloseste kernelul Linux sau si mai rau, BSD, crezi ca o sa fie fericit acel client? Nu-i va rula. O întrebare similară: Chrome OS e Linux? |
#9
Posted 19 May 2018 - 09:36
Parerea mea e ca Android e un derivat din Linux.
Si argumentez: asa cum GNU (GNU's Not Unix) a derivat din Unix, la fel si sistemul de operare GNU/Linux a derivat din GNU si kernelul lui Linus Torvalds (creat pe 17 Septembrie 1991). Iar Android OS e un derivat din kernelul Linux (si altele). Asadar fiecare e o entitate propie. GNU/Linux e Gnu/Linux; Android e Android. |
#10
Posted 19 May 2018 - 09:38
De ce GNU/Linux: https://www.gnu.org/...u-linux.ro.html
Mr_nobody_, on 19 mai 2018 - 09:34, said:
destule aplicații care nu merg pe toate distribuțiile de Linux |
|
#11
Posted 19 May 2018 - 09:51
neagu_laurentiu, on 19 mai 2018 - 09:38, said:
Asta se rezolva mai repede, incluzand in aplicatie sau in kitul de instalare cele necesare, pe cand a rescrie o aplicatie sub alt OS presupune ceva mai complicat. |
#12
Posted 19 May 2018 - 10:17
Mie mi-ai pus link-ul ala, @neagu_laurentiu ?
Ca am spus ca GNU/Linux e un sistem de operare ca sa afle si alti useri care vor citi in viitor acest topic Nici eu nu stiam ca e gresit sa spui ca Linux e sistemul de operare gratuit, si corect e GNU/Linux deoarece acestea au fost "combinate" pt. a crea sistemul de operare open source. In fapt, lui GNU ii lipsea microkernelul dar nu l-a scris nimeni din 1983 ! in 1986 Steve Ward a incercat sa faca unul dar a abandonat proiectul. Apoi s-a luat in vedere adaptarea kernelului 4.4BSD-Lite; dar in 1987 Richard Stallman a propus folosirea microkernelului Mach scris la Universitatea Carnegie Mellon. Insa implementarea acestui microkernel in GNU a fost amanata din cauza licentei timp de 3 ani. Iar in 1991 Linus Torvalds scrie un kernel pt. computerul sau care s-a mulat perfect cu GNU si mai tarziu s-a creat sistemul de operare open source combinat din GNU si kernelul Linux, GNU/Linux. Ma rog, eu asa am inteles ! motiv pt. care parerea mea este ca fiecare e o entitate propie. GNU/Linux e GNU/Linux; Android e Android. |
#13
Posted 19 May 2018 - 10:22
#14
Posted 19 May 2018 - 10:27
#15
Posted 19 May 2018 - 10:29
N-are importanta daca e linux sau nu, important sa mearga aplicatia
|
|
#16
Posted 19 May 2018 - 10:29
Mr_nobody_, on 19 mai 2018 - 09:51, said:
Corect, dar pot scrie o aplicație cu sursa închisă și să o public doar ca rpm sau deb, deci poate fi instalată doar pe distribuțiile cu pricina. Mr_nobody_, on 19 mai 2018 - 09:51, said:
Problema cu aplicațiile Linux pe Android e faptul că folosesc alte API-uri. Edited by neagu_laurentiu, 19 May 2018 - 10:30. |
#17
Posted 19 May 2018 - 10:35
Nu înțeleg cum să spui că Android nu este Linux.
Linux este în primul și în primul rînd kernelul creat de Linus Torwalds după numele său, că de aia îi zice Linux și nu altfel: de la LINUs și X-u de la Unix. Prin urmare orice folosește acest kernel este bazat pe linux. Faptul că folosești anumite librării sau nu, că folosești Java sau nu, etc, nu elimină faptul că te bazezi pe kernelul Linux, așa cum se vede și în poza din postul inițial. Apare kernelul linux ? atunci este un sistem bazat pe linux. |
#18
Posted 19 May 2018 - 10:39
Mr_nobody_, on 19 mai 2018 - 09:34, said:
Eu folosesc Android și Linux, dar nu înseamnă că părerea mea contează mai mult decât dacă aș folosi Mac OS + iOS. E o dezbatere pur filosofică. Mr_nobody_, on 19 mai 2018 - 09:34, said:
O întrebare similară: Chrome OS e Linux? |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users