If you've read any of my postings on MONO you know that I believe Shuttlesworth is making a GRAvE mistake allowing Ubuntu's desktop to become dependent on MONO, because MONO is dependent on .NET and Microsoft controls .NET. Making a Linux desktop dependent on Microsoft's API is nothing less that suicide for Linux, and James Plamondon, the creator and first manager of Microsoft's digital terrorists (a.k.a Technical Evangelists), has so eloquently pointed out in his tome "Evangelism is War!".
The reason is obvious. Once GNOME (and Ubuntu's utilities) becomes thoroughly entwined with MONO ( using GTK# or even Microsoft's WindowForms) all Microsoft has to do, sometime in the future and at a time that is advantageous to them, is make a change in .NET that is proprietary and that de Icaza can't copy over into MONO. Ubuntu's island becomes deserted as users abandon it and move to distros which haven't put all their code into Microsoft's basket. BUT, and it's a BIG BUT, Ubuntu is effectively stuck in the past for several months or more as they try to dig out of the mess and return to a true FOSS environment in which GTK or Qt fuel the desktop WITHOUT MONO. Any distro that followed in Ubuntu's steps will be in Ubuntu's shoes, too. If Canonical has to divert funds to defend itself from a Microsoft IP lawsuit (guilty or not -- it doesn't matter, look how long the SCO fiasco has gone on), and is put under a restraining order, the results could shut down Ubuntu distribution, and Kubuntu too.
I say all of that just to share with you a similar predicament, a fore runner to what could happen to Ubuntu:
If that doesn't wake some folk up then they have a Linux death wish.
The reason is obvious. Once GNOME (and Ubuntu's utilities) becomes thoroughly entwined with MONO ( using GTK# or even Microsoft's WindowForms) all Microsoft has to do, sometime in the future and at a time that is advantageous to them, is make a change in .NET that is proprietary and that de Icaza can't copy over into MONO. Ubuntu's island becomes deserted as users abandon it and move to distros which haven't put all their code into Microsoft's basket. BUT, and it's a BIG BUT, Ubuntu is effectively stuck in the past for several months or more as they try to dig out of the mess and return to a true FOSS environment in which GTK or Qt fuel the desktop WITHOUT MONO. Any distro that followed in Ubuntu's steps will be in Ubuntu's shoes, too. If Canonical has to divert funds to defend itself from a Microsoft IP lawsuit (guilty or not -- it doesn't matter, look how long the SCO fiasco has gone on), and is put under a restraining order, the results could shut down Ubuntu distribution, and Kubuntu too.
I say all of that just to share with you a similar predicament, a fore runner to what could happen to Ubuntu:
Silverlight 4.0 was the big hit at Microsoft's Professional Developer Conference (PDC) this week. "I can see that Silverlight is the future of Windows client development" one attendee told me.
The basis for this enthusiasm is an array of new features that resolve many of the frustrations discovered by developers working with the previous release.
...
There is also a new trusted mode, which requires user approval, and enables local file access, COM automation, and cross-domain networking access. Unfortunately, some of these features are not what they first appear.
...
More seriously, COM automation is a Windows-only feature, introducing differentiation between the Mac and Windows implementations. Since cross-platform Mac and Windows is a key Silverlight feature, it is curious that Microsoft has now decided to make it platform-specific in such an important respect. Microsoft Office and parts of the Windows API have a COM interface, so access to COM makes Silverlight a much more capable client.
....
Silverlight has crossed a threshold. It is now a runtime that has extended functionality only on Windows. That will not help Microsoft win developers from Adobe AIR, which has the same features on both Mac and Windows. There is also the awkward matter of Linux support, which Microsoft leaves to third parties, mostly Novell's Mono but also Intel in the case of Moblin, a version of Linux for netbooks.
The basis for this enthusiasm is an array of new features that resolve many of the frustrations discovered by developers working with the previous release.
...
There is also a new trusted mode, which requires user approval, and enables local file access, COM automation, and cross-domain networking access. Unfortunately, some of these features are not what they first appear.
...
More seriously, COM automation is a Windows-only feature, introducing differentiation between the Mac and Windows implementations. Since cross-platform Mac and Windows is a key Silverlight feature, it is curious that Microsoft has now decided to make it platform-specific in such an important respect. Microsoft Office and parts of the Windows API have a COM interface, so access to COM makes Silverlight a much more capable client.
....
Silverlight has crossed a threshold. It is now a runtime that has extended functionality only on Windows. That will not help Microsoft win developers from Adobe AIR, which has the same features on both Mac and Windows. There is also the awkward matter of Linux support, which Microsoft leaves to third parties, mostly Novell's Mono but also Intel in the case of Moblin, a version of Linux for netbooks.
Comment