>> Caratteristiche Firmware2.0
Indice dei contenuti |
INTERFACCIA WEB
- Rimosso HTTPD dal router
- Rimossa cartella www dal router
La configurazione del router viene gestita tramite un software scritto in XUL (XML User Interface Language - 1 2 e 3) come estensione di Firefox/Netscape/Seamonkey (o stand alone, con XUL runner).
Firefox gira anche su sistemi che neppure i loro stessi sviluppatori usano, quindi non dite "ma io uso ShitOS come farò" :D - l'unica cosa negativa, ma pesa, è che se uno non ha la connessione e non ha il software sotto mano non può configurare il router
- uhm, si potrebbe mettere uno script che configura in modo automatico la connessione in modo temporaneo per scaricare il necessario
Credo che verrà implementata una cosa del genere:
- nel menù ?strumenti? viene aggiunta la voce ?impostazioni router?
- viene aggiunta una toolbar con le operazioni più comuni (salva, inoltro porte, stato) e una barra di ricerca per cercare nella documentazione interna (sì, metteremo una guida in linea) + wikipedia + dlinkpedia:reti, forse una sidebar a sinistra di navigazione?
- l'interfaccia viene automaticamente in una certa lingua a seconda della lingua del browser (XUL supporta i locales)
- più spazio sul router, interfaccia più fluida (visto che è tutto lato client) e più prestazioni (un processo in meno)
- meno aggiornamenti: alcune relase (1.1.1->1.1.2) hanno visto cambiare solo la cartella www - non sarà necessario flashare per cose simili, basterà piuttosto cambiare un file JAR sull'hard disk
- dove possibile, le cose saranno configurabili via drag and drop (vedi sotto)
KERNEL
Direi a questo punto di usare quello OpenWRT e di lasciare il 2.6 vero e proprio come relase 2.5 del firmware.
FILESYSTEM
jffs2 ?
DATABASE
SQLite ridotto: esclusivamente funzioni fondamentali, direi che le transazioni, viste ed altro non ci interessano - azzo ma sqlite è già piccolo così, se lo riduciamo a INSERT-SELECT-UPDATE-DELETE viene 5k lol
PACCHETTI
ipkg? mmmhhh nuuuuuuuu direi di riscrivere una cosa simile, ma di nostro (anche perchè ci sarà un database SQLite dedicato ai pacchetti [indipendente dalla configurazione!])
ALTRO
- connessioni: connesso / disconnesso / in connessione (dal forum)
- log: logger di sistema più carino + log "gravi" via email (come password errate inserite o altro)
