[Mono-devel-list] Splitting up Mono packages.
Miguel de Icaza
miguel at novell.com
Tue Mar 16 11:13:47 EST 2004
Hello,
> What's wrong with Runtime vs SDK separation as it is done in .NET ?
>
> Why do you want to isolate DirectoryServices, Drawing, ASP.NET, ADO.NET, SWF
> and Remoting?
> Is this related to the patent issues ? Unless there are legal problems, I
> wouldn't split mono at all.
>
> The great thing about .NET is that you don't have to worry about
> dependencies or system differences. You just assume that all the core stuff
> needed to run your app is there ready to use.
There are various ideas at play here. The first one is that Mono today
implements two separate stacks:
http://primates.ximian.com/~miguel/tmp/two-stacks.png
For instance, the desktop app developers do not really need the ASP.NET
stack installed in their machines; And the same goes for those doing
web sites: they do not really need to pull in Gtk#, Gtk and Wine to have
a fully functional system.
Today we have kind of a "soft" dependency in other packages, and things
only work if you have installed them before to avoid making Mono a huge
download.
By splitting things up, we can actually get the proper dependencies in
place, and let people choose what they want and need.
We will likely have a `meta' package mono that will basically pull every
dependency.
More information about the Mono-devel-list
mailing list