[Mono-devel-list] Idea: Bittorrent and Mono.

Jeff Wilcox jeffwilcox at gmail.com
Thu Jul 22 11:28:27 EDT 2004


I looked into starting a small SF or Novell Forge project for the
Torrent work, but in the process of looking for a name, I found
several existing ones: Torrent#, BT.NET, etc.; the source for some
reason never seems very accessible, I'm looking into this, no reason
recreating other's work.

I think a larger question, brought up by Marcos, is the purpose of
creating C# clients for protocols.  Any such clients should be built
from 100% C# libraries, enabling Mono and/or MS-.NET use.  But it
would really be a Mono undertaking, as the clients would be most
useful if others saw at the same time the development of GTK# clients
for these network protocol clients.

A large community could easily undertake many ports, but it would take
some motivation.  Some might ask, 'why not port Gaim?'  Having a C# IM
client (and IM libraries for other apps to use) would bolster the GTK#
and Mono platform as a viable solution for anyone, especially if
distros began shipping this "Gaim#", along with a C# Torrent client,
C# FTP client, etc.  But at the same time, Gaim works fine as it is,
as does btdownloadgui.py.  Why spend effort fixing and implementing
these solutions?

A lot probably depends on the future of the Gnome desktop, and the
SUSE-Ximian-Novell future for Linux.  I've heard ramblings about a
strong embrace for a C# Linux desktop environment; imagine if most of
the applications non-developers saw on a daily basis in Gnome were in
fact GTK#/Mono C# apps.

Perhaps the developer's list is not the place for this conversation,
and I apologize if this is the case [one of the topics for this list
is "discussions about future directions"], but this is probably one
place full of strong opinions on the true goals of Mono beyond just
this amazing .NET implementation.  Do people share a common interest
in using Mono to create the next generation of Linux applications?

Thanks for your time and thoughts - if this is the wrong place, please
let me know where to move the discussion to.


Jeff Wilcox

On Thu, 22 Jul 2004 10:51:28 -0300, Marcos Carneiro da Rocha
<mcrocha at terra.com.br> wrote:
> - to implement it we will have to implement many network components, so
> why don't we implement separate network components that extends .net
> framework ???
> with this we can implement extensions easily like: snmp, ssh, ftp,
> telnet, etc. or implement some applications that use these extensions
> like: emule client, email clients (pop, imap, smtp, etc), nntp client,
> nfs client, smb client, ntp client or any kind of application server
> that uses network.



More information about the Mono-devel-list mailing list