Post by Silk il Rossoo sono "liberi" (http://www.gnu.org/philosophy/free-sw.it.html) o closed
(http://www.gnu.org/philosophy/categories.it.html#ProprietarySoftware).
Si, ma il discorso da cui siamo partiti, quello da cui ha preso spunto
la discussione, e' che con un terminale Android sei piu' libero che con
uno iOs. Il genere di liberta' in questione, riguarda la possibilita' di
usarlo e configurarlo come ti pare.
Sai quelle cose tipo: il launcher non mi piace, l'applicazione dei
messaggi fa schifo, voglio l'engine di mozilla e non il webkit, mi
piacciono le applicazioni porno, non voglio usare il market perche' mi
fa schifo.
Ecco, questo genere di liberta' si dibatteva. E questa e' indipendente
dal fatto che il SO sia open source o closed source, e' una scelta fatta
dal produttore.
Per esempio Motorola ha lockato il bootloader, e tu sul Milestone non
potrai mai installare ne MIUI ne Cyano ne niente, solo il SO di
motorola. Pure se il SO e' open il produttore ti castra.
Post by Silk il RossoAnche per questo: se nel giro di meno di 2 anni s'è potuto avere uno
store con oltre 30 mila applicazioni, è _anche_ perché il progetto
Android, nel suo complesso, è Open Source
No, non e' assolutamente cosi' ;-) Al di la del fatto che Andorid c'ha
circa 200.000 applicazioni nello store, non 30.000, il punto e' che ce
le ha perche' si sono venduti moltissimi dispositivi, quindi il market
e' interessante economicamente.
Lo store di Apple ne ha circa 300.000, e non e' per niente open. E
nonostante sia tutto close, ti facciano le pulci quando vuoi pubblicare,
ti chiedano soldi anche solo per testare l'app sul dispositivo, la gente
continua a produrre App per iOs.
Poi dato che ormai Andorid vende piu' di Apple, c'e' sempre piu' gente
interessata ad entrare nella partita.
Post by Silk il RossoMa che c'entra la customizzazione possibile delle applicazioni
installate/installabili
Di questo si ragionava all'inizio :-)
Post by Silk il Rossosiano - strutturalmente - diversi da un punto di vista dello sviluppo,
del mantenimento, del debugging?
Io sviluppo su Java per Linux e con .Net per Windows, ma in passato ho
anche sviluppato in C su UNIX. Al di la delle differenze fra Eclipse e
VS, direi che c'e' pochissima differenza. Di certo quando debuggo
qualcosa non mi metto a seguire il flusso anche dentro le API di Java, o
peggio dentro il codice delle varie glibc.o :-)
Dipende cosa vuoi sviluppare, certo se sviluppi un driver per il kernel,
avere il codice del kernel e' utile, ma la gente fa driver per Windows
da 20 anni e il codice del kernel o del SO non ce l'ha mai avuto. Se hai
le API giuste e funzionano non ti serve.
Post by Silk il RossoLa rapidità di crescita di Android, per me, è dovuta _anche_ al fatto
che è un progetto _strutturalmente_ Open.
La rapida crescita di Android e' principalmente dovuta a telefoni ben
riusciti tipo il Droid/Milestone, il Desire, il Galaxy S, che hanno
venduto moltissimo. E all'uscita di soluzioni a basso costo tipo il
Wildfire o il Tatoo che hanno aperto le porte alle masse che non si
possono permettere telefoni da 500 euro a botta.
Quando il mercato si e' allargato allora l'interesse per lo sviluppo e'
aumentato. Da quel punto in poi c'e' il volano. Piu' applicazioni
significa piu' gente interessata, che significa piu' vendite, che
significa piu' applicazioni.
Ma la stessa cosa e' successa con Apple e iPhone e iPad. Con la
differenza che Apple rilascia un telefono ogni 14 mesi, circa, quindi ci
sono molti rumors ma poche novita'. E costano sempre un botto di soldi.
Per cui il meccanismo e' forzatamente piu' lento.
Oggi il Galaxy S costa 399 euro, a Roma, ed e' un signor telefono. Per
paragone l'iPhone 3GS ne costa ancora oltre 500.
Post by Silk il RossoVedi il successo di piattaforme - tecnologicamente Open - come Facebook
e Twitter, tanto per dirne due - e la morte per soffocamento di quella
sola di myspace.
Ma siamo seri, che c'ha di open Facebook per l'utente ? Che gliene frega
a quello che su Twitter ti avverte che ha mangiato un gelato cosa c'e'
dietro. Guarda il successo di iTunes che e' tutto blindato ;-)
Post by Silk il RossoPost by ***@Homesecondo me sei troppo ottimista sulle percentuali ;-) Per dire, il 70%
dei mail server aziendali e' closed source ;-)
Mah, da sistemista ti direi proprio di no.
Se hai dati, però, sono pronto a ricredermi.
http://garysweeting.blogspot.com/2007/03/gartner-puts-microsoft-exchange-market.html
E' un po' vecchio, del 2007, ma tanto per la cronaca. A livello
aziendale tra Domino e Exchange cubano circa 88%, negli ultimi 3 anni
Exchange s'e' anche rosicchiato una bella fetta di mercato di Domino e
probablimente Google Mail ha incrementato quella di Other.
Ma anche passando ai server Web, non e' che ci sia 'sta totalita', eh
http://royal.pingdom.com/2011/01/04/apache-web-server-hit-a-home-run-in-2010/
Apache e' poco sotto il 60%, IIS poco sopra il 20%. Il divario e' netto,
ma la quasi totalita' non la vedo.
Se poi passiamo agli Application Server, la situazione diventa ancora
piu' interessante, non ho trovato statistiche perche' sono tutte a
pagamento, ma WebLogic (oggi di Oracle) copre circa il 40% del mercato.
Mettici IIS e Sharepoint usati per tutte le applicazioni ASP e vedrai
che altro che totalita' per i poveri JBoss e Tomcat.
Post by Silk il RossoCon un progetto Closed te la sognavi questa progressione.
Ma siamo seri scusa, iOs ha praticamente ammazzato in rapida successione
Palm OS (che era comunque moribondo), Windows Mobile e Symbian. Ha di
fatto costretto tutti i produttori a rivedere strategie e modelli.
Eppure e' chiuso, chiusissimo.
Nokia ha provato a rendere Open Source Symbian per contrastarlo e non
l'hanno manco presa in considerazione.
Di contro prendi Linux. Sta li e a livello consumer non lo caga nessuno
da 10 e passa anni. E a livello enterprise ha di fatto ucciso Unix nelle
sue varianti (Solaris, HPUX, AIX), ma ha poco o niente intaccato Windows
Server.
Post by Silk il Rossoè che Android dimostra come con
un progetto strutturalmente Open (tra le altre cose), ci sia la
possibilità di una crescita rapidissima. Stop.
e iOs dimostra che la gente in genere se ne frega. Punto.
Post by Silk il Rossocodice del SO, hai la possibilità di fare applicazioni migliori, più
integrate ed è più facile debuggarle.
Poi muori dietro a applicazioni che stanno perennemente in FC, con buona
pace del codice del SO a disposizione.
Cia'
Andrea