6 ms·
Hmm, mono is a really curious thing to me. Maybe someone can explain this to me: Why doesn't MS commit to it? One of the tenets of .NET was that it was to be p
by bradhe 16y ago
Hmm, mono is a really curious thing to me. Maybe someone can explain this to me: Why doesn't MS commit to it?
One of the tenets of .NET was that it was to be platform-agnostic a la JVM but the story seems to be that they just didn't...get around...to implementing a Linux or Mac stack for various reasons (tight coupling to Win32 and existing COM servers, maybe?).
Now, Mono is reaching a state of extreme maturity. Why doesn't MS invest in this? It seems like their best way forward is dropping their single-vendor-stack mantra? Or perhaps they don't need to do so strategically yet -- once people really start demanding *nix and mac support they can "suddenly" change heart on mono?? This confuses me...but I'm not much of a strategist.
- jimmyjazz14 16y agoThey promised not to sue them, thats something I guess.
- deleted 16y ago[deleted]
- rbanffy 16y agoI always wonder how binding that promise is.
- jimmyjazz14 16y agolegally binding actually.
- rbanffy 16y agoAny restrictions in the promise? Does it cover all of Mono or just some parts? Does it cover all of .NET or just a subset? Does it impose any restrictions on what you do with the technology, what products you can build with it?
- krakensden 16y agoIt only covers Novell and its customers, IIRC.
- SeveredCross 16y agoActually, it covers all implementors (the community promise does, that is).
- viraptor 16y agoHere's the text with full list of covered technologies. http://www.microsoft.com/interop/cp/default.mspx http://www.microsoft.com/interop/cp/default.mspx It's not the same as the Novell deal which happened before the promise. In short it's - as long as you conform to the specs, you're ok (no limits). On the other hand "Partial implementations are not covered.", so in practice anything could be argued here ;)
- rbanffy 16y agoDoes it covers supersets of the spec? I understand not all of the .NET platform is part of a formal standard.
- pero 16y agoI think you were looking for tenets--quotes not necessary.
- bradhe 16y agothanks, corrected.
- tedunangst 16y ago.NET is platform agnostic, MS makes one implementation. This is actually rather like the JVM. While most people are familiar with the implementation that does run on multiple desktop platforms, there are other implementations out there (android being an obvious one, blackberry's another, IBM has several). Anyone wishing to run .NET code can write a VM for it (like mono). As hard as this sounds, it's still easier than reverse engineering all of MFC (like wine).
- bradhe 16y agoYeah, what I was trying to get at was I thought the expectation was that MS would produce/maintain them.
- leon_ 16y ago> Why doesn't MS commit to it? Because MS can't sell overpriced linux licenses to mid tier businesses?
- dman 16y agoActually Microsoft has done that in the past!! - http://www.crn.com/blogs-op-ed/the-chart/208402155/microsofts-coupon-money-boosts-novells-linux-numbers.htm;jsessionid=gcdauVBsAoBn72oLagDL2Q**.ecappj01 http://www.crn.com/blogs-op-ed/the-chart/208402155/microsoft... Funnily enough I was a Novell shareholder back then. From what I remember the Microsoft sales team outsold the Novell sales team on Novell sales licenses.