De Icaza Pleads For Mono/.Net Cooperation
Posted by
kdawson
on Tue Mar 27, 2007 04:17 PM
from the talk-to-me dept.
from the talk-to-me dept.
suka writes "In a recent interview with the online edition of an Austrian newspaper, Mono project-lead Miguel de Icaza pleads for cooperation between Mono and Microsoft's .Net: 'I think that the deal should include a technical Mono/.NET collaboration, and even go as far as Microsoft recommending Mono for all of their developers looking at migration'. The whole interview has some other interesting bits, like de Icaza's thoughts on open sourced Java and information about upcoming versions of Mono."
This discussion has been archived.
No new comments can be posted.
De Icaza Pleads For Mono/.Net Cooperation
|
Log In/Create an Account
| Top
| 262 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Mono (Score:4, Funny)
Yeah right (Score:2)
Why would it be in Microsoft's best interest to support migration to Mono?
Doesn't EEE make more sense for them?
Re:Yeah right (Score:5, Insightful)
Furthermore, if you keep them on
Visual Studio is also very nice to work in, and Visual Studio isn't cheap, either. As you use Mono you can reuse those same components on Windows, too (ideally).
You know... (Score:5, Insightful)
In all reality, that is a quintessential Microsoft move.
Purchase into a market, then leverage their OS monopoly to drive adoption of SUSE, or whatever they may call it then. It's already begun, but imagine a version of Linux that also supports the ACTUAL Win32 API, or true cross-compatibility between Windows and this one linux distro.
Sure, the Microsoft-Haters in the linux community would throw fits over it and boycott it entirely, but the businesses that use Linux for web servers and db servers and such don't care about that. To them it would mean the best of both worlds. And in all honesty, they'd be correct.
Of course, it would probably be bad for the Linux community, I'm not denying that. But this is a very standard modus operandi for Redmond. It's certainly more than just a troll.
Benefit. (Score:1)
so, at last... (Score:2, Insightful)
Re:De Icaza is a disgrace to OSS. (Score:5, Insightful)
(http://urandom.ca/)
The "licensing issues" you refer to were not minor; they were simply not compatible with the ethos of a fully free desktop. To the best of my recollection, at the time of GNOME's inception there was no end in sight to Trolltech's proprietary hold on Qt. Qt was GPLed at least three years after GNOME was began. Dealing with Qt's "minor licensing issues" was not as trivial and straightforward as you make it sound.
Re:De Icaza is a disgrace to OSS. (Score:4, Insightful)
(http://jedidiah.stuff.gen.nz/wp/ | Last Journal: Wednesday April 04 2007, @02:51PM)
Re:De Icaza is a disgrace to OSS. (Score:5, Interesting)
Uhm, at that time, there was no good OSS desktop environment. Sure, KDE existed. So did a bunch of others (e.g. Gnustep, CDE, various fvwm-based shit, etc...). They all sucked. KDE may have sucked a little bit less than some others, but it was far from obvious that it was what everybody should bet on (if it was, everybody would have done just that). And the licensing issues seemed pretty unsolvable at the time. It is doubtful whether Trolltech would have caved in, if it wasn't for the rise in interest in GNOME.
GNOME has never been about "catching up" to KDE. When GNOME was started, KDE was ignored out of political and philosophical grounds. Since then, both GNOME and KDE has gone out of their way to emulate Microsoft Windows. Sure, some ideas might have been brought from KDE to GNOME, or in the other direction, but for the most part, ideas have been stolen from more successful commercial products, not from some hobbyist open source desktop project.
In my opinion, Mono has a lot to offer the OSS community. Does that make one of us wrong? Yes. Is it me? No. Just because you don't find any use for it, doesn't mean that it's useless. Personally, I find C++ to be pretty useless, but I don't go around blaming the gcc developers for spending their time writing a compiler for it. And if it wasn't for gcc supporting C++, there would be no KDE either.
I have lots of trouble imagining that just because people stopped developing Mono, there would magically appear lots of worthwhile contributions to KDE, Python, Perl and Ruby instead. People work on what they want, not what you want.
Good Luck (Score:5, Insightful)
(Last Journal: Tuesday March 13 2007, @02:39PM)
Re:Good Luck (Score:4, Insightful)
Re:Good Luck (Score:5, Insightful)
(http://www.gemstate.net/friends | Last Journal: Tuesday September 11, @10:32AM)
Mono is multi-platform
This time is a backwards embrace & extend (Score:5, Interesting)
(http://www.macondobits.com/)
MS monopoly is all about protecting the API. As Ballmer said: developers, developers, developers! They had one API everybody used, win32, and it was their crown jewel. As long as everybody keep developing for win32, MS would win.
Then came Linux. If Linux distros could provide a competing API to Win32, MS would be screwed. MS solution? fragment the Linux API. You see, one of the main values of a successful API is that it's universal. So how to destroy Linux? Destroy the universality of the API. Make not one, but TWO competing APIs! Then developers would have endless religious wars and Linux would not grow as a competing commercial platform against Win32. How to do it? Make Gnome and start a religious war against the then 'closed license' QT libraries. Forward ten years and what's the result? Nobody uses either KDE or Gnome to develop commercial software, the 'developers, developers, developers' are still somewhere else. Oracle uses Java as the API when running in Linux. And who started Gnome? Icaza.
Meanwhile Java becomes stronger against C++. Developers switch to Java.
Now what happens, MS decides to create a new API from zero, sacrificing their beloved Win32. The new API is then called
Against Java they used the embrace and extend, promoting J++, that used MS proprietary extensions to the Java language to achieve developer lock in. To protect
Right now it is Java vs
Icaza is also a strong backer of the Novel-MS deal.
All I can see Icaza doing lately is telling everybody: "why can't we be friends?", but I seriously suspect the motives behind it.
Re:Good Luck (Score:5, Insightful)
(http://www.lbcpc.com/ | Last Journal: Wednesday November 12 2003, @05:30PM)
MSDN Code License [72.14.253.104]
Re:Good Luck (Score:5, Insightful)
(http://kosmosik.net/)
Dunno. I don't use it - *I* think it sucks cause I have installed some apps using Mono on my Fedora box and they crashed really bad all the time. So it probably sucks.
> like Samba
Samba? Well Samba is Samba. Maybe it lacks in some stuff that MS has implemented (AD and such) but still it is de facto standard for CIFS/Windows Networking on non-Windows systems. It is *the* standard for most of unices, NAS boxes, Macs, Solaris, Linuxes etc. So I don't really think Samba fits along with Mono or OpenOffice.org (read further for OOo) it is not even in the same league it is not even the same game. Samba *is* very successfull and fucking nice OSS project. I have like dozens of servers that do really weird stuff most of that would not be even possible using Windows. Like providing SMB services with custom configuration just to support really old (but trust me - business critical) DOS programs.
I've read about Samba implemementations (search on
So *please* do respect that Samba *is* the killer-app of Open Source. I can bet that along Apache/PHP/Python/PERL/Java whatever stuff Samba is one off the most important projects that drive OSS adoption on servers (and also on clients - see OSX).
> and OpenOffice,
Well OpenOffice.org is a cow - bloated, big and slow. But still making OOo work faster (like throwing some hardware onto the problem) is cheaper than getting into MS Office licensing. OOo is *not* MS Office replacement (due to problems with exchanging documents with MSO - but hey even various versions of MS have *severe* problems with exchanging their documents) but as an office suite itself it is really nice. From my (company) perspective it does fucking loads of jobs right - it does basic office stuff almost right, it manages to interact with databases, it can do really nice macros/scripting/programming, it can produce decent PDF files, it can (due to ODF support) interact with other OSS projects (our marketing stuff edits our website right from OO.o via XMLRPC and eZ Publish CMS - imagine that). Etc. So OOo is also in another league than Mono.
Mono? I just don't see any practical use of it for me. Few apps, bloated runtime. What are the advantages? Java is much better for portability.
What? (Score:1, Insightful)
Microsoft recommending a non-microsoft technology for a migration away from a Microsoft OS? Did i get that correctly?
Hey while we're asking for that one can we ask Microsoft to donate money to the FSF as well? That'll have pretty much the same chance of happening
Sounds kind of pitiful (Score:5, Funny)
(http://nedwolf.com/ | Last Journal: Friday September 30 2005, @01:10PM)
Wait. Did I just compare Bill Gates to a homecoming queen?
Re:Sounds kind of pitiful (Score:4, Funny)
The point of Mono? (Score:2)
What was the point for them of choosing
What does it give them they think that Java couldn't? MZ format wrapped binaries?
Re:The point of Mono? (Score:4, Insightful)
(http://www.pobox.com/~meta/ | Last Journal: Sunday February 29 2004, @09:19AM)
Yeah, 'cause it's not like you can compile other languages like Ruby [javalobby.org] to Java bytecode.
Re:The point of Mono? (Score:4, Insightful)
(http://xtifr.w.googlepages.com/home)
But really, the first one is the biggie. Why have Perl AND Tcl AND Python AND Ruby? Why have Gnome AND Kde AND Xfce AND GnuStep? Why have Emacs AND vi? Why have bash AND tcsh AND zsh? Why have Sendmail AND Postfix AND Exim? Why have MySQL AND PostgreSQL AND Firebird? Because people aren't all the same, and have different preferences, and, at some level, FLOSS is supposed to be, at least in part, about choice and freedom.
Miguel de Icaza's web log (Score:1, Informative)
"The crowd at OSNews got upset because I said advocate more collaboration between Mono and Microosft. It is hardly news, I advocated the same thing in August during an interview that I did with Sam Ramji from Microsoft, before I knew of any MS/Novell collaboration."
.NOT NYET (Score:5, Insightful)
If they want cross platform portability they don't rely on Microsoft for anything, rather than try
All Mono does is give them a veneer to claim cross platform portability without actually being cross platform portable.
Patents, again... (Score:3, Interesting)
My understanding is that Mono exists because of a statement, made by Microsoft, that they won't sue for re-implementations of the ECMA-submitted components of
Mono is now starting to slip into linux distributions and that worries me. Tomboy for example is the default load of Ubuntu 7.04. I'm not a rabid MS hater, but since when does a promise from Microsoft mean anything at all?
Is there any legal protection for the Mono team and those who distribute it?
Re:Patents, again... (Score:5, Insightful)
Is that so hard to understand? If we were all so scared of patents, we wouldn't have a) implemented FAT b) probably not written Linux itself c) would be scared of our own shadow.
There are patents that cover every aspect of every system you use, FOSS or not. This is not an issue that affects Mono specifically, but rather our entire free software ecosystem. It's rather nice to see somebody who isn't scared of his own shadow be willing to take them head on.
Instead of catch up (Score:5, Interesting)
(Last Journal: Thursday November 08, @06:56PM)
C# is a good language, having it represented outside of Windows is a good thing. Plenty of C# coders are hitting their streets, and linux could exploit that too.
Instead of dicking around trying to recreate MSFT's libraries (Windows Forms), why not more focus on developing their OWN truly cross platform libraries, (like, say, GTK#)
I had some success writing cross-platform apps based on GTK#, this was over a year ago, and haven't played with Mono since, I didn't want to invest too much time into something that looked like a novelty which would just be pitched.
De Icazas focus seemed to be "do exactly what microsoft does" then, and seems so now.
I'd take a thread safe GTK# over a half-assed wine-implementation of winforms.
But, that's just one little bears opinion.
Re:Instead of catch up (Score:5, Insightful)
Now, Open Source Aficionados are creating an incompatible
Ah, the bitter sweet irony.
Re:Instead of catch up (Score:5, Informative)
(http://www.bleepsoft.com/)
If you look in the Mono.* namespace they've developed a LOT of Mono on its own, including Mono.Xml, Mono.Unix, Mono.Math and a wide vareity of other tools. Not to mention now there are various open source projects out there like DBus# [ndesk.org], Dumbarton [imeem.com], and of course Tao [mono-project.com].
Mono is a definite option now for cross-platform applications (Solaris, Linux, FreeBSD, Mac OS X, etc) and extends the compatibility to
Don't get yourself mixed up, Mono does allow developers to use
Like if it would ever happen (Score:5, Insightful)
(http://www.vivaoporto.com/)
I say it again: if MS wanted a fully functional port of the
Mod parent up! (Score:5, Insightful)
They only reason there are "interoperability" issues today is because Microsoft wants there to be.
Mono is a Trojan Horse, expect no help (Score:4, Insightful)
Because De Icaza is not only putting Microsoft tech in Mono, he's pushed Mono applications into Gnome and he's loading the MS Trojan Horse onto many GNU/Linux distros.
So what is up with him needing acceptance from Microsoft?
LoB
Nevermind MS.... (Score:2, Insightful)
Why would Linux users be interested in Mono again? Something about "compatibility" with MS software? You mean software that's slow and buggy and makes me curse like a sailor? No thanks.
As far as I'm concerned, mono stands for "mononucleosis". I sure as heck don't want the human version nor the computer version!
Re:Nevermind MS.... (Score:4, Informative)
(http://www.bleepsoft.com/)
Mono means monkey in spanish. Thus the monkey on almost ALL the mono-project [mono-project.com] pages.
libs, APIs and tools are completely independent? (Score:1, Interesting)
So Mono needs its own libraries for Apache, Bittorrent, Flickr, Google, etc. They are "independent" from
Miguel needs a reality check (Score:5, Insightful)
Miguel's role in the world is to make it possible for Linux developers to get locked into Microsoft technologies, In due time Microsoft can harvest them in any number of ways. If he thinks otherwise, he needs to reconsider his choices in recreational chemistry.
Microsoft and WHAT developers ? (Score:2)
(http://www.webgeekworld.com/ | Last Journal: Thursday April 27 2006, @07:47AM)
havent they all got a chair thrown towards them already ?
eheheheheehee. couldnt resist. sorry.
Why Mono and DotNet should synch (Score:5, Insightful)
(http://www.geocities.com/orion_blastar/contact/ | Last Journal: Tuesday April 03 2007, @07:19PM)
It also would allow Microsoft to more easily port Visual Studio to Linux, Mac OSX, *BSD Unix, and other platforms that Microsoft claims is too hard to port Visual Studio over to. After that is done, Microsoft can port their application software to those platforms more easily rather than rewriting code for a separate Windows and Mac version of MS-Office, etc. Then it would be one code base, and recompiled for each platform using Dotnet/Mono libraries. If Mono is finally 100% compatible with Dotnet, then the CIL and CLR code will run under Mono as well as it does under Dotnet on Windows. Since Mono exists for multiple operating systems, all that is needed is to compile the code for that OS and it makes cross-compiling easy and less costly.
Think of all the money in R&D that Microsoft would save, if it partners up with Novell and Mono just on the R&R of OSX applications that Microsoft writes if the same code can be used for Windows and OSX with just being recompiled.
Novell Failed With Evolution, so Why Not? (Score:5, Insightful)
(http://www.perfectreign.com/)
I remember back to TechEd (or was it TechNet) 2001 in Atlanta where Bill and Co. introduced
So, here's Miguel, who failed at getting us enterprise users to adopt Evolution, and he wants us to go with Mono.NET. I particularly love Miguel's naivety in saying he'd want to, "even go as far as Microsoft recommending Mono for all of their developers looking at migration." Migrating from what? Windows? Microsoft doesn't want people to migrate away from Windows. That's the furthest thing on their minds.
In any case, I'll stick to migrating to Java. Now that it is going to be truly OSS, I'll trust them just a wee bit more than our good friends in Redmond.
Forget dot net / mono, use Java (Score:5, Insightful)
Seriously, now that Java will be GPL'd, why exactly do we need Mono?
.Net only exists because M$ failed to embrace and extend Java. Why does the OSS community need a knock-off of a language that only exists because M$ couldn't control Java?
Re:Forget dot net / mono, use Java (Score:4, Interesting)
Because Java isn't good at everything (Actually, I find it's good at very little), the
Ada, APL, Basic, Boo, C, C#, C++, Cobol, Eiffel, Forth, Fortran, Haskell, IL/MSIL, J#/Java, JavaScript, LISP, LOGO, Mixal, Modula-2, Perl, Pascal, PHP, Prolog, Python, Ruby, RPG, Smalltalk, and Tcl/Tk.
Each of them is capable of both creating and consuming code written by any of the others. So I can write in VB.NET, and use a class that was written in C#. I can package it up, and the application just works.
A better question that you should have asked is why would we care about Java being GPL-ed when it's slower, less scalable, only supports a single language, controlled by a single vendor, and YEARS behind. When the Java language becomes forgotten (like all computer languages do) for the next best language, all your code is useless. But all my libraries are just a call away, no matter what language takes the place of what I currently use.
Re:Forget dot net / mono, use Java (Score:4, Informative)
Monoculture (Score:2)
In other news... (Score:2)
It occured to me just reading this ... (Score:4, Insightful)
Figure this:
If there is any way MS can prepare to hop the OSS bandwagon that is continously growing without losing their face it is the mono(t)rail (pun intended). In a well built mono they can without haste probe the OSS market for sophisticated free developer tools and their chances to get into OSS bases servicing and specialized proprietary offers without thinning the
Think about it. It's a very smart move and not that a stupid notion at all. They can continue to slowpoke about with their bloated NT/2k/Vista Kernels and go 'plattform independant' whenever the need arises, squishing whatever Zends, SuSEs, Novels and RedHats get in the way. And with a 'Mono excuse' they won't even raise a blip on the antitrust radar doing so.
If this works out we'll see yet another rare of strange things: MS actually trying to build quality software again. For a short period of time that is. Until they regain their stranglehold. Then it's business as usual again.
No, friends, it's absolutely clear to me: Novel bought Ximian, SuSE and then some. Then they went f*cking around aimlessly with those brands for two years. They are MSes easiest, least dangerous, most hidden, most powerfull and - oh, the irony - cheapest way into a potential MS dominated OSS market. This is what's behind all this.
My 2 dollars.
Hey, that's a great idea! (Score:2)
(http://www.seebs.net/)
Microsoft has always been utterly ruthless in suppressing any attempt at compatibility with their software. They make money because they control the API; a competing implementation that's allowed to become comparable is a threat, and they are pretty active about trying to make sure that such things don't stay viable.
Did it really take this guy this long to realize that Microsoft would take every step possible to ensure that his work was never going to be a migration path off Windows, and that most of these steps would involve willful incompatibilities? Was he really expecting that, somehow, just because some open source guys started using some of their stuff, Microsoft would turn around and stop being ruthless monopolists?
I've never been able to make any sense of the whole Mono thing. I mean, it always looked like an attempt to lube up and bend over a barrel just in case Microsoft was feeling playful. With this announcement, it looks like it's not even that coherent.
Crap (Score:2, Informative)
(Last Journal: Friday September 17 2004, @04:10PM)
Shout to Novell: Just drop mono and switch to Java...Pleeaseeeze! (pleading like De Icarza).
And yes, I've tried switching my winforms apps to mono and it never worked out. Why? cause the cool features in .Net apps are either referenced unmanaged code or some DLL import hack. .Net only offers great cross coding between MS languages and webservices (I prefer XML-RPC anyway) from my experience and that's it.
Then again, my apps broke switching from .Net 1.1 to .Net 2.0. sheesh.
Miguel, bajate de esa nube. (Score:3, Insightful)
(http://slashdot.org/)
I just don't understand your project.
Most
"On the migration piece, the open sourcing of Java will not have an effect on Mono. Because the crowd that we are targeting is the
I'm so glad Java is now being open sourced, you won't have this as an excuse anymore. Why would anybody want to develop in your environment, which has serious patent concerns? It lags behind and has no serious number of tools for anybody to use?
Your statement about MS recommending Mono is bizarre. Why would Microsoft recommend Mono? The only reason for them to even mention your project, is in the chance a customer maybe asks about running in other platforms. I could definitely see MS just mentioning Mono to get a customer, but they surely will have no incentive for anybody to use your technology.
Finally, why is this project called mono? It reminds me of the phrase:
"El hombre crea y el mono imita", which seems apt for your project (Man creates and monkeys imitate)
.NET 3.0 (Score:2, Insightful)
Microsoft collaboration with Mono project: Suicide (Score:2)
Right and elevate all doubt that mono violates Microsoft's patents.
This is EXACTLY why we should let the mono project die. Don't support it, don't use it. Find other ways to deliver active web pages. PHP, JAVA, etc...
Microsoft has shown in both word and deed that they are not interested in coexistence with open source. We should all work together to make Microsoft irrelevant. It won't be quick and it won't be easy but it really needs to be done.
Where this is all going... (Score:3, Interesting)
-Natural Born Killers
Just a few points... (Score:2, Insightful)
When MS says "cross-platform" they mean mobile devices (running a Windows-esque OS of course). Look at the system requirements for the compact .NET 2.0 runtime and it should be obvious enough: http://www.microsoft.com/downloads/details.aspx?fa milyid=9655156b-356b-4a2c-857c-e62f50ae9a55&displa ylang=en [microsoft.com]
Microsoft actually released the 1.0 CLI sourcecode with support for BSD and OSX, and the license is not that bad, except for a small paragraph which prohibits any commercial use (breathe easy, the catch has been revealed). http://msdn.microsoft.com/MSDN-FILES/027/002/097/S hSourceCLILicense.htm [microsoft.com]
The people at MSDN aren't that bad, the marketers seem to dislike the smell of source code =). I've used both C# and Java extensively and there are numerous areas where C# shines above Java like types, generics and operators (overloading) for instance. There is a much higher level of consistency inMono Is Dead Meme (Score:1)
(http://www.realmeme.com/roller)
http://www.realmeme.com/roller/page/realmeme?entr
Yup.
"He's still dead, Jim."
consider (Score:2)
Many people should do some reading about Mono and how it also embraces open source solutions, incorporating a lot of the good features from a variety of open source projects.
As a developer, don't necessarily talk yourself out of an interesting development platform.
I'm all for the complete separation of Mono from Microsoft .NET. Sandbox it for open source needs and usage. It has a lot of potential. And don't forget, you wouldn't be using "Microsoft" technologies because Microsoft stole most of the ideas from other languages and platforms i.e. Java, C++. Embrace and extend.
All he will get from Microsoft (Score:2)
Re:Why? (Score:4, Interesting)
(http://www.christopherculver.com/)
Agreed. De Icaza started out with admirable hopes of helping poor Mexican children through successful Free Software, putting a whole desktop project into motion. That he now is just a corporate shill investing all his time and energy in a misguided language project that even his GNOME colleagues don't take seriously just shows he has ceased to be a big player.
Re:Why? (Score:5, Interesting)
i say this as someone who at a personal level actively resists windows (10 year linuxs on personal desktop yada yada yada) and recognises ms business practices for its genuine sin and damage caused to economic welfare.
much kudos to De Icaza for seeing the value in this technology before others. linux/unix is so missing in a good object model (corba, gobjects, java beans etc) and a good abstraction layer between high and low level object design - i just hope that this might become a standard that ms could permit to be embraced by the linux community.
searchanoncoward