Intervista a burzi:)!

Intervista a Francisco Burzi
di Michele Sciabarrà

Nota: Francisco Burzi è l’autore del famoso sistema portale PhpNuke. La seguente intervista è stata condotta, da me, in italiano, con Francisco, che ha risposto LUI in italiano. Alcune parole strane come “usuari” (utenti) o “fori” (forum) sono state usate incorrettamente così da lui, ma sono state lasciate come nell’originale.

1. Innanzitutto un po’ di storia della tua vista. Abbiamo scoperto (per bocca di tuo padre) che il tuo vero nome è Francesco, e sei di origine italiana, ma che vivi da sempre in venezuela. Ci racconti un po’ come sei arrivato in venezuela?

E’ vero, il mio nome é Francesco e italiana é la mia nazionalitá. Sono nato un 10 di giugno a Quebec, Canadá. Sono arrivato in Venezuela ai 6 mesi. A quell´etá non sono molte le decisioni che si possono prendere… i miei genitori si stabilirono in Venezuela, ed ovviamente anch´io. D´allora ho sempre vissuto qui anche se ci fu un´epoca felice nella quale viaggiavamo molto. Dall´ultima volta che sono stato in Italia é passato molto tempo (allora avevo appena 8 anni). Ci sarebbe la volontá da parte mia per venire a vivere in Italia: attraverso i miei padri la sento un pó come la mia patria (ed é l´unica che tengo…)e per di piú la situazione qui é diventata quasi impossibile.

2. Fino a poco tempo fa lavoravi per MandrakeSoft, ma la sponsorizzazione è terminata, probabilmente per i problemi economici di Mandrake. E’ dura la vita di uno sviluppatore OpenSource?

Senza dubbio la vita di uno sviluppatore di software libero é dura. Se non c´é un appoggio finanziario e tecnico di una ditta seria diventa impossibi le dedicare tanto tempo allo sviluppo di software, e molto meno di un software della complessitá di PHPNuke che esige un costante sforzo per mantenerlo, per aggiungere nuove caratteristiche e per correggere errori. MandrakeSoft ha offerto un eccellente appoggio finanziario e tecnico durante tutto il 2001, ma anche loro non hanno potuto sfuggire alle conseguenze del disastro dell´ undici settembre a cui si univa la crisi ancora viva delle .com che hanno spazzato via molte grandi imprese del settore tecnologico. MandrakeSoft cessó di dare il suo aiuto finanziario a PHPNuke a partire da gennaio di quest´anno. Per fortuna mi ospitano ancora la pagina Web, che abbisogna di una elevata ampiezza di banda per la gran quantitá di visite che riceve. Considero che il software libero ha il grave problema del finanziamento dei progetti. In molti casi si tratta di software creati da programmatori che hanno altri lavori e che, nel loro tempo disponibile, si dedicano a fare software libero. Peró in questo modo non é possibile arrivare molto lontano. Il movimento del software libero e l´OpenSource hanno bisogno di programmatori a tempo completo dedicati a questi progetti, e cosí ha bisogno di grandi ditte che li appoggino completamente.

3. Oltre al PHPNuke, che cos’altro fai nella vita?

Per adesso tutto il mio tempo é dedicato a PHPNuke. In seguito a questa nuova situazione con MandrakeSoft, ho dovuto girarmi intorno per cercare altre possibilitá. Non ho ancora nulla di definito in questo senso…ma dopo aver analizzato vari fattori, credo che qualsiasi cosa decida di fare sará sempre nel campo della programmazione.

4. Quanto tempo ti prende al giorno sviluppare il software e gestire il sito stesso di Nuke?

Mantenere il sito PHPNuke é relativamente facile e non prende molto tempo. Gli stessi usuari si incaricano che tutto funzioni, cioé sono gli usuari che mandano le loro notizie e comunicati e dopo la loro pubblicazione si iniziano le discussioni sul tema utilizzando i commenti di tutti. La mia partecipazione in questo caso si concentra fondamentalmente nel selezionare le notizie di rilievo e nel pubblicarle. In questo modo, mantenere il sito non mi prende piú di un paio d´ore al giorno suddivise in vari piccoli intervalli. In quanto allo sviluppo del software, questo sí che mi prende tempo. Possiamo dire che basterebbero circa 6 ore al giorno in forma continua. In questo modo é possibile “sfornare” una nuova versione al mese. La maggior parte del tempo speso per lo sviluppo si consuma in prove e “depurazione”. Per fortuna si usa un linguaggio di programmazione script con il quale saltiamo il lungo processo di compilazione* e possiamo cosí ottenere immediatamente il risultato dei nostri cambi. Questo ci risparmia un tempo enorme e, secondo me, é molto piú produttivo.

5. Una domanda tecnica: dei linguaggi di scripting Linux/Web (PHP, Perl, Python), che cosa ne pensi e quali preferisci?

E’ ovvio che il linguaggio script che preferisco per il Web é PHP. Ció no nostante uso Perl quando é necessario nella console* di Linux. Python non l´ho mai usato e sto cercando di imparare Tcl/Tk. Ma ovviamente non ho dubbi sul fatto che PHP é la miglior scelta quando si utilizza nel Web per rapiditá, versatilitá, facilitá di uso, etc…

6. In particolare cosa ne pensi di Zope? E’ il più diretto “concorrente” se così si può dire, di PHPNuke

Qui, se permetti, non sono d’ accordo con il tuo punto di vista ed é necessario chiarire una cosa. Zope non fa concorrenza a PHPNuke. In realtá Zope da solo non fa nulla. Zope é concorrente di PHP come linguaggio ma non concorrente di PHPNuke. Per di piú credo che Zope non é ancora all’ altezza di PHP e difficilmente lo sará nel futuro. Esiste un’applicazione simile a PHPNuke creata con Zope; si chiama SquishDot e, a mio avviso, é ancora lontana da PHPNuke.

7. Andando in giro per la rete si trovano oramai migliaia di siti fatti con il PHPNuke, in maniera a volte assolutamente evidente a volte un po’ nascosta (ma non poi troppo). (Domanda un po’ televisiva Che effetto ti fa la diffusione del tuo software?

Fantastico! E’, oltre al denaro (quando c’é), la maggior ricompensa a cui un programmatore possa aspirare. Il fatto di vedere migliaia di persone che utilizzano un programma che tu hai creato e che milioni di altre persone usufruiscono dei servizi del tuo programma come usuari regolari e come visitanti, é veramente gratificante. Mai mi sarei aspetteto il successo e l’accet tazione che ha avuto PHPNuke e molto meno che cambierebbe tante cose in Internet. Credo (non vorrei peccare d’ immodestia!) che PHPNuke é, adesso, parte della storia di Internet ed é diventato, grazie ai suoi fan e ai suoi usuari, in una cultura. E c’ é ancora molto da fare…

8. Esistono vari altri progetti, PostNuke per esempio, derivati da nuke e che sono gestiti da un gruppo di sviluppatori. Come mai non crei un unico team magari da te coordinato per lo sviluppo (visto che oramai sono molti i contributi al Nuke) come fa Torvalds con Linux?

Sí, Postnuke* é un concorrente di PHPNuke, anche se personalmente non mi preoccupa molto. E’ vero che molte di queste varianti di PHPNuke hanno dato luogo a gruppi di sviluppatori. Io ho cercato una volta di creare un team, ma non mi ha dato risultato. La mia forma di lavoro é lavorare da solo, accettando la contribuzione e la cooperazione di altre persone, com’é logico, ma quando si tratta di sviluppsre un software preferisco stare solo. In questo modo si da omogeneitá al SourceCode, cioé il SourceCode di PHPNuke, guardandolo da qualsiasi parte, si vede scritto nello stesso modo, con gli stessi standard e lo stesso ordine. Questo (e non vorrei essere giudicato male) é stato, in parte, causa del successo di PHPNuke. Ho visto molti di questi sistemi basati in PHPNuke che hanno sezioni che non funzionano, sono incompatibili e presentano errori basici di disegno per mancanza di questa omogeneitá che, lavorando con un team sparso.. nel mondo, é semplicemente impossibile che si possa dare.

9. Quanto contributo hanno dato al Nuke gli sviluppatori italiani?

Abbastanza. Per esempio, la prossima versione di PHPNuke (5.6), che non é stata ancora presentata al momento di scrivere queste linee, presenta come principale modificazione la sostituzione del sistema di fori con un altro chiamato Splatt. Splatt é sviluppato e mantenuto da un italiano il cui sito é splatt.it ed abbiamo lavorato assieme per mettere questo eccellente foro nella versione ufficiale di PHPNuke. Non molto tempo fa ho installato un “club”, un servizio commerciale nel mio sito web con il fine di raccogliere un po’ di fondi per poter continuare con lo sviluppo del mio software. Poco dopo questo servizio é stato sospeso dovuto alla piccola quantitá di persone che si erano iscritte. Devo peró confessareche son rimasto meravigliato dal folto gruppo di usuari il cui email terminava in .it.

10. Cosa ne pensi in generale del movimento OpenSource?

Per me tiene futuro. Ha bisogno di cambi, di nuovi visionari ed evangelizzatori, ma prevedo un gran futuro. Mi riferisco a OpenSource ma parlo anche di FreeSoftware. Tutti e due possono dar molto alla nostra societá digitale e credo anche che il miglior momento del software di codice aperto non é arrivato ancora.

11. Usi software Microsoft?

Sí… Assaporo il meglio dei due mondi

12. Che ne pensi della diatriba OpenSource/FreeSoftware ?

Mi sembra ridicola. Fra i cambi necessari in questo mondo del codice aperto, c’é quello di cancellare questa eterna lotta sterile. Il problema é che i sostenitori dei due movimenti (e sopratutto quelli del FreeSoftware) sono molto radicalizzati ed estremisti nelle loro posizioni. Conosco a Richard Stallman, della FreeSoftware Foundation, ed ho parlato a lungo con lui e vedo molto difficile che si decida a cambiare di atteggiamento. Sull’ altro fronte c’é Eric Raymond, che é un altro estremista….dovremmo essere noi usuari che dovremmo cambiare tutto questo per arrivare ad unire i due movimenti. Penso che in un futuro non troppo lontano possiamo arrivarci.

Ti ringrazio ancora e ti saluto cordialmente.
Michele Sciabarrà

Caro Michele , sono io che ti deve ringraziare perché mi hai dato la possibitá di… sfogarmi e di far conoscere i miei pensieri ai colleghi di un Paese, del quale, con orgoglio, ostento il passaporto. Saluti…
Francesco Burzi

P.S. quindi l’attuale sito phpnuke.org, è ancora in vita xchè gestito da Mandrake software ora chiamato Mandrivia.

Phpbb3 integrato in nuke ( Nuova versione della guida)

L’articolo precedente ( http://www.linuxap.it/html/article2.html ) riguardo l’installazione un po’ laboriosa ma efficacie del bridge per separare i due software (phpnuke e phpBB 3.01) pur rimanendo uniti nell’utenza ormai si puo’ dire sorpassato per il perfezionamento del “PHP-NUKE to phpBB3 Convertor ” giunto alla versione BETA 0.5.

Resta comunque ancora tutto valido il processo descritto nell’articolo di maggio nei casi in cui per motivi più disparati quali configurazioni particolari dei due software o versioni non compatibili.

I passi seguiti sono ora molto più semplici ed immediati, anche se restano dei problemi per l’accesso all’amministrazione del PhpBB in casi particolari in cui l’amministratore del Phpnuke non abbia pensato a creare una figura di utente con le stesse caratteristiche che poi gestisca anche il vecchio modulo nukebb. Nessun problema per questo, alla fine dell’articolo si spiega come fare per ovviare a tale problematica.
Per finire la premessa, il tutto è stato testato con un phpnuke 7.9 e relativo nukebb 2.0.23 , 250 utenti circa e oltre 6000 post nei forum.

Vi rimando comunque all’articolo di maggio in caso problematiche non risolvibili http://www.linuxap.it/html/article2.html

Step by step la conversione
===========================

1) Scaricare l’ultima versione del PhpBB , ora 3.04 denominata Olympus, il convertitore PHP-NUKE to phpBB3 Convertor 0.0.5 e il bridge versione 1.0.0 per phpnuke e phpbb 3.x :

a- pacchetto forums http://www.phpbb.com/downloads/olympus.php
b- linguaggio http://www.phpbb.com/languages/ (italiano per il forum e per i template)
c- convertitore da nuke a phpbb3 http://www.phpbb.com/community/viewtopic.php?f=65&t=642955:
d- bribge per nuke/phpbb http://www.osc2nuke.com/forums/viewtopic.php?f=13&t=41

Si presume che il vostro database da convertire sia in locale
Una volta che abbiamo tutto il necessario siamo pronti a partire.

2) creare una dir nella directory principale pubblica del vostro phpnuke chiamandola “forums” e decomprimervi all’interno i file del pacchetto phpbb 3.0.4 e del suo linguaggio.

3) decomprimere il file Convertor 0.0.5 nella dir pubblica “forums” dove avete messo precedentemente il phpBB 3.04

4) lanciare l’install del phpBB 3.0.4 attraverso il browser entrando nella directory pubblica “forums”, scegliere l’opzione install e installare le tabelle nel database del phpnuke esistente.
Importante :
a) dovete creare un utente di amministrazione che sia lo stesso utente che gestisce i forums nel modulo del vostro nuke (userid e password).
b) il database deve essere lo stesso del vostro nuke, tanto potete cambiare il prefisso.

5) alla fine dell’installazione scegliere l’opzione “converti” , e infine l’opzione nuke. Dovrete indicare i dati del nuke quali utente del db, password etc etc.
Note: scegliere l’opzione non automatica per la conversione e applicarla in locale nel caso abbiate dei forum con parecchi dati per evitare timeout dell’http.

6) decomprimete ora il Bridge prelevato in precedenza, in particolare il contenuto della dir html nella directory pubblica del vostro phpnuke. (all’interno c’è anche un blocco per le ultime dal forum)
Spostate la directory “install” dalla dir “forums” altrimenti il phpBB rifiuta di partire

Ora lanciate il software Phpbb dalla direcrory pubblica forums e controllate che tutto sia a posto loggandovi sia come utente che come amministratore (vi rimanda al nuke in ambedue i casi)

7) ripulire il tutto una volta che avete accertato che il phpbb 3.0.4 va alla perfezione e dopo un periodo di prova che si consiglia che voi facciate.
Potete cancellare:

b- cancellare la dir install del phpBB 3.0.1 precedentemente spostata
c- cancellare le vecchie tabelle bb nel phpnuke
d: cancellare la cartella modules/Forums del phpnuke

Per chi avesse problemi nell’entrare come amministratore
==========================================================

Come dicevo in premessa, chi ha usato come amministratore il forum senza creare un utente dal proprio phpnuke, si troverà in difficoltà ad entrare come amministratore nel phpBB.

Questo succede perchè il convertitore assegna ad un utente/amministratore del nuke la gestione del pacchetto phpBB, cancellando quindi l’amministratore creato in precedenza durante l’installazione del pacchetto 3.04.
Niente paura.

Dovrete solo ricominciare l’installazione da capo, sostituendo il file forums/install/convertors/convert_nuke.php
con quello modificato da me e presente nel sito http://www.linuxap.it.

La correzione apportata al file vi consente di mantenere l’amministratore configurato durante l’installazione del phpbb 3.04 e successivamente di entrare nel pannello e rimettere le cose a posto come volete.

Per ricominciare, senza seguire punto per punto quello scritto in precedenza, potete:

– copiare il file corretto “convert_nuke.php” prelevato su http://www.linuxap.it nella dir indicata forums/install/convertors/
– cancellare il files config.php nella dir forums
– ricollocare la dir “install” nella dir “forums” rimossa i precedenza
– cancellare dal database del proprio nuke le tabelle con il prefisso del phpbb
– rilanciare il programma dal browser dalla dir “forums”

Note finali:
===============
Una ulterore nota: una volta installato il phpBB e traslati gli utenti, il collegamento tra i due programmi avviene per l’autentificazione e per la registrazione del nuovo utente.
Tutti i passaggi di modifica dei dati degli utenti registrati avvengono in maniera autonoma tra i due sistemi.

Tratto da www.linuxap.it

Pensare dunque essere