La nostra nuova libreria open source “ .NetFileDownloader ” garantisce un download stabile dei file più pesanti tramite il protocollo http(s) e una rapida ripresa in caso di interruzione, anche se la connessione a Internet lascia molto a desiderare. La libreria .NET può essere usata come parte di un software e regolata liberamente.
Leonid Piontak, Specialist Software Developer di Avira, ci svela i retroscena e i dettagli di questo progetto.
Dettagli tecnici su GitHub: https://github.com/Avira/.NetFileDownloader

Ciao Leonid, che cos’è esattamente il progetto “NetFileDownloader”?
Leonid: Ciao! Dunque, prova a pensarci, il download dei file, in particolare di quelli più pesanti, via HTTP o HTTPS dovrebbe poter essere ripreso anche se la connessione a Internet non è delle migliori o in caso di interruzioni, non credi? Questo è esattamente ciò che è in grado di fare la nostra nuova libreria.
L’abbiamo creata sei mesi fa per il programma di avvio di Avira semplicemente perché non eravamo riusciti a trovare nient’altro che soddisfacesse i nostri requisiti e le nostre necessità. Oggi funziona su oltre 30 milioni di computer e si è dimostrata affidabile e stabile.
Perché FileDownloader è “open source”?
Leonid: perché è in linea con la nostra strategia aziendale, ossia “noleggiare e condividere anziché possedere”. Volevamo condividere parte del nostro codice con la community. Ovviamente siamo ansiosi di conoscere i feedback e la partecipazione degli utenti open source.
La perfezionerete ulteriormente?
Leonid: certo che sì, la perfezioneremo e abbiamo già pronti alcuni miglioramenti! Inoltre, continueremo a svilupparla anche sulla base dei feedback che riceveremo. E dal momento che .NetFileDownloader è un progetto open source, la nostra community è in grado di migliorarlo ulteriormente anche da sola. Questo porterà (se tutto va bene) a nuove idee e funzionalità!
Che cosa rende FileDownloader così speciale rispetto alle altre librerie di download già disponibili?
Leonid: il fatto che combini la capacità di riprendere il download dopo un’interruzione della connessione a Internet con una libreria .NET liberamente regolabile e utilizzabile come parte di un programma. Per quanto ne sappiamo non esistono altre librerie .NET open source che offrano lo stesso grado di libertà e le stesse funzionalità.
I membri della nostra community open source devono tenere in considerazione determinate licenze?
Leonid: FileDownloader è un progetto open source disponibile tramite licenza MIT. Maggiori informazioni su questa licenza sono disponibili nel nostro progetto GitHub.
Leonid, grazie mille per averci concesso questa intervista e speriamo che il progetto riscuota l’interesse e la partecipazione di numerosi sviluppatori .NET!