“Se quello che abbiamo adesso si fosse chiamato 1.0, allora adesso saremo di fronte a qualcosa classificabile come 2.0″

Il signor DavidR (David Reveman) parla (scrive eheheh) in mailing list sullo stato attuale di compiz e gli sviluppi futuri.
Non contento infatti della architettura attuale e della difficoltà nell’apportarne miglioramenti, sembra che abbia pronto in cantiere una completa riscrittura che proprio per i miglioramenti potrebbe benissimo essere chiamata 2.0. Dico “potrebbe” perchè è più probabile che il nome sarà in realtà 1.0 per seguire la solita logica del versioning in linux, ciò nonostante questa nuova versione costituirà una base eccezionale per gli sviluppi futuri.
Proprio ieri dicevo ad un mio amico che lo sviluppo di compiz sembrava rallentare in modo preoccupante, che DavidR fosse sparito, eccetera eccetera… Ebbene a distanza di poche ore è lui stesso a smentirmi… 
…e sono contento che l’abbia fatto
Vi riporto il testo della mail originale, che è meglio di averne una mia traduzione. Se non capite posso tradurne dei pezzi.
I’d like to start with apologizing for my lack of response to the
mailing list for the last couple of months. I’m working my way through
all posts right now…
Here’s what I’ve been up to lately..
I did a critical review of the state of compiz about 6 months ago. I
realized it was pretty bad (not that there’s actually anything better
out there but still), it’s hard to maintain, hard to write proper code
for and in some ways not dynamic enough for people to do what they want.
None of the features I need to implement can be done properly in the
current architecture.
I spent a lot of time trying to come up with a way for us to re-engineer
the core of compiz and fix all the issues that exist in the current
architecture. I did a fair amount of research and experimenting before I
got an idea of what would be a good future architecture. What’s emerging
in the object-framework branch is the result of this work and what I
believe to be the best way forward. There’s still some important pieces
missing before I consider merging it to master a good idea but it’s now
at least at a stage where I’m comfortable with people starting to look
at it and start discussing merging it to master.
Even though I’ve made sure that the rewrite allows existing plugins to
be fairly easily ported, it’s still going to be the most significant
change to compiz since the initial version was realized. If we ever had
released a 1.0, this would definitely qualify for a 2.0.
Most of the ground work for this new architecture has already been done
in the object-framework branch but even when we’ve gotten it to a state
where it can be merged, there’s still a lot of work left to make the
existing core functionality and plugins take advantage of it. However,
the considerably more modularized nature of this new architecture would
allow us to move to a much smaller core and get it ready for a 1.0
release in a short amount of time.
I’m going to send a series of posts to the list that explains the
different parts of the new architecture in more detail (hopefully the
first one during the weekend) but here’s a few key features of the new
architecture:
A strict hierarchical structure. A very well-defined way for how the
different parts of the system communicate with each other (it’s obvious
when some code is doing something inappropriate and it’s also hard to
write code that is doing something inappropriate). Whether the code is
in the core or in a plugin is of no significant importance, which means
that pretty much anything can be modularized. Plugins can be inserted
into different parts of the object tree and only affect a sub-tree of
objects. An internal communication system that maps efficiently and
conveniently to various IPC systems.
-David
Posted in Compiz, Italian | 7 Comments »
Aggiornamento: Ho messo nuovi screenshots… evidentemente sono io imbecille che non riesco a compilarlo con le canzoni
Premessa
Non ho mai usato Banshee per più di qualche giorno, purtroppo non ne ho mai amato l’interfaccia e la minor responsività rispetto a RhythmBox.
Ma le novità ,gli sforzi e l’impegno degli sviluppatori vanno sempre giustamente sottolineati.
Wow una nuova GUI!



Come potete vedere nell’svn c’è una nuova GUI all’orizzonte… anche se non funzionano le canzoni
(ma sì non sono importanti in un audio player… eheheh).
Vorrei che notaste i nuovi widget, come i box rotondi e “quelle cosine blu” rotondeggianti pure loro: potete notare uno dei vantaggi delle Gtk# sul framework Mono, ovvero la possibilità di scrivere facilmente nuovi widget per il proprio programma.
Una grande libertà e possibilità offerta agli sviluppatori… niente male. Notiamo inoltre come questi nuovi widget prendano i colori dal tema gtk… niente male 2
Spero che ne esca fuori una buona alternativa al rapido rhythmbox (scritto in C), prendendo spunto dalle funzionalità di exaile (scritto in python) ad esempio, sfruttando però la velocità di C# e Mono rispetto al molto più lento ed esoso di RAM python.
P.S.: Dimenticavo che è inoltre possibile spostare il browser degli artisti in alto come su rhythmbox oppure tenerlo a lato come nello shot.
Posted in GNOME, GTK, Italian | 21 Comments »
Mentre Ossblog smentiva… il vostro buon Cimi, imperterrito e testardo più che mai
, continuava ad affermare l’avvento del tema Firefox 3 per Linux…
…ebbene è praticamente finito
I miglioramenti
Già sul wiki di tango potete osservare come manchi veramente poco dal punto di vista delle icone, mentre sul bugzilla si legge che stanno per essere inviate le modifiche al tema grafico in modo che usi le icone native e i controlli (come toolbar e tabs) del tema GTK corrente.
Il nuovo tema si chiamerà Gnomestripe.
Fantastico!
Posted in GNOME, GTK, Icons, Italian, Themes | 10 Comments »
Come da titolo, aggiornando epiphany con il supporto webkit, aggiornando webkit, ci si ritrova con un browser mediamente funzionante, ma che sembra consumare quasi metà della ram di browser basati su gecko.
Cosa piace
- L’esiguo consumo di ram rispetto a fierfox o allo stesso epiphany con gecko
- L’idea di avere un’alternativa a gecko come motore di rendering
- I forms ed i controlli usano le gtk nativamente
- Epiphany potrà essere scelto per altri motivi al posto di Firefox
- Finalmente il rendering css funziona dignitosamente
- Le estensioni di epiphany funzionano sia su gecko che su webkit, ovviamente
Cosa non va ancora
- Lo scrollling della pagina è ridicolo rispetto alla fluidità di gecko
- Gecko consuma più ram ma sembra renderizzare più velocemente
- Il flash
- Non riesco a navigare ancora bene sulle pagine di amministrazione di wordpress
Posted in GNOME, Italian, Webkit | 6 Comments »
Come da oggetto, stufo di alcune imperfezioni del gradiente (soprattutto con alcune combinazioni di colori), mi sono deciso a seguire quella fetta di persone che mi osteggiava… e sto testando. Testando significa che potrei tornare sui miei passi… solo che attualmente sono pienamente soddisfatto della modifica
2.20 Design

New Proposal

New Proposal, Gummy Stripe

Posted in GNOME, GTK, Italian, Themes | 83 Comments »

Padova, 27 Ottobre 2007
LinuxDay, nella mia vecchia scuola
Ovviamente non posso mancare… Non so ancora per quanto starò (campi elettromagnetici 1 mi aspetta…) ma sono disponibile per qualunque info su GNOME o per una chiacchierata amichevole. Sono sprovvisto di portatile… 
Verrò con la morosa, non fatemi avanches che è gelosissima (ma è così adorabile…) 
Posted in Italian, Nessuna | 4 Comments »
Dallo shot si vede abbastanza, midori ed epiphany con 5 tabs aperte (navigazione media): cimitan.com, google maps (per mostrare il rendering di ajax e javascript), gnomelook.org (complesso), pollycoke (pesante in Kb tra immagini e testo), digg.
Cheese!

I miglioramenti
I miglioramenti di questa accoppiata si sintetizzano in una sola parola: funziona.
Certo non siamo ai livelli di firefox, ma le pagine web vengono finalmente renderizzate bene, senza enormi problemi di Css e palle varie.
Midori inoltre crasha molto meno…
Il mistero si infittisce…
Rendering a parte (gecko su epiphany e firefox vola rispetto all’attuale webkit, nel senso che si nota una differenza sensibile), non mi riesco a spiegare perchè il system monidor di kde4 e quello di gnome diano numero diversi in occupazione memoria 
Chissà che somme di shared+X etc etc fanno…
Ma soprattutto: mi aspettavo un consumo di risorse molto diverso tra i due browser (a favore di midori), eppure sembra che non sia così leggero. Forse l’eterna soluzione al problema della RAM sta in un banco di RAM aggiuntivo
Concludendo?
E’ difficile trarre delle conclusioni, visto che da una parte abbiamo due rocce (Firefox ed Epiphany) e dall’altra un sassolino che mira a rafforzarsi…
Penso che webkit di qui a sei mesi potrà diventare un’alternativa lightweight per pc più lentini, tuttavia non penso che possa costituire una reale alternativa per un end-user abituato alla grande solidità di gecko. Gecko infatti è continuamente sviluppato da un team espertissimo (Mozilla), webkit deve prima giungere ad una release stable e poi prima che possa raggiungere gecko, ne passa… (mentre gecko sarà ancora più solido
)
Speriamo si punti ad integrare il rendering di webkit in applicazioni come nautilus etc etc, che non mirano a sostituire Epiphany ma possono essere molto comode per una navigazione rapida.
Posted in GTK, Italian, Webkit | 12 Comments »
Tango, Tango, Tango!
Evvai!!!

I progressi li potrete osservare cliccando sul link qui sotto… non ci sono ancora molte icone, ma pensate che ci stanno lavorando da tre giorni! 
http://tango.freedesktop.org/Firefox
Posted in Icons, Italian, Themes | 4 Comments »
A nome di un amico, cerco un programmatore PHP/Mysql.
Garantisco la serietà e la bontà della persona, ho lavorato pure io per lui. Apprezzano codice scritto in maniera intelligente ed ovviamente le tempistiche vanno rispettate.
Vi giro la mail così come mi è arrivata.
Ciao Cimi,
stò cercando un programmatore PHP/MySQL che abbia una certa esperienza per fargli sviluppare velocemente
alcune funzionalità per un gestionale e fargli correggere il prima possibile alcuni BUGs presenti.
Ti passo la lista dei requisiti, fai pure copia/incolla nei siti/forum che conosci.
- BUONA conoscenza di PHP e MySQL
- residenza a Padova/Vicenza (preferibilmente Padova o vicinanze) per poter avere incontri di persona
- esperienza di programmazione su portali e/o gestionali online (per capirci, non il sito fatto per il fruttivendolo sotto casa)
- conoscenza della programmazione con classi in PHP
- ***DISPONIBILITA' IMMEDIATA***
- il tipo di rapporto verrà valutato insieme al candidato a seconda che sia o meno in possesso di partita IVA.
- il lavoro consiste nella risoluzione di una serie di BUG e lo sviluppo di alcune nuove funzionalità per un gestionale.
- data la possibilità di eseguire anche solo parte del lavoro (si tratta di BUG e funzionalità che possono essere sviluppate indipendentemente le une dalle altre) il prezzo verrà concordato dopo una stima del lavoro assegnato al candidato e del tempo necessario per svolgerlo.
- al candidato scelto verranno inviati (è preferibile un incontro di persona) alcuni file di esempio per dare modo allo stesso di rendersi conto dello stato del codice e della eventuale difficoltà
Chi fosse interessato è pregato di inviare il proprio Curriculum-Vitae all'indirizzo email: giuseppe.delduca(AT)gmail_DOT_com,
fornendo possibilmente degli esempi di siti web (sono sufficienti i links) sviluppati in precedenza.
Per correttezza, ci tengo a precisare che si tratta di un ***lavoro temporaneo di breve durata***!
Costituiscono un titolo preferenziale la conoscenza di AJAX e la vicinanza a Padova.
Grazie,
Giuseppe Del Duca
Posted in Italian, Nessuna | 7 Comments »
Oh… Firefox…
Ciò che mi manca di firefox:
- Il gestore della sessione
- la cronologia delle tab chiuse
- Foxmarks
Insomma Firefox posso fare anche a meno di te!
Con Epiphany… vivo meglio!
- non ho più crash!
- stop a quei rallentamenti dovuti all’occupazione eccessiva di ram
- maggiore velocità e responsività (soprattutto nella GUI e nel menu)
- migliore gestione dei bookmarks con le tags e le cartelle
- l’estensione per bookmarks intelligenti (l’ADORO)
- l’ottimo adblock ufficiale
- le estensioni da scoprire, come seahorse, etc etc…
Epiphany scelgo te!
Insomma: perchè usare firefox?
Solo per qualche esotico plugin… per tutto il resto c’è masterpiphany! 
Posted in GNOME, Italian | 30 Comments »