Un grosso passo avanti.

Salve a Tutti!

E’ un po’ che non scrivo e torno con un po’ di sani dubbi… i problemi che stò riscontrando con/per JLS in quest’ultimo periodo, più precisamente la comunicazione Client-Server che il comando ban, sono dovuti alla struttura del programma, la quale evidentemente non mi permette di avere una totale padronanza del codice, generando confusione. O almeno è questa la conclusione che traggo da questo periodo “down” dove non riesco a risolvere tali problemi.

In effetti pensavo di riscrivere JavaLightServer, da zero. Riscrivendo completamente il core e reimplementando tutte le feature, i comandi e il resto che aveva prima. In realtà è qualcosa alla quale pensavo da tempo, infatti un paio di settimane fà + o – avevo buttato giù questa bozza:

La riscrittura comporterebbe dei vantaggi in quanto potrei (finalmente) implementare nel core tutto il protocollo P2P che avevo intenzione di fare per la 0.8/0.9, consentendomi anche di creare tutte le classi condivise di cui avrò bisogno per la scrittura della GUI.

Tutto questo è ancora un in dubbio…

Alcune indiscrezioni su AquaLinux e JLS

Come avevo precedentemente annunciato JavaLightServer collaborerà (anzi stà già collaborando) con il neonato progetto AquaLinux. Eccovi alcune indiscrezioni sulla distribuzione di base:

  • Debian-based, essa sarà un live-cd installabile, stile Ubuntu, con supporto per altri 4 CD di pacchetti oppure sarà disponibile direttamente in versione DVD;
  • Desktop Environment: KDE 4 versione SVN fino al primo rilascio stabile della distro dove verrà upgradato all’ultima versione stabile;
  • Kernel 2.6.18 per ora, verrà presto aggiornato alla 2.6.25.
  • Integrazione con JavaLightServer lato desktop, per altro verrà incluso un pannello di configurazione apposito che estenderà il pannello di KDE 4;
  • Supporto delle repository di Debian e Ubuntu;
  • JavaLightServer 0.8 o addirittura già dalla prossima, la 0.7! Con interfaccia grafica Swing e integrazione con la TrayBar.

…e questo è solo un assaggio! 😀

Per quanto riguarda le feature di JavaLightServer che avranno modo di nascere in questo periodo di sviluppo, eccovi un altro assaggino:

  • Interfaccia grafica Swing lato server e lato client;
  • Miglioramenti nella gestione dei certificati e nella connessione cifrata SSL;
  • Implementazione di una BanList e tool di amministrazione;
  • Condivisione del desktop e del filesystem tra utenti;
  • Implementazione di alcune funzioni utili per la condivisione desktop tra utenti;
  • Integrazione nella TrayBar di Sistema;
  • Sviluppo di una chat integrata;
  • File di configurazione in XML;

Questi saranno gli obbiettivi per le prossime due versioni stabili: la 0.7 e la 0.8. Pubblicherò nei giorni a seguire qualche precisazione in più su queste feature e dello stato attuale di sviluppo.

Saluti
hawake

Vixta 0.99 Pro Edition

In questo periodo è veramente PIENO di nuovi (e vecchi) progetti che rilasciano nuovissime e freschissime release ricche di fantastiche novità. Uno dei progetti che seguo maggiormente, Vixta, ha proprio in quest’ultimo periodo rilasciato la seconda Beta prima della prima versione di produzione stabile: 0.99 Pro Edition (Beta2). Vediamone le novità:

  • Wine aggiornato all’ultimissima versione, la 0.9.61;
  • KDE 4 con effetti di compositing (by CompizFusion) incorporati;
  • Notevoli miglioramenti al supporto 3G per cellulari;
  • OpenOffice 2.4;
  • aMSN, ultima versione;
  • Tra i software non completamente free troviamo: Adobe, Skype e Java alle ultimissime versioni;
  • Codec audio/video incorporati di base;

Incredibilmente, come segnalano sul sito, il processo di installazione dura solo 4 minuti e 18 secondi, ovviamente tempo dipendente dalla macchina sulla quale si installa la distro.

Per maggiori info: andate qui!

Che dire, alle ISO! Per testarlo il prima possibile! 😀

Saluti
hawake

Primi test con SSL

 SSL - Secure Socket Layer
Stò effettuando i primi test dell’inclusione dei Socket SSL in JavaLightServer 0.6 (rilascio interno Alpha3), sembra essere corretto il codice… ma per avere la conferma totale, del fatto che funzioni, devo implementare il client che controlli, attraverso il certificato, l’autenticità del server e ragionare di conseguenza, accettando o rifiutando la connessione. Ovviamente quando questa versione (la 0.6) di JLS sarà pronta, provvederò ad includere nel pacchetto dell’eseguibile un paio di file SH e BAT che quantomeno automatizzino l’avvio del programma e la creazione del certificato, per un’esecuzione più user-friendly.

Saluti
hawake