|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75173
|
Link all'Articolo: http://www.hwupgrade.it/articoli/tel...oid_index.html
Emergono interessanti novità sul sistema operativo Google Fuchsia, la cui gestazione era già stata annunciata l'anno scorso pur con enormi dubbi e perplessità. Oggi si sa qualcosa in più e ci prendiamo la libertà di fare qualche ipotesi a fronte delle nuove rivelazioni Click sul link per visualizzare l'articolo. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2010
Messaggi: 840
|
Secondo problema: Android è nato prima di iOS (5 novembre 2007 il primo, 9 gennaio 2007 il secondo).
Articolo scritto da Benjamin Button ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2008
Città: Trieste
Messaggi: 683
|
ragionando da profano un'idea potrebbe essere questa: avere un "cuore" del sistema operativo uguale per tutti, non personalizzabile da Samsung e co., affiancato da una interfaccia grafica liberamente modificabile. Un cosa interessante sarebbe se l'interfaccia fosse poi liberamente sostituibile con quella standard google, in modo che nel momento che quella del brand del telefono non viene più aggiornata si può comunque aggiornare il telefono (kernel + GUI) con le ROM ufficiali google
dico boiate?
__________________
Cooler Master Elite 334 Black; EVGA GQ650W; ARCTIC Freezer 7 Pro Rev.2; Intel Core i5 750 2.66GHz ![]() ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 1080
|
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Amministratore
Iscritto dal: Jan 2001
Città: Luino (VA)
Messaggi: 5126
|
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Ovvero AOSP è la sola versione open source di android che richiede i componenti closed source binari esterni per funzionare. Le versioni "reali" (quelle fornite dai produttori) di android sono comunque closed source e non presentano questo problema. Passando a un kernel come fuchsia i componenti closed source binari sarebbero comunque necessari e non verrebbero integrati nel kernel (a meno che i produttori non rilasciassero il sorgente). Dal punto di vista delle licenze, non tecnico, il vantaggio di abbandonare linux a favore di fuchsia è solo di google. |
|
![]() |
![]() |
![]() |
#7 | ||||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
In questo caso puoi usare lo stesso driver con diverse versioni del kernel. Come avviene con Windows in pratica, che puoi usare driver per 7 con 10. Quote:
Nel caso di Android viene fornito in gpl ( spesso ma non sempre ) la parte kernel di un driver, mentre la parte specifica per Android e' solo binaria. Ad esempio i driver grafici sono fatti cosi'. Certo la domanda che sorge e' oltretutto semplice, ovvero perche' diavolo non forniscono driver opensource, che tanto non e' che dentro ci sono i segreti di Atlantide. Quote:
Quote:
Se ci guadagnano qualcosa, e' in termini di non dover avere a che fare con la comunita' Linux e poter avere il totale controllo sull'evoluzione del progetto. Pero' il problema e' nato principalmente da loro. Se seguissero le regole e manutenessero il codice come si deve, invece di lasciare in giro solo schifezza, magari la loro roba verrebbe accettata per l'inclusione nel main line. Ultima modifica di pabloski : 09-05-2017 alle 18:24. |
||||
![]() |
![]() |
![]() |
#8 | |||||
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Wikipedia Defining a useful ABI and keeping it stable is less the responsibility of the Linux kernel developers or of the developers of the GNU C Library, and more the task for Linux distributions and Independent software vendor (ISVs) who wish to sell and provide support for their proprietary software as binaries only for such a single Linux ABI, as opposed to supporting multiple Linux ABIs. Quote:
Quindi tutti i produttori di dispositivi android (samsung, LG, htc, etc.) violano la licenza GPL e i moduli closed source collegati al kernel linux sono illegali. Lo stesso per nvidia come hai fatto notare tu. Quote:
Quote:
La licenza MIT (fuchsia) consente di inglobare i driver binary e non rilasciare il codice sorgente. Cosa cambia rispetto ad adesso? Anche per linux ci sono i driver binary e non viene rilasciato il codice sorgente (violando la licenza GPL). Quote:
|
|||||
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Oct 2010
Messaggi: 147
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 768
|
Quote:
Addirittura un elogio a google, fonte? Ultima modifica di Erotavlas_turbo : 10-05-2017 alle 07:59. |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: May 2009
Messaggi: 340
|
Io un piccolo sospetto per questo "eventuale" (quanto ipotetico) cambio di piattaforma ce l'avrei. Le ragioni possono essere tante, e alcune di queste sono state anche citate sia nell'articolo che nei commenti qui sopra; ma io dico, tutto ciò non ha impedito a questo os di imporsi ad un livello tale che nemmeno Google stessa avrebbe inizialmente osato immaginare. E allora quale sarebbe la vera motivazione che potrebbe spingere Mountain View a questo cambio di piattaforma? Secondo me, Google sta temendo la concorrenza. Non quella riconosciuta e conclamata (Apple e Microsoft, per intenderci; con questi sapeva sin dall'inizio di doverci fare i conti), ma quella emergente e con reali possibilità di successo. Sto parlando di Tizen, con alle spalle il colosso coreano Samsung (che guardacaso è anche il campione in casa Android). Perchè Tizen dovrebbe rappresentare un pericolo? Innanzitutto è su base Linux (come e forse più di Android) e poi perchè in ambito IoT e soprattutto Wereables, sta già facendo le scarpe ad Android (nella sua variante Wear). Basti vedere questo grafico:
![]() Senza contare che a livello smartphone sono già alla terza o quarta generazione ma che però restano volutamente confinati nei mercati emergenti, India in primis, per non fare concorrenza ai vari Galaxy & co. Ma che in qualsiasi momento potrebbero far switchare i loro top gamma con Tizen. Questo pericolo Google l'ha ben presente e in tal caso, contribuire ad una piattaforma che è in comune con la concorrenza non gli va sicuramente giù. Aggiungo che però questo salto potrebbe avere più pericoli che vantaggi. Vedremo come si svilupperà la cosa... |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
E infatti le prime patch di Google sono state accettate dopo anni, quando Google si e' finalmente degnata di seguire un pochino le linee guida per lo sviluppo del kernel. |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Mar 2012
Messaggi: 8657
|
se google tira fuori fuchsia lo fa solo per sbarcare su altre piattaforme e non certo perché si sente stretta nelle regole open source di android.
Si parla di un anuovo OS da due anni che possa essere un merge tra il market di android e il dna desktop di chrome os, probabilmente per entrare ufficialmente nel mercato enterprise e fare un po di concorrenza a microsoft. A google di rilasciare un OS su licenza gpl o closed source o di implementare un kernel linux piuttosto che altro fotte nulla, i soldi continueranno a farli coi servizi e con l'advertising, non mi pare che fino ad oggi abbiano voluto vendere licenze software. |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Usare licenza MIT non vuol dire non è essere più Open Source significa solo non essere completamente schierati solo da una parte! Cosa me ne frega a me utente finale[1] se NVIDIA o AMD rilasciano driver Open Source o no? L'importante è che riesca a vedere delle immagini sullo schermo e non uno schermo nero...
Il fatto di usare Micro Kernel permetterebbe appunto una cosa importantissima poter separare i driver dal kernel (su Linux te lo scordi essendo un kernel monolico!) così da poter avere il meglio dei 2 mondi: 1. Google rilascia tutte le versioni di Fuchsia che preferisce 2. Samsumg / Sony / Hawey si fanno i loro driver belli paciarotti sicuri che funzioneranno su ogni versione presente e futura di Fuchsia SENZA dover essere ricompilati / paciottati tutte le volte ![]() Cosa succede quando Google crea la nuova versione di Fuchsia chiamandola con un nome di un dolciume? Nulla di "esotico" tutti e terminali anche vecchi si possono aggiornare senza problemi: i driver continueranno a funzionare come accade da 15 anni su Windows e Mac OSX tra l'altro ![]() [1] a "me" come sviluppatore di un SO open source un po' interesserebbero pure, ma tanto il codice di quei driver è incomprensibile e anche se lo capissi NON posso copiare il codice: GPL è veleno per Cosmos ![]() Fico: https://fuchsia.googlesource.com/docs/+/master/book.md
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! Ultima modifica di fano : 10-05-2017 alle 22:29. |
![]() |
![]() |
![]() |
#15 |
Member
Iscritto dal: Jun 2005
Messaggi: 73
|
Ma perché iOS è nato nel 2009? Il primo iPhone è stato presentato nel 2007
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Dai hanno già ammesso che si sono emozionati quando hanno scritto l'articolo!
Comunque ritornando a Fuchsia c'è molta roba pubblicata su GitHub interessante vedere un'altra implementazione di un Microkernel speriamo questa diventi mainstream ho sempre pensato che fosse la cosa giusta: un OS "object based"! Peccato che poi il kernel sia scritto in C che fa tanto anni '50... almeno fosse scritto in C++ come BeOS / Haiku (1990), ma il C non si può proprio vedere. Anche Dart come linguaggio per il livello utente non mi convince granché devo dire spero che permettano di usare anche Java e C#. (Google è membro della .Net Foundation quindi di per sé non ha nulla contro .Net)
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! |
![]() |
![]() |
![]() |
#17 | ||
Senior Member
Iscritto dal: Jul 2008
Città: Falconara Marittima
Messaggi: 27653
|
Quote:
Per completezza, cito: Quote:
__________________
ARCANA TALES (Ruleset GdR) - Thread ufficiali ● Profilo Steam ● Fate/Stay Night ● Foto Astronomia
PC: CPU (Artoria): AMD 9800X3D MB (Jeanne): Gigabyte AORUS Elite B850 WiFi7 ICE GPU (Nero): MSI Ventus 3X RTX 5080 RAM: Kingston FURY Renegade 2x16GB DDR5 6000MHz - M.2: Samsung 990 PRO 2TB SCHERMO: LG UltraGear OLED 39GS95QE |
||
![]() |
![]() |
![]() |
#18 | |||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Il problema andrebbe affrontato e risolto per via legislativa ovviamente, c'e' ben poco che possa fare una licenza, come poi dimostrato da 26 anni di kernel Linux infarcito di blob binari. Quote:
L'essere microkernel ha invece il vantaggio di portare i driver in user-space, cosa che aumenta oggettivamente la stabilita' del sistema, ma penalizza le prestazioni. Di quanto? E' questione di dibattito da decenni. Ed e' questione di preferenze quale modello di kernel implementare. Quote:
"Hardware vendors are very happy with the Linux breaking their closed source drivers all the time. This means the OEM vendor has to pay the hardware vendor every time they want top update. If Fuchsia has a stable driver ABI with stable drivers this means hardware vendors make less cash. You are aware of difficulties caused with proprietary drivers you are not aware that the ones that release their drivers open source Fuchsia will have not trouble getting the ones that keep there drivers closed source are not interested in a stable driver ABI as this will mean less income for them. So Fuchsia design equals head to head with hardware vendors. Microsoft end up with Windows phone being restricted to a single hardware vendor and Fuchsia could face the same problem. Having the Fuchsia kernel MIT license I see it only a matter of time until a hardware vendor makes a customised version so creating unstable driver ABI all over again because that is a feature they want." L'eventuale vantaggio per l'utente diventa uno svantaggio per chi produce hardware. E diventa uno svantaggio per gli OEM che non possono piu' forzare l'obsolescenza programmata. Essendo Fuchsia opensource, potrebbero essere tentati di produrre fork incompatibili con l'originale, per mantenere il controllo sul periodo di obsolescenza. La stragrande maggioranza dei driver Linux sono BSD e MIT. Cosmos e' BSD ed e' pure microkernel. E se FreeBSD ( che pure e' BSD ma monolitico ) ha potuto portato moltissimi driver Linux, non vedo perche' per Cosmos dovrebbe essere un problema. Dal punto di vista delle licenze ovviamente... |
|||
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Non capisco come questo "Treble" potrebbe funzionare usando Android il kernel Linux... forse fanno una sorta di interfaccia Message Passing? La vedo dura adattare un kernel monolitico a fare il lavoro di un microkernel
![]() Sinceramente mi pare che gli convenga non cercare soluzioni accrocchiate, ma fare un nuovo Android con il loro kernel... se fanno le cose per bene le app manco devono essere toccate (basta creare una nuova versione di DVM, no?). Riguardo i driver per X ero convinto che tutto quello fosse dentro il tree di Linux dovesse essere GPL... questo mi rassicura che almeno quel codice "posso guardarlo" serenamente! Certo poi non è Cosmos possa usarlo direttamente è scritto in C e il codice C non può girare su Cosmos ovviamente...
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:05.