| Il Forum P2P |
|
|
|
Intervista Bodom : Vogliamo incominciare col chiarire cos'è e cosa serve keyforum? [KeyTeam] : E' uno strumento per creare forum non basati su server, con alcune caratteristiche fondamentali, la robustezza, la riservatezza, l'economicità. La robustezza è data dal fatto che esistono tante copie del database messaggi quanti sono gli utenti del forum quindi quando nasce una board su KeyForum è per sempre, la gente potrebbe anche smettere di scrivere, ma di ciò che si è scritto se ne potrà trovare sempre una copia, o molto più probabilmente più di una. Si esce dal concetto che il proprietario dei messaggi è l'amministratore del forum, per spostarsi verso quello dove sono gli utenti, quelli che tengono viva la comunità, ad esserne proprietari. Amministratori e moderatori esistono ancora, ma sono figure più simili ad un direttore d'orchestra, se il direttore se ne va l'orchestra può continuare a suonare, magari con qualche stonatura, ma suona. La riservatezza invece è data dal fatto che non è possibile risalire all'autore di un singolo messaggio, dato che per il sistema chi ha scritto il messaggio e chi invece semplicemente rimanda quel messaggio ad un altro utente sono la stessa cosa. Ho parlato di risevatezza, non di segretezza, infatti indirizzi ip e messaggi sono visibili a chiunque, semplicemente non sono associabili univocamente un utente (ip) della board stessa. Più la board è grande, più questa riservatezza è garantita. Un sistema di firma digitale garantisce però la continuità delle conversazioni, cioè anche se non sappiamo chi è veramente un utente, sappiamo che una serie di messaggi sono stati tutti scritti dalla stessa persona. L'economicità è data dal fatto che non è necessario un server centrale per il funzionamento del sistema, ma vengono utilizzate risorse condivise comunque presenti. Non dimentichiamo poi un altro punto molto importante, la navigazione del forum è velocissima perchè risiede in locale. Il server non sarà mai down e il forum sarà sempre accessibile per consultazioni, ricerche, scrittura di nuovi messaggi anche senza essere connessi. Bodom : Da quante persone è composto il vostro staff e di cosa si occupano? [KeyTeam] : Il numero delle persone è variabile in quanto come molti progetti opensource è sostenuto da persone che offrono il loro tempo libero. E' invece importante parlare di come è diviso lo staff. Esistono due importanti componenti di keyforum, Il primo è il "core" cioè il componente che si occupa della comunicazione con gli altri client, di inviare i messaggi appena scritti o ricevuti, come di recuperare quelli vecchi da altri utenti. Il secondo importante componente è il forum vero e proprio, cioè l'interfaccia basata sul web che permette di leggere e scrivere i messaggi. Il core è un'applicazione critica, pertanto è scritta in C++ per garantire prestazioni, flessibilità e portabilità, mentre il forum utilizza gli stessi componenti che vengono utilizzati dai forum tradizionali su server, cioè Apache, PHP e il database MySQL. Ognuno di questi componenti viene sviluppato da un gruppo diverso. Bodom : Quando nasce il progetto keyforum e per quali motivazioni? [KeyTeam] : KeyForum nasce nell'agosto del 2004, in quei mesi diversi forum che ospitavano grandi comunità erano stati chiusi, non solo forum che trattavano di P2P, ma grazie alle paure ed incertezze inflitte dalla legge Urbani chiusero anche diversi forum perfettamente legali che, come il vostro, trattano delle tecnologie che stanno alla base del P2P. Nei forum superstiti la domanda ricorrente era "come fare per evitare di ricominciare ogni volta da zero ?", e in uno di questi un giovane studente di nome Daniele, aka LordSaga640 scrisse che volendo non era difficile costruire un forum anonimo ed indistruttibile, e che aveva già fatto qualche esperimento programmandolo in Perl. Perchè non credergli ? mmorselli gli scrisse dicendogli "Allora facciamolo !". Mandò le sue prime prove, si vide che funzionavano quel tanto che bastava da capire che era la strada giusta, chiamammo a raccolta più persone che potemmo con un passaparola tra le varie comunity della rete e nel giro di qualche giorno c'erano quasi mille persone che provavano questa versione sperimentale di KeyForum, primitiva nelle funzionalità, ma sufficiente in fondo per comunicare nel modo in cui i forum ci hanno abituato. Il forum sperimentale è tuttora attivo e funzionante, anche se frequentato ormai da pochi affezionati. Il suo scopo, cioè dimostrare che l'idea funziona, è esaurito, ma non i legami che inevitabilmente si creano tra le persone che condividono una passione. Bodom : Come mai il nome keyforum? [KeyTeam] : Key, chiave, ha un significato duale. Il primo si rifà all'algoritmo che usa per gestire i messaggi degli utenti, firmati grazie ad un sistema a doppia chiave pubblica/privata, il secondo ovviamente si rifà alla speranza che sia la soluzione chiave al problema che si è posto di risolvere. Bodom : come funziona concretamente, come fà a non avere un server centrale? Questo non si ripercuoterà, sulla funzionalità del forum? Mi spiego: alla mancanza dell'utente “X”, molti dei dati contenuti nel suo Pc, non rischiano di perdersi irrimediabilmente? [KeyTeam] : Non ha un server centrale perchè tutti gli utenti sono sia client che server. In un sistema P2P ognuno mette a disposizione le sue risorse per fornire ad altri lo stesso servizio di cui lui stesso usufruisce. I messaggi circolano tra tutti gli utenti, e ogni utente arriva ad avere sul proprio disco fisso una copia intera del database. Non si deve pensare che per questo occorrano dischi fissi enormi o computer particolarmente potenti, i messaggi di testo non occupano molto spazio e non richiedono molta banda per essere trasmessi. Ci sono forum tradizionali, anche discretamente trafficati, che in un anno possono produrre database di qualche decina di megabyte, meno in fondo di qualche brano musicale o poche decine di minuti di video. I messaggi sono ovunque, quindi la perdita di un utente non comporta assolutamente nessuno problema per il sistema. Lo stesso utente che dovesse avere, per esempio, rotto il suo disco fisso, ricollegandosi alla rete tornerebbe a recuperare tutti i messaggi, compresi i suoi. Bodom : E' un progetto Open Source? [KeyTeam] : Assolutamente si, sotto licenza GPL, inoltre il progetto è registrato su sourceforge e il sorgente disponibile sul suo CVS fin dalla prima riga di codice. Bodom : Senza dubbio è un idea molto particolare e secondo voi potrebbe avere, applicazioni diverse che al peer to peer? Quali? [KeyTeam] : KeyForum serve a fare i forum, è un contenitore e non spetta a noi indirizzare i contenuti. Diciamo che c'è almeno un vantaggio che potrebbe invogliare una piccola comunity che tratta argomenti generalisti ad usare keyforum, cioè il fatto che le sue risorse sono a costo zero. Un forum su Internet costa, anche i siti gratuiti richiedono comunque che i costi vengano coperti tramite sponsor pubblicitari, e comunque soffrono tutti quei limiti di cui soffre un sito gratuito, cioè nessuna garanzia che domani funzionerà ancora. Se si vogliono fare le cose sul serio occorre registrare un dominio, pagare un servizio di hosting, o acquistare un intero server, tutte cose che possono esistere solo se qualcuno è disposto a pagarle. Con keyforum tutto questo non è necessario. Esiste inoltre almeno un motivo che potrebbe invogliare un utente a preferire di seguire una piccola board generalista su KeyForum piuttosto che su un server tradizionale, cioè il fatto che KeyForum non può essere chiuso per esempio da un Amministratore o uno staff che ha semplicemente deciso che non ha più tempo, soldi o voglia di continuare un progetto. Bodom : Con quali sistemi operativi è compatibile il vostro forum e potrebbe esporre il Pc dell'ospitante a problemi di sicurezza? [KeyTeam] : E' scritto pensando alla portabilità, lo proviamo sotto Windows, ma sarà praticamente fin da subito compatibile con sistemi Linux e probabilmente anche Mac. Vengono utilizzati componenti standard disponibili su tutte le piattaforme. Per quanto riguarda la sicurezza, keyforum veicola solo messaggi di testo, nemmeno immagini che devono essere linkate da siti esterni, e quindi non si prevedono particolari problemi di sicurezza. Malgrado questo qualsiasi programma che si connette su Internet è esposto a potenziali attacchi che sfruttino falle non previste in fase di progettazione, ma è a questo che serve il beta-test, e in un programma open-source eventuali problemi di sicurezza vengono tanto scoperti quanto risolti molto velocemente. Bodom : volendo potrebbe essere installato un server centrale? [KeyTeam] : Certamente, questo perchè in un sistema P2P tutti i client sono anche server, quindi installare il client su una macchina molto potente (tipicamente un server) potrebbe giovare moltissimo alle prestazioni della rete. Questo però non toglie che una volta che questo server cada non succede assolutamente nulla, al massimo i messaggi circolano un po' più lentamente, ma nemmeno troppo. Una delle caratteristiche base di KeyForum è la robustezza, quindi non ci devono essere dei punti cardine che possono determinare la chiusura. Nemmeno l'Amministratore di una board può decidere di chiudere una board. Bodom : Vorresti dire tre motivi per i quali utilizzare keyforum al posto di altri forum? e quali sono i vantaggi? [KeyTeam] : è già stato trattato nei punti precendenti, ma se vogliamo fare un riassunto KeyForum è: - Robusto - Riservato - Economico Bodom : Siete aperti alla ricerca di nuovi collaboratori e attraverso quali mezzi gli internauti possono aiutarvi nel vostro lavoro? [KeyTeam] : Lo siamo sempre, visto che è un progetto che si basa sul lavoro volontario di appassionati. Tipicamente servono programmatori in PHP per la componente forum e programmatori in C++ per il core. Però è indispensabile che chi decide di aiutare un progetto come questo sia veramente volonteroso ed appassionato, e non un semplice curioso, e che abbia del tempo libero che decide di dedicare a questo progetto. In caso contrario invece che aiutare il progetto lo rallenterebbe, almeno in questa fase. Bodom : Qual'è il problema più grande che avete risolto a livello tecnico fino adesso? [KeyTeam] : Per fare ogni piccolo passo occorre risolvere un grande problema. Ognuno è grande, perchè se non lo risolvi non vai avanti. Scegliere i componenti giusti è un problema, e se lo si è fatto lo si saprà forse solo alla fine. Forse uno dei problemi tecnici più importanti è stato fare digerire al PHP gli algoritmi per la firma digitale dei messaggi, argomento sempre molto complesso e mai abbastanza documentato. Bodom : Quali sono gli obbiettivi futuri dello sviluppo del software? [KeyTeam] : Probabilmente arrivare ad una buona versione base che invogli altre comunità di sviluppatori a modificarla e integrarla con sempre maggiorni funzionalità, come succede per ogni software P2P open source Bodom : Le caratteristiche hardware minime per il funzionamento corretto del vostro forum? [KeyTeam] : E' presto per dirlo, probabilmente le stesse richieste da altri software P2P, alla portata quindi di ogni PC nemmeno troppo recente. Bodom : Secondo le tue previsioni quando sarà disponibile la priva versione beta testing? spero che darete la news in anteprima a noi di tl che seguiamo da un bel pò il vostro progetto. [KeyTeam] : E' difficile rispondere, non abbiamo una roadmap con delle date perchè non siamo un'azienda che produce software. Dobbiamo rispettare i tempi tipici di un lavoro svolto nel tempo libero. Credo però che si sia arrivati ad un buon punto e presto ci saranno delle novità. Bodom : avete qualcosa da aggiungere al pubblico di tiempolibresite.com? [KeyTeam] : Di non smettere mai di credere che le cose possono cambiare, se in meglio o in peggio dipenderà da noi e da quanto riusciamo a crederci. Speriamo con questa intervista di aver risposto alle curiosità degli utenti e possibilmente di evidenziare questo progetto, ancora grazie speciale al Keyteam del tempo dedicatoci.
Realizzato Da Bodom Tiempolibresite.com
|
Nessun commento postato
mXcomment 1.0.8 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
| < Precedente | Successivo > |
|---|






















