DOMANDA Andorid: open source o no?

MPG

Utente Attivo
492
2
Scusate vorrei capire se android è considerato open source o lo era ma oggi Google non permette di modificare il codice principale di Android e quindi è un codice chiuso come l'iOS. Grazie a tutti.
 

rctimelines

Utente Èlite
5,144
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Non è Open source, ma libero. Google lo ha sviluppato.

Inviato dal mio Nexus 6P utilizzando Tapatalk
 

MPG

Utente Attivo
492
2
Poichè devo fare una piccola ricerca a livello scolastico e confrontarlo con l'iOS pensavo di dire tipo che che
" Android è il sistema operativo open-source per dispositivi mobili sviluppato da Google e basato sul kernel Linux. Pero Google usa i servizi e le app presenti su Android che non sono Open Source, tutto ciò comporta che il sistema completo non è propriamente Open Source, android è open source solo nella base, le sue app sono closed .
iOS
è invece un sistema proprietario creato e sviluppato da Apple solo per i suoi dispositivi che sono tutti di fascia alta e quindi costosi. iOS è basato sul Kernel ibrido XNU a codice chiuso".
Quindi sbaglio?
Che differenza sostanziale tra libero e open source?
 
Ultima modifica:

rctimelines

Utente Èlite
5,144
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Ma non è Open source, è software libero

Inviato dal mio Nexus 6P utilizzando Tapatalk
 
  • Like
Reactions: Andreagamer1999

brandon74

Utente Attivo
164
71
Il codice è disponibile, è open source per definizione.
Android puro si intende. Senza Google apps (gapps).
Il resto è codice che ognuno si modifica come vuole.
Se lo vuoi mettere su un dispositivo devi passare per la certificazione di Google.
A meno che non lo modifichi, tipo Fire os di Amazon. Che è basato su Android.
Difatti le app di Fire os girano sui dispositivi Android
 

MPG

Utente Attivo
492
2
SCusa hai scritto "Il resto è codice che ognuno si modifica come vuole. " cosa intendi ?
Nel senso che se il codice puro lo modifico (ma dove si scarica in caso solo per capire..) cosa intendi quando dici "Il resto?
Per quanto riguarda invece "Se lo vuoi mettere su un dispositivo devi passare per la certificazione di Google. " vuol dire che se lo voglio usare su uno smartphone devo chiedere permessi a Google?
 

brandon74

Utente Attivo
164
71
SCusa hai scritto "Il resto è codice che ognuno si modifica come vuole. " cosa intendi ?
Nel senso che se il codice puro lo modifico (ma dove si scarica in caso solo per capire..) cosa intendi quando dici "Il resto?
Per quanto riguarda invece "Se lo vuoi mettere su un dispositivo devi passare per la certificazione di Google. " vuol dire che se lo voglio usare su uno smartphone devo chiedere permessi a Google?

Recap
Android È open source. Si trova online. È senza le app di Google.
Quello che trovi sui dispositivi in vendita è un sistema che ogni produttore ha modificato secondo le sue esigenze, con le Google app.
La OneUI, la MIUI, la ZenUI etc sono sistema Android, con le app di Google, certificato, con le condizioni imposte da Google. Play store, play protect etc.
A te interessa la prima parte, È OPEN SOURCE. Senza Google apps
Post automatically merged:

Se vuoi fare bella figura nella ricerca aggiungi gli aneddoti.
Android è stato pensato all'inizio per le macchine fotografiche.
Samsung lo rifiutò, altre aziende anche. Fino a che arrivò a Google che ci vide il potenziale.
Il suo ideatore, Andy Rubin, dopo essere stato assunto da Google ed essersi licenziato, ha fondato Essential.
 
  • Like
Reactions: MPG

MPG

Utente Attivo
492
2
Scusa ma le custom rom di cui leggo sono modifiche del sistema operativo installato o del sistema operativo senza le app di google? Inoltre la certificazione serve solo se vuoi utlizzare i servizi google? Cioè uno potrebbe per assurdo creare un sitsema operativo android e installarlo in uno smartphone senza certificarlo? Vorrei capire bene. Grazie.
 
Ultima modifica:

MPG

Utente Attivo
492
2
Ma non sono certificate?
Cioè rispetto ad es a OneU, non è anche questo un SO basato sulla modifica del codice android?
Ora "Chiunque può modificare il codice sorgente del sistema operativo e sottoporre a Google, proprietario del sistema operativo, le sue modifiche", ma questo serve per poter poi installare il SO creato ad essere inserito nel device o come funziona il tutto?
 

brandon74

Utente Attivo
164
71
Non sono addentro in certe questioni. È un mondo a parte le rom modificate.
Quello che posso dirti per certo è che android nella sua declinazione open source è senza app di Google. Lo trovi tranquillamente online. Il resto sono questioni monetarie, più grandi di noi
 

MPG

Utente Attivo
492
2
Qualcuno puo rispondermi per il discorso:
"Ora "Chiunque può modificare il codice sorgente del sistema operativo e sottoporre a Google, proprietario del sistema operativo, le sue modifiche", ma questo serve per poter poi installare il SO creato ad essere inserito nel device o come funziona il tutto?
"
In pratica l'approvazione di Google serve solo per far fuznionare le sue app o sbaglio? Se uno crea un variante di android partendo dalla base pulita e la vuole installare su uno smartphne che problemi avrebbe?
Grazie
 

rctimelines

Utente Èlite
5,144
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Poichè devo fare una piccola ricerca a livello scolastico e confrontarlo con l'iOS pensavo di dire tipo che che
" Android è il sistema operativo open-source per dispositivi mobili sviluppato da Google e basato sul kernel Linux. Pero Google usa i servizi e le app presenti su Android che non sono Open Source, tutto ciò comporta che il sistema completo non è propriamente Open Source, android è open source solo nella base, le sue app sono closed .
iOS
è invece un sistema proprietario creato e sviluppato da Apple solo per i suoi dispositivi che sono tutti di fascia alta e quindi costosi. iOS è basato sul Kernel ibrido XNU a codice chiuso".
Quindi sbaglio?
Che differenza sostanziale tra libero e open source?
Scusa. In effetti mi sono sbagliato, Android è effettivamente Open Source cioè: in pratica, il codice sorgente, sviluppato originariamente da Google e altre aziende (OHA open handset alliance) sulla base di progetti già esistenti e che partiva dal kernel Linux, è liberamente utilizzabile.

Il software libero è proprietario, liberamente utilizzabile, ma il codice sorgente non è disponibile e quindi modificabile (licenza Apache 2.0).

Non capisco perché ti ostini a fare paralleli con iOS e Apple.

Se leggi tu stesso dal link ufficiale che hai postato, vedrai che tale codice è reso disponibile a tutti coloro che vogliono utilizzarlo per implementarlo e far funzionare il proprio hardware, per cui modificarlo e aggiungere parti, evidentemente proprietarie. Ma per evitare le incompatibilità è stato costituito l' AOSP (Android Open Source Project) guidato da Google ma di cui fanno parte anche altre aziende e che gestisce il Android Compatibility Program) cioè le linee guida con cui viene mantenuta la compatibilità del nuovo codice che verrà scritto e con cui continua lo sviluppo di Android stesso.

Per cui non c'è una "certificazione" di Google, ma tu puoi continuare a chiamare Android il tuo software solo se rimane attinente alle linee guida dettate da AOSP,.. e ovviamente, è tuo interesse farlo.

Sulla base del codice Open source ogni produttore compreso Google, crea le sue applicazioni, evidentemente queste proprietarie e non open source, ma riconosciute da AOSP.

Inviato dal mio Nexus 6P utilizzando Tapatalk
 

MPG

Utente Attivo
492
2
Il confronto con IOs è perchè devo fare nella mia ricerca il confronto con iOS.
Scusa ma quando dici: "Il software libero è proprietario, liberamente utilizzabile, ma il codice sorgente non è disponibile e quindi modificabile " non capisco..
Nle senso se il codice sorgente android è open e modificabile ora dici che il software libero è proprietario, ecco non capisco bene questa parte... intendi le applicazioni google o cosa?
Grazie dell'aiuto.
 

Entra

oppure Accedi utilizzando

Hot: E3 2021, chi ti è piaciuto di più?

  • Ubisoft

    Voti: 37 23.1%
  • Gearbox

    Voti: 3 1.9%
  • Xbox & Bethesda

    Voti: 101 63.1%
  • Square Enix

    Voti: 14 8.8%
  • Capcom

    Voti: 7 4.4%
  • Nintendo

    Voti: 21 13.1%
  • Altro (Specificare)

    Voti: 15 9.4%

Discussioni Simili