De Icaza Pleads For Mono/.Net Cooperation
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."
My cousin tried Mono in college. Some bed rest and lots of fluid and she eventually got better.
>Microsoft recommending Mono for all of their developers looking at migration
Why would it be in Microsoft's best interest to support migration to Mono?
Doesn't EEE make more sense for them?
thegodmovie.com - watch it
I suspect that it's simply a matter of Microsoft seeing no true benefit in cooperating and operating hand-in-hand. If there was potential benefit, they'd do it. Simple as that. I think he'll have to try much harder to plead his case to get a corporation to want to unfold its arms for anything it doesn't see as directly improving its own bottom line.
the sleeper activates...
free software, open standards, open file formats, no software patents.
Good luck on that. Microsoft most certainly doesn't want its application platform running well on other operating systems. The whole point of .Net was get something there while it fucked over Sun. I'm afraid that Mono, like Samba and OpenOffice, is stuck reverse engineering Microsoft, and that will always be a game of catchup.
The world's burning. Moped Jesus spotted on I50. Details at 11.
'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'
:)
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
This is like a pimply teenager begging the homecoming queen to go out with him.
Wait. Did I just compare Bill Gates to a homecoming queen?
Best Windows Freeware
(Disclaimer: I somewhat dislike Java and .NET)
.NET development over Java from FOSS's point of view?
What was the point for them of choosing
What does it give them they think that Java couldn't? MZ format wrapped binaries?
http://tirania.org/blog/archive/2007/Mar-26.html
"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."
Oh just quit it, Mono has no takeup because if people wanted to use Microsoft technology they'd be buying Vista and .NET. .NET plus a clone.
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.
I'm hoping someone with more knowledge can chime in here and shed some light on the issue of .NET patents.
.NET. I think this is the C# language and the CLR.
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?
Why not develop mono on it's own, as it's own application development platform.
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.
I don't need no instructions to know how to rock!!!!
If Microsoft was interested in interoperability, they could have it, anytime. They own the platform, for goodness sake, and if they wanted other their framework to work on other O.S., they would do it themselves. Microsoft strategy is not and will never be help to other platforms to run their applications, they prefer people locked in, with no choice. What is the main excuse for Mono? "To help people that are locked in .Net applications to migrate to Linux". (btw, if those people had plans to migrate to Linux, they would not choose .Net in the first place, as the technology is widely known as MS only. It is not as if it was a market standard, it is 6 years old, tops). Microsoft, on other hand, lists .Net as an advantage over "Unix". Why would they give up that advantage? On the goodness of their hearts?
.Net framework for *nix, they would do it themselves (like the PS3 people ported linux to their console). The truth is that they don't want.
I say it again: if MS wanted a fully functional port of the
Why does this guy need comfort from and a working relationship with Microsoft? And why do all of his projects follow some tech Microsoft convolutes from some REAL tech(OOP, Java, etc)? Sure seems like he's got a case of Microsoft envy or something and IMO, it can only be terminal.
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
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
Let's see, every piece of software that has anything to do with Mono is slow, buggy and they leave zombie processes everywhere. I hate them to the point where I finally ditched Gnome. I recently updated to SUSE 10.2, which has been afflicted with Mono, even though I choose KDE. I now curse SUSE.
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!
It will take some time (5y, 10y tops) and MS will buy Novell, puppet of 2007
By then, they'll probably even buddle Exchange and SQL
I know I might be trollin' a bit here but I still think "Novell's deal with the devil" is a win-win for MS:
-Suse Dies => big woop for MS
-Linux Dies (as if) => party time @ MS (and possibly the break up of MS a-la-ma-bell)
-Suse becomes real big => MS gets first dibs to buy/control it.
MS:parasite of the IT
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
Not to mention that ALL the source code for Linux is Freely available online. If there's any "interoperability" issues, Microsoft has access to ALL the Windows code and ALL the Linux code.
They only reason there are "interoperability" issues today is because Microsoft wants there to be.
So Mono needs its own libraries for Apache, Bittorrent, Flickr, Google, etc. They are "independent" from
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.
Lacking <sarcasm> tags,
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.
The MPAA-RIAA-M$ evil axis is beginning to crumble, so don't get all warm and fuzzy feeling inside now. They can still regroup even though they look weak now due to...
MPAA = Jack Valenti has stroke
RIAA = sales down 20%
Microsoft = Vista takes 10 times longer to copy a file
Fresh of encouraging new GTK+ development to happen in C# so only mono users can benefit, and now this. He's really doing all he can to maximize his Novell shares, even if it means fucking the whole community to do it.
He has done more for open source and general community than this guy. Open sourced Solaris (dtrace), Java, etc. Started a discount program for start ups, partnered with Ubuntu on hardware certification and the list goes on. Miguel is an idiot to think that Microsoft will ever cooperate with the Open Source movement. It's just one more strategy by Microsoft to hold back the coming tidal wave of change. Miguel/Novell are traitors for forming any kind of alliance with Microsoft.
the ones in "developersdevelopersdevelopers" ?
havent they all got a chair thrown towards them already ?
eheheheheehee. couldnt resist. sorry.
Read radical news here
This gives a great opportunity to allow Visual Studio developers to port code to Linux, Mac OSX, *BSD Unix, etc by having Dotnet and Mono synch up to be 100% compatible in the code and CIL, CLR used.
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.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
I've been a SUSE user for about two years now. I have exclusively SUSE on one laptop and dual boot one desktop with Win2K. My other desktops have either SUSE/XP or SUSE/2K at work. I remember the big push after Novell bought Evolution and brought all the Mono developers on board, where they said, 'hey, let's all be one big mono happy family and everyone use Gnome.' Of course, us KDE-fans screamed and pouted and stomped our feet so much, that Novell pulled back to some degree.
.NET to us as "the next big thing." Even back then I thought of it as a half hearted attempt to marginalize Java. (Not that I had any love for Java at the time.) Now, they have the market share they want, we've all got VS 2005 loaded on our machines (next to Netbeans 5.5) and those few who use Linux (including me) as a desktop may want to use C#/Mono to develop. Well, the problem is, there's no good IDE. Monodevelop isn't really up to the same level as VS 2005 or NetBeans (or Eclipse, for that matter) and is currently at a 0.13x release. Who'd want to develop an enterprise-scale application using that?
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.
The Kai's Semi-Updated Website Thingy
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?
I though monoculture already exists in the computer industry...
Excuse me, but please get off my Pennisetum Clandestinum, eh!
had mono came out about 3 years earlier (i.e. during the early days of .net), then MS would have cooperated until they felt that they had enough market share taken from java, and then they would have gone after mono. Based on MS's long history of screwing over all their partners, I would say that it was very predictable what this outcome was going to be. What I am amazed at, is that so many expect different of MS. This is the classic case of a dog helping a scorpion across the lake and then getting stung on the other side. The simple answer, that it is in the scorpions nature. Well, it has ALWAYS been in MS's nature.
I prefer the "u" in honour as it seems to be missing these days.
...Microsoft CEO Steve Ballmer was hospitalized today. Doctors say that he nearly died of laughter.
Fuck you very much.
You are traitors and profiteering scumbags.
You sold your soul to the devil for 30 pieces of silver and you're trying to take everyone else down with you.
Go to hell and die. I was a loyal Suse user and financial supporter. No more.
I would rather sandpaper a bobcat's ass in a phonebooth than use a Micro-Novell product.
That will be all.
is that there are fundamental philosophical differences in programming strategies that a cross-platform tool will be unable to overcome. Windows tends to support object-oriented approaches, while *nix supports data-triven approaches. Some loosely typed languages like Perl and Python allow one to sort of freely meld these approaches (Perl moreso than Python), but this has some strong drawbacks in certain types of projects.
.Net (or Java) were truly cross-platform (write once, test once, run everywhere), these things would not get huge traction in the *nix markets because the approach seems at odds with the OS.
Even if
I personally think that software should be written for one primary platform and if you can support others with a minimum of headache, go for it. Then those who work on other platforms should have some responsibility in contributing to the port.
LedgerSMB: Open source Accounting/ERP
Mono is factually sponsored by MS. The Novel/MS deal was all about Mono! The patent-deal thing was a feint (with a neat side effect, mind you)! No, hear me out. Just reading his talk and arriving at page 2 made me notice it. I honestly believe it is and it's not that Miquel is seriously bullshitting about his opinions. Allthough they are notably influenced by black MS accounts - which I am now certain of. Allthough maybe without him knowing for a fact.
.Net brand or attracting attention. All the while having Mono on the leash. If the test fails, they pull the plug, go completely off trail with .Net and leave behind yet another OSS plattform along with the XUL, Ajax, Java, QT, etc. bunch to bash their heads competing for attention. If it does work out they can slowly shift to OS independant services and tools. They can even combine both with varying intensity in which ever way they require it.
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.
We suffer more in our imagination than in reality. - Seneca
You know, this guy got mod'ed troll, but at worst I think he was off-topic.
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.
Oh, the lameness of it. All I can post is 'ditto'.
Help stamp out iliturcy.
Time to start using the "sucker" tag. In addition to the usual "haha" of course.
This reminds me of an Onion headline from Our Dumb Century, to the effect of "Japanese enter well-thought-out alliance with white supremacists."
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.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
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.
(literally: Miguel, step down from that cloud - Miguel, get real)
.NET developers are not aware of your project, and most would not want to bother with it. People that use Visual Studio care about using the latest tools and APIs from Microsoft, and when they know you don't even have .NET v2 they don't want to bother.
.NET crowd which is typically not using Java. The open sourcing of Java will not alter the balance of applications that will be ported from other platforms to Linux. If they existed, people were already using the proprietary Java from IBM or Sun or even one of the GNU based efforts."
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)
- sigs are for wimps.
how much more of your life are you going to waste waiting for MS to kill your baby?
plead, beg, grovel, it's all gonna result in the same laughter in Redmond.
so sad
I thing all the projects started by Icaza have been secretly backed by Microsoft (except midnight commander). This includes Gnome.
.NET. They have to do this, because they could not destroy Java. Now MS has to protect .NET, make it the universal API that every developer would use. Linux (as always) is a threat to MS. So what's MS strategy this time? The same they used against Java, just a little backwards.
.NET from Linux, they would do a backwards embrace an extend: give Linux a limited .NET implementation, so that developers would still be locked to .NET proprietary extensions in the Windows platform. This limited .NET implementation is MONO. And who started MONO? Icaza.
.NET, everywhere where developers make $$$.
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.
We are Turing O-Machines. The Oracle is out there.
I know a lot of people in the OSS community think of De Icaza as some sort of god. But when we look at his actual contributions, I think they've set the OSS community back by years.
Take GNOME, for instance. When GNOME was first established, KDE was already the premiere OSS desktop environment. There were some minor licensing issues, but with Trolltech's cooperation those were quite easily worked out. Regardless, a lot of effort was put into GNOME to duplicate what KDE already offered. Even today, we still see that GNOME has not yet caught up to KDE. And with the upcoming release of KDE 4, it's unlikely that GNOME will ever be able to catch up to KDE, let alone overtake it. Nearly a decade of effort has been wasted on GNOME, with so very little to show.
And then we have Mono, the subject of this Slashdot topic. Again, so much valuable time and effort has been wasted on creating a product that really is of no benefit to the OSS community. In fact, it blatantly stands against what OSS is all about. And beyond that, we already have a common runtime: the POSIX interface shared by Linux, *BSD, and even commercial UNIX systems. And even on top of that we already have many language options: C, C++, Python, Perl, Tcl and Ruby, just to name a few.
Like GNOME before it, Mono is essentially a waste. Just imagine how much further along projects like KDE, Python, Perl, and Ruby would be if effort and expertise hadn't been wastefully siphoned off to GNOME and Mono. It's quite conceivable that Linux could have been a major rival to Windows on the desktop.
And how will Mono support .NET 3.0? Many of the new features such as Windows Presentation Foundation simply aren't available on a Linux system. Has someone already wrote a XAML parser as well?
Perhaps De Icaza sees or is inspired by something that others here dont recognise. that c# and the .Net framework are a genuinely beautiful techonology. its like late bound python or ruby yet is typesafe, has wonderful meta programming possibilities - dynamic properties overiding IPropertyDescriptor, and a wonderful event model using delegates - cleaner and more contained than than Qt's signals and slots mechanism for instance. also easy integration to c/c++ using MC++, now CLI in ms world or even better automatically via swig wrappers. easily configurable automatic COM IUnknown interface exposure.
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
"I think that the deal should include a technical Mono/.NET collaboration..."
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.
The race isn't always to the swift... but that's the way to bet!
The chances that Microsoft is going to play nice with De Icaza is about as likely as Bill Gates walking down to CowboyNeal's house and hitting him upside the head with a block of cheddar cheese. Microsoft hasn't tried being nice, or social, for that matter, since Microsoft BOB.
And just look at what a disaster that was.
Once upon a time, a woman was picking up firewood. She came upon a poisonous snake frozen in the snow. She took the snake home and nursed it back to health. One day the snake bit her on the cheek. As she lay dying, she asked the snake, "Why have you done this to me?" And the snake answered, "Look, bitch, you knew I was a snake."
-Natural Born Killers
Raw GTK, that is.
.NET and Mono for the simple reason that under Linux it'll use GTK# or whatever and under Windows it'll use the GDI. It does what it needs to do, where it needs to do it.
I use Windows.Forms when doing stuff in both
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
By the same reasoning they should be mad for Samba - well, OK, it's different if Suse/Novell own Mono. But still, if the project is going to stay open-source then anyone would be able to run it on their own distro/platform.
Java is a platform too and supports multiple languages - so pretty much the rest of your post is shite. Thanks.
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 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
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 inI told you Mono was over a year ago!
y =mono_meme_update_mono_still
http://www.realmeme.com/roller/page/realmeme?entr
Yup.
He's still dead, Jim.
I told y'all that Mono was dead over a year ago.
y =mono_meme_update_mono_still
http://www.realmeme.com/roller/page/realmeme?entr
Yup.
"He's still dead, Jim."
Any MS patents Mono might violate aren't going to be described as if they are restricted to .Net, they would be described as broadly as possible. So unless Mono implements some functionality that no other library or framework possesses, Mono is not uniquely vulnerable to patent problems from MS.
"Just imagine how much further along projects like KDE, Python, Perl, and Ruby would be if effort and expertise hadn't been wastefully siphoned off to GNOME and Mono."
This might be a reasonable argument to make if OSS was a corporation and one made up entirely of paid employees, but since it is not, no "siphoning" took place. People freely chose what they wanted to contribute their time and code to. They weren't the default property of any project. It was their time to "waste" whether they contributed that time to GNOME or KDE.
First lesson: This is a comma, learn to use it. In fact, punctuation is your friend!
Also: not? I don't think the phrase "not is isn't" makes any sense, in any context.
So, the above sentence should read: "When you try to point that out, people say "No it isn't, you can use Mono."
And it's still ugly as sin. Do you actually read what you type? Alright, going to ignore punctuation for the rest of the paragraph...
What's a convent lie? Is that a lie told in a convent?
I think the word you're looking for is convenient.
Now, on to what I actually disagree with...
Or you could switch to Rotor. Microsoft does actually provide the .NET source under some Shared-Source crap, and if you've got tens of thousands of lines of code, chances are you can afford some MS-owned port to somewhere else.
Also, .NET does have strengths Java doesn't, and vice versa.
Consider: Java has a fairly long-standing and stable bunch of libraries, including cross-platform stuff, but not limited to it. There's tons of open-source frameworks, but also plenty of official and commercial frameworks. The server frameworks are apparently very good.
However, Java is not well supported in a few places -- including out-of-the-box Windows. You have to install Sun's JVM if you really want your app to work. Vista comes with .NET, if I remember right, and older versions of Windows can get it via Windows Update. It integrates better, too -- they look and feel like native Windows apps, and are .exe files, so the user doesn't even have to know they're .NET.
Then again, .NET does not work very well on the server. Trying to get .NET working under Linux/Apache is probably worse than trying to make Ruby/Rails to work under Windows -- and you'd still need a SQL server, most likely.
I've always felt that Mono is a great project, but that it's going to be held back by Microsoft's dominance over the language. I like that there's a standard, but after "OpenXML", I don't trust Microsoft's standards.
Don't thank God, thank a doctor!
As a .NET developer, I've always seen mono as pretty pointless.
.NET as a platform is generally going to be a Microsoft shop anyway, with no reason to move elsewhere. Moving to mono would likely mean a rewrite, because there is going to be a heap of compatibility issues moving from .NET to mono.
Anyone choosing
I think Icaza would be better off doing something sensible with his spare time, like setting GTK on fire or at least getting it move to an old folks home where it belongs.
Whoa, below the belt! I don't know about you, but if De Icaza can reimplement a complete framework built by Microsoft teams (cutting edge stuff), he has a lot of programming prowess and deserves respect in my books no matter if I agree with the Mono project or not. Because you don't agree with his decision, you have decided to disparage everything about him in your post: all the good he has done, and even his talent. Something tells me you're soar about something, although nobody knows what that is. But I can surely say you don't stand a chance when put up against someone who is as accomplished as De Icaza whether you agree with him or not. Whoever you are I doubt you would even be a lot of fun at a party. *Cold chill* *shudder*
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.
is probably the middle finger...
De Icaza is no doubt a really bright programmer. His logic hits a giant brick wall when thinking through the very existence of mono, and also microsoft. Ok, here it is. No matter how good it is, microsoft is never ever going to use mono. In certain ways, microsoft is really predictable. Here is what they do: they use their own stuff, and kill off everyone elses. Note the period at the end of the last sentence. Microsoft is here to make money, not be compatible or interoperable. Offering mono to them is like offering supper and a bed to a mugger. They will take all you have, much more than you are offering, and leave you with much much less than you ever thought they could ever get away with. De Icaza is bright. Its a shame all of his effort has amounted to so little, and won't ever amount to anything. He is asking the scorpion not to strike, for the leopard not to have spots, for the crocodile to kiss instead of eat the wildebeest. It isn't going to happen.
FYI: I believe that Mono is American slang for Glandular Fever.
Hence the joke. Get it? GET IT? *glares around the room*
http://www.boingboing.net/2006/11/17/ballmer_linux _users_.html
:-)
"Novell pays us some money for the right to tell customers that anybody who uses SUSE Linux is appropriately covered," Ballmer said. This "is important to us, because [otherwise] we believe every Linux customer basically has an undisclosed balance-sheet liability."
(He's not saying which bits, but certainly Mono isn't exactly excluded, if you know what I mean
I appreciate De Icaza's contributions, but sadly there is no future for Mono or Novell. (Don't blame him, it's not really his fault.)
Microsoft knows what they are doing and Novell's leadership is the typical short-term driven corp types. Charles Ferguson's line about Apple and MS in in his book (High Stakes No Prisoners) comes to mind:
"Watching Sculley go up against Gates was rather like watching a rich playboy who was ordering his yacht to attack a carrier battle group."
Substitute Novell's current leadership for Sculley and you have the current picture. MS saw a chance to split the open source world in two and cripple Novell for a few hundred million measly (to them) dollars.
In the short run, nothing much spectacular is going to happen. In fact Big Co's (like the one I work in) will lean a bit preferentially to Suse (I'm likely to be running Suse at work shortly on my desktop, in fact). But in the long run, a number of things are going to happen:
* Key parts of Linux *will* go GPL v3 (that wasn't so likely before, but is a done deal now)
* Novell will not be able to use those parts without renouncing the MS deal (What do want to bet that Novell doesn't even have the right to do so without giving back all the MS money?)
* GPL/Classpath exception Java is going to look more and more like a safer choice than Mono if you're not under the Suse umbrella (Ballmer will grow only more strident about this stuff over time)
The OS world will be divided into Novell and everyone else and corporate users will turn back away from Novell. This will be bad for OS not good (Novell actually does much useful stuff - I like Beagle in particular), but I don't see how it can work out any other way. Novell screwed up. Now we all pay.
If you want a statically typed runtime for Gnome, I'd start looking carefully at those GTK bindings for Java...
You are absolutely wrong. Mono is based on the ECMA International standards documents. If you read the description of ECMA at the www-ecma-international.org site, you will read that ECMA standards contain patented technology from the member companies (Thats Microsoft). Just because the technology is described in a freely distributable document, doesn't mean it doesn't require licensing. Take some time and read the fine print. The ECMA documents are a patent trap and the Mono/DotGNU people fell right in. I warned them both multiple times and they ignored me. Now they are crying about it. I took the time to read the documents on the site, and I know enough now not to touch that technology with a ten foot pole.
It's all about the libraries...the run-time environment is of no importance.
.NET, I want all of it to be runnable in Linux, out of the box. As it is right now, Microsoft has lots of proprietary libraries that Mono does not have, so Mono has no real value yet.
De Icaza could have simply made a front end which translates C#/.NET bytecode to GCC, and then compile it to native code. It would be just as useful as Mono.
But where are the libraries? If I have invested many dollars in building an application with
They even went so far as to change a C/C++ application's entry point: in all other systems, the function 'main' gets called first, but for Win32 applications, it is WinMain, which has a totally non-standard signature.
Every one of MS's *previous* language attempts were pants, but THIS one is the doberman's doobries.
Forgive me if I don't join in...
Indeed, by far the most popular toolkit for writing applications was (and in terms of the sheer mass of supported code, still is) Visual Basic.
.NET compilers ran in either environment quite happily. Aside from very minor differences in font aliasing, you couldn't tell the difference either. That's proper abstraction for you.
You can't get much more abstracted from the Windows API. It struck a nice balance though - you could still *use* the API, you just had to know what you were doing.
C# strikes a great balance ; management love it because you can crank out applications at a VB pace, developers love it because it's new and shiny and not VB (meaning that they avoid the stigma of being a VB developer, and get the higher pay rates associated with a C family language.)
I'm still probably far more productive in VB6 than anything else ; 5 years of hard commercial experience and a large set of libraries don't just evaporate overnight in the face of a new technology. And mocking by the "real" developers aside, if you use good practices, VB code can be just as robust and fast as most C++ desktop apps, with a fraction of the work involved.
As far as Mono is concerned, the most important part is that their Windows.Forms implementation is by and large, much more compatible than it used to be. Which improves the chances of Linux desktop adoption, because as we all know, what makes a desktop useful is DESKTOP APPS. If you can port your desktop app to Linux more easily, people are more likely to take it seriously as a desktop OS. You could argue that this is why MS scrabbled to produce yet another GUI app framework before the ink was really dry on Windows.Forms 2.0 - the last C# app I ported to Linux took two lines of code changed to get running, and afterwards it was truly cross-platform, as executables compiled by both the Mono and
This is a fucking troll. How the fuck did it get moderated Insightful?
The factual errors *should* be obvious to those using their mod points unless they are CLUELESS!
That's because the more scientific name for it is Infectious mononucleosis. It's usually called mono or mononucleosis in Canada. I've never heard the term glandular fever before.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
So what are the patents in question that apply only to someone implementing .net and nothing else? If you are so certain that mono has a problem, you should be able to tell us the patent numbers.
http://www.saltypickle.com/rubydotnet
http://www.linuxjournal.com/node/1000049
And here's a list of more languages: http://dotnetpowered.com/languages.aspx
surely you don't believe that Novell funds Mono because they saw that it is a "geniuely beautify technology". it's just MS's answer to Java and it is no big deal.
.NET thing die an unportable death. as for geniuely beautiful technologies, besides java, mozilla/xul you can also find perl, erlang, lua, python and ruby.
the fact is that Mono is doing a very big favour to MS because it makes their "portable platform" actually portable. the question is, why should we help MS achieve this goal, when MS back in 1993 stopped giving our development tools with its OS saying that only experts should be programming and everybody else should be buying user friendly software from them. now they come back asking for interoperability with the superior system built by the people who were pissed off back then, and MS did their best for 10 years trying to kill linux/FOSS.
we can just let this
ECMA doesn't require their members to annotate the standards documents with patent numbers. It is assumed that information can be obtained upon request. Before you pester me with a request to do extensive specific research to obtain patent numbers, please tell me you have at least read the documents on the site tht describe the site and their patent policies. If you haven't read the descriptive documents that state standards contain proprietary technology that is assumed to be licensable under RAND, you are trying to waste my time. I spent many hours reading their site, have you?
Sorry it's your claim that mono has a patent problem, you do the work.
I don't need to do the work for you. I am satisfied that the technology is encumbered. As I said I have spent a lot of time reviewing the ECMA documents, and as a result I understand the situation. If you can't bother to read the documents, I can't be bothered to hold your hand and spoon feed you the information. The ECMA policy documents are easily read at their web site http://weww.ecma-international.org/
Believe whatever you want. MS won't be able to sue anyone based on what ECMA documents say, it all depends on the wording of specific patents.
Thank you, I will believe what I want. The ECMA documents state that the standards documents contain patented technology. Since you seem to be refusing to read or understand these documents, I can only assume that you want to hide behind the, "I didn't know that", excuse. I was concerned about what, "open standards", could be used for. I was excited about the ECMA documents at first. Then I read further on the site until I found what I was looking for. A limit to the usefulness of the documents. I guess if you knew the documents contained patented technology, you might be liable for treble damages. I guess you don't want to "know". I understand. I don't respect your position though.
"The ECMA documents state that the standards documents contain patented technology."
.net It's quite possible that many open source projects violate these patents. Most companies try to make their patents as broad as possible to maximize their ability to collect license fees or to just lock out as many competitors as possible. The only way to be sure is to examine the specific patents.
I never questioned that. The question is whether the patents that the standards refer to can be violated soley by implementing a version of
Of course there may be issues such as prior art, but they'll apply equally to mono and other open (and closed) projects.
Ballmer is stating in no uncertain terms that they will emforce their "Intellectual Property" tights.
Now pray tell us, where is MS more likely to start digging? In stuff they developed themselves or in stuff completely unrelated to their efforts?
Ballmer is asying they masy sue, and they even made a deal with a company to stop suing them.
What other elements do you need to wake up and smell the coffee? That they start culling penguins?
IANAL but write like a drunk one.