Da Linux a Mac OS, un mese dopo
Ovviamente continuo a seguire VirtualBox gli sviluppi di Ubuntu, ma mi sembra ancora tanto distante infrastrutturalmente parlando. Giusto per curiosità mi soffermo su alcuni aspetti che mi hanno veramente "illuminato".
DMG il segreto della separazione tra sistema e utente
Su Windows e Linux è un casino totale, installi anche una banale applicazione e ti viene chiesta la password di root o amministratore.
Su Mac è molto raro, la gran parte delle applicazioni installate si possono provare senza intaccare il sistema perché funzionano da un disco a se stante.
Il funzionamento è analogo ai file .iso, l'applicazione vive nel suo mondo e non scassa le balle al resto del sistema. Basta con dipendenze e dll!!
L'applicazione ti piace? la metti in applicazioni, quando ti stufi la togli. Il sistema rimane "pulito". Le configurazioni di solito vanno in $HOME/Library/Application Support/$MYAPP e STOP.
Automator
Non credo che la gran parte degli utenti Mac lo usi, comunque Automator ti permette di "comporre graficamente" i tuoi script e integrarli in Finder.
Nessun software si avvicina neanche lontanamente in Windows o Linux.
Spotlight
Un indicizzatore completo. Con 3 o massimo 4 lettere arrivo esattamente all'applicazione o alla proprietà di sistema che sto cercando
Safari
Figo, veloce, ecc.. ecc.. ma fin quando non ci sarà NOScript non c'è storia. Firefox 3.5 rulez
Quicklook
pdf, video e immagini visualizzate in meno di un secondo e funziona anche con selezioni eterogenee.
I software multipiattaforma e di Linux
Firefox funziona meglio rispetto a Linux e Amule, VLC, Ssh, Picasa, VirtualBox, Transmission, NTFS-3g.. ci sono anche per Mac
Adesso qualche piccolo problema che ho incontrato, principalmente dovuto ad alcune forzature di Apple e al non supporto di Linux in Mac OS.
Itunes vs Banshee
Preferivo Banshee, malgrado i codec Perian, itunes non legge podcast e video in ogg, non si sincronizza con le memorie esterne,..
Funzionasse bene Banshee su Mac lo userei, e pensare che chi è contrario ad usarlo su Linux..
iLife, iPhoto,..
Non mi piacciono e non mi servono. In generale sono troppo "vincolanti" anche se sono molto bene integrati col resto del sistema
Partizione di condivisione con Linux e rallentamenti
ntfs è lenta da leggere e scrivere su mac, così come ext3. O Hfs + o ti attacchi. Linux legge questo tipo di partizione, ma se ci vuoi scrivere devi disabilitare il journaling :( In oltre TimeMachine funziona solo su partizioni HFS+
Dov'è finito il mio "Taglia"?
Basta fare mela+x o tenere premutala mela per avere lo stesso effetto. Windows o super su hackintosh :P
Mela o control questo è il dilemma
A volte alcuni programmi usano ctrl al posto di mela e viceversa.
Esistono gli spatial
Esistono gli spatial bundles, ma non li usa nessuno, forse anche perché le distro sono troppo eterogeenee come librerie per funzionare veramente..
https://wiki.ubuntu.com/LucaCappelletti/InfodomesticObjects/SpatialBundles
Due domande riguardo al
Due domande riguardo al primo punto:
- Visto che con i DMG non ci sono più nè dipendenze nè "DLL", non trovi sia una gran porcata il fatto che ogni applicazione racchiuda in sè la propria versione di una o più librerie, con il risultato di trovarti una marea di duplicati?
- Metti che hai 10 applicazioni che usano la libreria XYZ 1.0 (ognuna ha la sua copia). Poi, un bel giorno si scopre che tale libreria è bacata ed esce quindi la versione 1.1 corretta. Come fai ad aggiornare tale libreria per tutti gli applicativi che la usano?
- Visto che con i DMG non ci
- Visto che con i DMG non ci sono più nè dipendenze nè "DLL", non trovi sia una gran porcata il fatto che ogni applicazione racchiuda in sè la propria versione di una o più librerie, con il risultato di trovarti una marea di duplicati?
> Non è una porcata perché:
- se la libreria è davvero utile, il sistema operativo *già* la include e si prende la briga di aggiornarla all'occorrenza. I più usati tool open source già ci sono http://www.opensource.apple.com/release/mac-os-x-1057/
- se la libreria o il framework è notevole, ma non è supportato da Apple puoi comunque impacchettarlo in un altro DMG vedi Mono per Mac http://www.go-mono.com/mono-downloads/download.html
- *se* ancora vuoi maggiore controllo c'è macports e ti ricompili da sorgenti la libreria e le sue dipendenze alla Gentoo.. sudo port install qualcosa.
La "porcata", semmai è il sistema delle distribuzioni attuali che hanno l'ambizione di pacchettizzare **anche le applicazioni** e non SOLO il sistema operativo. Che senso ha pacchettizzare OpenOffice.org e i giochi?
Se vuoi la nuova versione del programma X devi:
- aspettare che qualcuno aggiorni il pacchetto
- talvolta fare un dist-upgrade, rischiando di sputtanare cose che funzionano
..e se poi si tratta di un gioco, te lo sogni che 300Mega e passa di gioco siano pacchettizzati in un repository
http://forum.ubuntu-it.org/index.php?topic=219883.msg1498668 un sistema operativo così non sarà MAI user friendly, se pure per installare un gioco ci va una guida..
Inoltre i duplicati non sono comunque stati debellati perché determinati pacchetti su Linux esistono in più versioni per "mantenere" la retrocompatibilità.
- Metti che hai 10 applicazioni che usano la libreria XYZ 1.0 (ognuna ha la sua copia). Poi, un bel giorno si scopre che tale libreria è bacata ed esce quindi la versione 1.1 corretta. Come fai ad aggiornare tale libreria per tutti gli applicativi che la usano?
> Se è una lib di sistema, sarà un'aggiornamento del sistema, se invece è solo di una app, sarà compito dell'applicazione. Su Linux ci sono tanti aggiornamenti, che non sono neanche incrementali e mai nessuno si è scandalizzato.
Piuttosto sarebbe utile separare gli aggiornamenti di sicurezza da quelli di funzionalità, ma stiamo parlando di desktop e non di server.


Non c'è la possibilità di
Non c'è la possibilità di creare un sistema di pacchetti dmg anche per linux?? La mia domanda non è "se esiste" (magari!) ma "se c'è la possibilità di realizzarlo con i strumenti attuali".
Ricordo di aver letto una discussione simile da qualche parte che accennava il discorso ma poi ho perso il link.....
Ciao
Max