Intervista al modder JvA

Aperto da THOR, 19 Gennaio 2010, 12:08:30 PM

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.


Qui di seguito potrete leggere l'intervista che JvA, sviluppatore della X-Ray, ha gentilmente rilasciato allo Staff di Emule Mods. Ringraziamo JvA per la disponibilità con la quale ha accettato di rispondere alle nostre domande.

English version

Citazione1)E-Mule has lost a great amount of users in the last years which have moved to other p2p (torrent firstly). Which are, in your opinion, the causes for that and how is going to be in the future?

eMule is a queue based filesharing-app while bt isn't. that means the download will immediately start, regardless how fast. but through the strong amount of peers (mostly way over 1k) the user reaches a high speed. while downloading with eMule you have to wait, but when you get a slot mostly your speed from that peer is around 10kb/s. you see eMule with less users is slower than bt. thats a fact everyone knows. and while every user wants to get his files as fast as possible lots of users switch to bt. the device is: "the faster you download, the bigger your penis is".
on the other hand emule is used also by bt users, because they cannot find old files via torrent. i personally switched also mainly to bt (i'm a member at 2 large alt-trackers), but also using the mule for rare files.
my conclusion is: for new files, bt is the fastest way, for rare files eMule is. and that's why, on my opinion, lots of users switch to bt.

Citazione2)The MOD are certainly fuller of functions in confront of the official version. However, these are still a marginal aspect of eMule. How come?

Most users even don't understand the official settings. so why should they use a mod, with additional settings they also don't understand? mods are for advanced users, who know what they want, know what they need and know what the settings do.

Citazione3)The MOD scene become more conformed lately, probably because some developers enforce functions of most in vogue's versions up till making their product similar to a kind of collage. This, in your opinion, is a good or bad thing? And why?

Most mods are made via copy&paste. i also started my first mod that why. but thats nothing bad.
there are features that should be in a mod, like anti-leech. and mainly modders personal preference overlap. so some features you will find in thousand mods and some you will only find in one mod. that makes every mod unique. and i think thats a good thing, because that way the user can choose a mod that fits to his preference.
the second thing is that some features only work with a large userbase. and as said one mod don't have this base.

Citazione4)Considering the amount of MOD in circulation at the moment,(as developer) did you ever take account of the hypothesis of grouping together and developing only ¾ of MOD making all of them different from each other, but in the same time enclosing all the various current features and other innovations?

If i understand you right, you are talking about making a mod base, with all popular features implemented and every modder can use this mod as base for his own. thats senseless because how should i know which feature is popular and which isnt? lets look at the antileech problem. some like string based systems (e.g. argos) and some like behavior based systems (e.g. analyzer). as already said every modder has his own meaning which feature he wants to implement and which not.
so creating a base for mods is on my mind not needed. the base for mods is either the official client or an existing mod.

Citazione5)Do you think that would be a good idea to leave the Server and concentrate all the attention to Kademlia to educate this part of users or it's better, according to you, to wait for a more appropriate moment and permit them to get closer gradually?

I think everybody should stop using servers and completely switch to kademlia. servers are insecure, overloaded with spam-search-results and not needed because most useres already have kademlia activated. i think also the officials should think about removing the server support in the next versions.

Citazione6)Which are the strengths and news of your MOD/MODS?

X-Ray i a mod which tries to handle the way beteen feature-overload and full-user-controlable.
furthermore it tries to have his unique gui (even if some people dont like the colors). i tried to add some unique features i missed in eMule and added features which are on my mind needed to let the mule work more "intelligent". some news on my mod: the next version is on its way. i only wait on the italian translation. it will include lancast, which will get extended in further versions, some fixes (as always) and some optimizations...

Citazione7)How did your passion for development of E-mule start and how long have you been practicing this interest?

I stared modding 4 years ago. i had no c++-knowledge but i knew what the mule was doing. so i read thousand code lines and got on some modders nerves :wink: on my way i coded lot's of private mods to see how the code was working if i changed something here and something there.
learning by doing, try and error. after one year i tried to continue the eF-Mod, with no success. the code was to complex for me and my knowledge to low. so i started X-Ray mod from the scratch, worked 1 year on it and released the first public version. i love this project till now and so i can't let it die :wink:  sometimes i don't have the time or the passion to work on it, but 1 month later i code 10h with no break. for me it's like an addiction.

Citazione8)Many users complaint about too many fakes and porno films. Do you agree with us that trying to completely embank this problem should be a priority?

You have to know where to search and how to search. personally i never have downloaded a fake or a porn. a programmer can't really control the amount of fakes. if somebody wants you to download a fake he will find a way. but if the user wants to download what he's searching for he will also find a way. period.

Citazione9)Seeing that the pedopornography flooding on internet and various p2p, wouldn't be advisable to create a function, in eMule, able to point out that kind of files to the competent authorities or to specific websites which collect such signalling like This would be an innovation for eMule and maybe also an example for other p2p to which hark back to.

Thats not our business and its not possible to control it. if a pedophile wants to see child porn he will find it, even if we try to make it harder. i dont think emule is flooded by pedopornography. yes it exists, but will you filter the complete web because there you can also find porn there? you will have to much false positives and then more users will stop using the mule, because they cannot find movie because its marked as child porn. that would be some kind of censorship.

Deutsch version

Versione italiana

1) Negli ultimi anni eMule ha perso una grossa fetta di utenza che è migrata verso altri p2p (primo fra tutti torrent). Quali sono secondo te i motivi e come andrà in futuro?

eMule è un'applicazione di condivisione files basata sulla coda mentre bit torrent no. Questo significa che il download di un file inizia immediatamente, indipendentemente da quanto sia veloce. Ma, attraverso un gran numero di contatti (il più delle volte sopra al migliaio), un utente è in grado di raggiungere alte velocità di download. Scaricando da eMule devi aspettare ma, quando ottieni uno slot, generalmente la tua velocità di download da quel contatto si attesta attorno ai 10kb/s. Quindi eMule, con pochi utenti, è più lento di BitTorrent. Questo è un fatto che conoscono tutti. E quindi, visto che tutti gli utenti vogliono scaricare i propri files più velocemente possibile, molti di questi passano a bitTorrent. Il motto è: "più velocemente scarichi, più lungo è il tuo pene". Ad ogni modo, eMule è usato anche da altri utenti di BitTorrent, perchè essi non riescono a trovare files vecchi via torrent. Personalmente anch'io passo spesso a BitTorrent (sono membro di 2 grandi alt-trackers), ma uso anche eMule per i files rari.
La mia conlusione: per i nuovi files, bittorrent è la via più veloce, mentre lo è eMule per i files rari. E questo è la ragione, per me, per cui molti utenti passano a BitTorrent.

2) Le mod sono indubbiamente più ricche di funzioni rispetto alla versione ufficiale; nonostante questo rimangono sempre un aspetto marginale di eMule. Come mai?

Molti utenti non capiscono nemmeno le funzionalità della versione originale. Quindi, perchè dovrebbero passare ad una mod, con ulteriori funzioni che non riusciranno a capire? Le mods sono per utenti avanzati, che sanno quello che vogliono, sanno di cosa hanno bisogno e sanno che cosa fa ogni settaggio.

3) Il panorama delle mod si è un pò uniformato di recente, probabilmente perchè alcuni sviluppatori implementano funzioni dalle versioni più in voga, fino a far risultare il loro prodotto una sorta di collage. Questo secondo te è un bene o un male? E perchè?

Molte mods sono fatte con il copia incolla. Ho iniziato anch'io la mia prima mod così. Ma non è così male. Ci sono molte caratteristiche che dovrebbero essere in una mod, come l'anti-leech. E alcune  impostazioni personali di molti modders si sovrappongono. Così, alcune caratteristiche le troverai in migliaia di mods e alcune solo in una mod. E' questo che rende ogni mod unica. E penso che sia una buona cosa perchè in questo modo ogni utente può scegliere una mod che sia perfetta per le sue esigenze.
Un'altra cosa è che alcune caratteristiche funzionano solo con una larga base di utenza. E, come detto, una mod non ha questa base.

4) Visto il gran numero di mod in circolazione attualmente, voi dev, non avete mai preso in considerazione l'ipotesi di raggrupparvi e di sviluppare soltanto 3/4 mod tutte diverse tra loro, ma che allo stesso tempo racchiudano tutte le varie feature presenti in quelle attuali più altre innovazioni?

Se ho capito bene, stai parlando di fare una mod di base, con tutte implementate tutte le caratteristiche di base, ed ogni modder può usare questa mod come base per la sua. Questo è senza senso perchè dovresti conoscere quale caratteristiche è popolare e quale non lo è. Dai un'occhiata al problema dell'antileech. Alcuni sono basati su un sistema a stringhe (es. argos) e alcuni sono basati sul comportamento (es. analyzer). E, come già detto, tutti i modder sanno quale caratteristica implementare e quale no. Quindi, creare una mod di base, per me non è utile. La mod di base è già o il client ufficiale o una mod esistente.

5) Ritieni sarebbe opportuno sin d'ora abbandonare i Server e concentrare tutta l'attenzione su Kademlia per educare questa fetta di utenti, o aspettare tempi migliori e lasciarli avvicinare gradualmente?

Penso che chiunque debba smettere di usare i server e passare completamente a kademlia. I server sono insicuri, sovraccarichi di spam come risultati di ricera (spam-search-results) e non sono più utili perchè tutti gli utenti ormai hanno già Kademlia attivo. Io penso inoltre che gli sviluppatori del client ufficiale dovrebbero pensare di rimuovere il supporto ai server nella prossima versione.

6) Quali sono i punti di forza e le novità della/delle tua/tue mod?

X-Ray è una mod che cerca la via migliore tra l'avere molte feature e un controllo totale dell'utente. Inoltre cerca di avere una sua gui (graphical user interface; interfaccia grafica) (anche se alcune persone non amano i colori). Ho provato ad aggiungere alcune funzioni che sono state dimenticate in eMule e aggiunte alcune caratteristiche che secondo me sono utili per rendere il lavoro di eMule più "intelligente". Alcune news sulla mia mod: la nuova versione è quasi pronta. Sto solo aspettando la traduzione in italiano. Includerà il lancast, che sarà
esteso nelle versioni future, alcune correzioni (come sempre) e alcune ottimizzazioni.

7) Come è nata questa tua passione per lo sviluppo di emule e da quanto tempo svolgi questo tuo hobby?

Ho iniziato 4 anni fa. Non avevo conoscenze di C++ ma sapevo come funzionava eMule. Quindi ho letto migliaia di righe di codice e sono stato sui nervi a molti modders ma pian piano ho scritto un bel po' di mie mod private per vedere come il codice funzionava se cambiavo qualcosa qui e là. Imparando e facendo, provando e sbagliando. Dopo un anno ho provato a continuare la eF-Mod ma senza successo. Il codice era troppo complesso per me e le mie conoscenze troppo basse. Quindi ho iniziato la X-Ray dal niente, ci ho lavorato per anno su di questa e poi ho
rilasciato la prima versione pubblica. Amo questo progetto tutt'ora e so che non potrò lasciarlo morire. Ogni tanto mi manca il tempo o la passione per lavorarci ma un mese fa ho scritto codice per 10 ore senza pause. Per me è come una droga.

8) Molti utenti si lamentano per la presenza di troppi fake e troppi porno. Non credi che dovrebbe essere una priorità quella di arginare drasticamente questo problema?

Devi sapere dove cercare e come cercare. Personalmente non ho mai scaricato un fake o un porno.
Un programmatore non riesce a capire l'ammontare dei fakes file. Se qualcuno vuole che tu scarichi un fake, riuscirà a trovare il modo di farlo. Ma se l'utente vuole scaricare quello che sta cercando, troverà il modo di farlo anche lui. E' questione di tempo.

9) Visto il dilagare della Pedopornografia su internet e sui vari p2p, non sarebbe consigliabile creare una funzione, in emule, atta a segnalare tali file alle autorità competenti o a siti che raccolgono tali segnalazioni come ? Questa sarebbe un'innovazione per eMule e forse anche un esempio da seguire per gli altri p2p.

Non è affar nostro e non è possibile controllarlo. Se un pedofilo vuole vedere della pedopornografia, un modo lo troverà, anche se provassimo a rendere la cosa più difficile. Non penso che eMule sia sommerso dalla pedopornografia. Sì, esiste, ma vuoi filtrare completamente il web perchè puoi trovarci del porno? Avrai troppi falsi positivi e così molti utenti smetteranno di usare eMule, perchè non riusciranno a trovare un film in quanto segnato come pedo-pornografico. Questa sarebbe una sorta di censura.

La presente intervista è pubblicata con licenza Creative Commons Attribution 3.0 License
Chi desidera avere qualche cosa che non ha mai avuto, dovra' pur fare qualche cosa che non hai mai fatto!

Vota la tua Mod preferita - Mod più votate: 1° Xtreme - 2° MorphXT - 3° beba