On Sat, Jun 28, 2003 at 11:23:35PM -0400, Miguel de Icaza wrote: > This is the very same wish I have.
Miguel - I have always hoped that either Gnome or KDE would adopt a system like Nextstep/MacOSX app-wrappers. This would solve application installation at least for GUI apps, because then all graphical applications would have "xcopy" installation semantics just like .NET apps. This worked so well in the Nextstep world that they started adopting this scheme for non-GUI apps. All of MacOS X is now based on this scheme. Nothing sold the scheme to me as much as the old "X.app". It was an X11 server port that you could literally copy onto a machine, double click, and go. Compared to installing X on any other UNIX, this was amazing. If you don't know the nitty gritty details of the Nextstep system, you should dig in and take a look. There is alot to learn from it. I have an unfinished proposal for what I call "OpenBundles" here that you can look at: http://mozart.chat.net/~jeske/Projects/OpenBundle/ The key point is to cut the installer out of the equation for making the application actually work. Applications are stored in ".app" directories with app-info.xml description files. The filemanager would search and passively discover applications to launch. Applications are required to be relocatable, and passively export mimetypes and icons. Gnome and KDE like desktop systems can pull icons, mimetypes, and other exported information out of the app-wrapper itself, instead of requiring these items to be "grafted" into the /usr/gnome or /usr/kde trees. In this model, if debian or redhat wants to put the app-wrapper inside a package, they can, but it's not necessary. Furthermore, the wrapper is the same for all systems, because there are no hard-coded install locations, or system specific install procedures. > It seems to me that Linux still needs to mature on this area. Today > most distrbution players focus on delivering the best value for their > users, but they are all competing for market share, there is little > incentive to standarize on a core distribution. I don't expect Linux will ever standardize on a core distribution. The thing I like so much about the Nextstep wrapper scheme is that it created a world of "GUI app encapsulation and xcopy installation" on top of whatever UNIX you ran underneath. They ran the portable "Openstep" on Soliaris and Windows as well, and the app copy scheme was exactly the same. It was the same, because it was more of a 'non-installation' scheme. Underneath it all, old-school command-line apps were installed using whatever tools were standard on the platform, but most GUI apps did not depend on them. If Gnome moved to bundling apps this way, I could distribute a ".tar.gz" of my app binary that would "just work" (much better than today anyhow) on any Gnome system, as long as Gnome always included backward compatible versions of libraries when it was installed. -- David Jeske (N9LCA) + http://www.chat.net/~jeske/ + [EMAIL PROTECTED] _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
