Re: F-Spot replacing Gimp
That's the standard excuse, but it doesn't hold water. In order to include F-Spot, and run it dynamically, Ubuntu must include the MONO libraries on the LiveCD. The GTK+ library is needed and already included in order that GNOME itself can run. There is no additional space penalty for including GIMP like there is for F-Spot. GIMP is being removed to deliberately make room for the MONO libraries. F-Spot supplies the excuse.
It's a cut & dried deal:
Do not be mislead by the pro MONO propaganda. The ONLY reason why GIMP is being replaced by F-Spot is to provide an excuse to REQUIRE that the MONO libraries be included on the Ubuntu LiveCD. The ONLY reason why MONO is finding a permanent space on the Ubuntu LiveCD is because corporate members of the Ubuntu Board, whose primary market is the Windows OS, want to expand their market to Linux because of the growing desktop market share Linux has generated. They have a vested interest in making sure that they can port their .NET applications to Ubuntu without the need to re-write them with a non-Microsoft API, like GTK or Qt4. These Windows-based/biased corporations haven't paid thousands of dollars to Canonical just to whisper sweet-nothings in Mark Shuttlesworth's ear, any more than lobbyists expect nothing in return for their "campaign contributions" to Washington politicians.
Perusing the MONO dev pages reveals a long range plan to replace GTK in GNOME with MONO. In order to do that MONO needed a set of GUI APIs. They've been using the GUIs in the GTK+ API by creating binding which they call GTK#. Recently, many of the GUI parts of .NET which were not under the EMCA 334 & 335 have been finalized in MONO, giving it the power to create GUI dialogs and Windows WITHOUT the need to use GTK# bindings. With these "improvements" MONO developers can now create a GNOME without GTK+, thus creating a Linux desktop which is totally dependent on MONO **AND**, with the benefits of MoonLight's recent enhancements by Microsoft, even make direct calls to libc6, the current Linux API. This would, effectively, create a Linux desktop which sets on the Linux kernal and libc6 but above them is totally dependent on Microsoft's .NET API.
Take a look at my sig at the bottom of this post. Shuttlesworth made the statement. He is not blind to what making Ubuntu dependent on MONO means. The question one has to ask is "Why is he allowing this to happen?" I have two theories: he has been threatened with more legal threats than he can afford, or want, to defend. Or, in these current economical times he has decided to "monotize" Ubuntu by making it a Windows environment. If that is true expect to see a commercial Ubuntu Desktop announcement within the next year or two featuring a Windows .NET compatible desktop.
Perhaps the reason to drop gimp from the standard install has more to do with the amount of free space on the LiveCD
It's a cut & dried deal:
Since the Mono stack is already a dependency of the default installation
set for many remixes of Ubuntu, including the Desktop Edition, there is
no reason to consider a dependency on Mono as an issue when suggesting
applications for the default set.
set for many remixes of Ubuntu, including the Desktop Edition, there is
no reason to consider a dependency on Mono as an issue when suggesting
applications for the default set.
Perusing the MONO dev pages reveals a long range plan to replace GTK in GNOME with MONO. In order to do that MONO needed a set of GUI APIs. They've been using the GUIs in the GTK+ API by creating binding which they call GTK#. Recently, many of the GUI parts of .NET which were not under the EMCA 334 & 335 have been finalized in MONO, giving it the power to create GUI dialogs and Windows WITHOUT the need to use GTK# bindings. With these "improvements" MONO developers can now create a GNOME without GTK+, thus creating a Linux desktop which is totally dependent on MONO **AND**, with the benefits of MoonLight's recent enhancements by Microsoft, even make direct calls to libc6, the current Linux API. This would, effectively, create a Linux desktop which sets on the Linux kernal and libc6 but above them is totally dependent on Microsoft's .NET API.
Take a look at my sig at the bottom of this post. Shuttlesworth made the statement. He is not blind to what making Ubuntu dependent on MONO means. The question one has to ask is "Why is he allowing this to happen?" I have two theories: he has been threatened with more legal threats than he can afford, or want, to defend. Or, in these current economical times he has decided to "monotize" Ubuntu by making it a Windows environment. If that is true expect to see a commercial Ubuntu Desktop announcement within the next year or two featuring a Windows .NET compatible desktop.
Comment