<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.10">
</HEAD>
<BODY>
Absolutely.&nbsp; +1<BR>
<BR>
The Bittorent protocol should be a library part of the main Mono branch.&nbsp; On the other hand, a GUI client that utilizes it for file sharing shouldn't be, but that is completely different.<BR>
<BR>
Bittorent has only started to show its potential.&nbsp; Make it a tool/library available to everyone, and sit back and watch innovation (as if anyone is planning on sitting back :-).&nbsp; <BR>
<BR>
- Mike<BR>
<BR>
On Tue, 2004-07-27 at 19:53, Miguel de Icaza wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE><FONT COLOR="#737373"><I>Hello,

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

Well, I am biased, but I believe strongly in creating desktop
applications in Linux using Mono.

What I see as advantageous in having a C# implementation of Bittorrent
(the client, and an embeddable server) is that it opens the door for
new ideas and innovation.

Today bittorrent is used mostly as a command line tool to download
software, and what I would like to see is Bittorrent just as a standard
protocol of existing applications.

Sure, you can fetch files by using:

        system (&quot;wget </FONT><A HREF="http://www.download.com/file.zip"><U>http://www.download.com/file.zip&quot;</U></A><FONT COLOR="#737373">)

But there are plenty of reasons why people want to have an http library
in their applications:

        * Control: pause, resume, suspend.

        * Progress report.

        * Efficiency.

        * Removal of runtime dependencies

        * Robustness.

In fact, we should effectively just use Bittorrent for bulk transfers
everywhere.  If this was part of your class libraries, you could have
your browser just bittorrent download anything that ends in .torrent,
without requiring any special setup.

Miguel

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com</FONT>
<A HREF="http://lists.ximian.com/mailman/listinfo/mono-devel-list"><U>http://lists.ximian.com/mailman/listinfo/mono-devel-list</U></I></A></PRE>
</BLOCKQUOTE>
</BODY>
</HTML>