[Mono-devel-list] GAC and third party libraries: post Beta planning.

Miguel de Icaza miguel at ximian.com
Wed May 12 00:42:29 EDT 2004

> Has anyone ever thought about maintaining not only API compatibility,
> but also maintaining a compatibile commandline interface ?  Doesn't
> anyone see the importance of that ?

Absolutely, we are backwards compatible, as much as possible.  If you do
not want to use -pkg: do not use -pkg, nobody is forcing you to.

If you dislike this approach, suggest and articulate a different way of
properly dealing with this.  

You had a whole week to articulate it, when I posted the proposal to the
list ;-)

> You're really making it very hard to have generic, multi-platform and
> multi-framework build files and I really fail to see the motive for that
> ... unless *nux is the only platform you're interesting in and Windows
> is just considered to be a test platform, but I can hardly believe that
> (I hope) ... MonoDevelop does run on Windows too, right ?! :(
> I hope you understand my concerns ...

The error is in assuming that you will get a `write-once, run anywhere'
setup with Mono unless you want to get an Alien on every system, like
Java does.

Lets consider MonoDevelop: there are two kinds of changes to
MonoDevelop today: Windows.Forms to Gtk# is the largest one, but also
Unix-isms and Gnome-isms.  

SharpDevelop contains too many Windows idioms, which are fine on
Windows, but I would expect my tools to allow me to take advantage of
what is unique of each platform.

I expect Nant to take advantage of features in Linux, and not treat
Linux just as a barebones Windows implementation.

More information about the Mono-devel-list mailing list