To the author: Way to contribute to .NET's image problem with your negative title. If your point is to get more people using .NET then you should have gone with something positive that reflected the last section of your article. To the mods here: Didn't think to change this one, did you?
> To the mods here: Didn't think to change this one, did you? We took "profound" out (we often remove superlatives and the like), but I don't see anything else that needs changing here. It isn't gratuitously negative to claim or discuss weakness.
The Weakness of the .NET OSS Ecosystem
121–130 of 215 posts
Re: The Weakness of the .NET OSS Ecosystem
#122I think it is important to realize that the .NET OSS ecosystem is not something that has been around for a long time. In the F# community, it truly started working as an "OSS ecosystem" only a couple of years ago - and the rest of .NET is following - and I'd say it is only starting to really exist now. Although .NET has been around for ages, people are only learning what OSS means and I think the F# community is lead…
The (now abandoned) Spring.NET project[1] was started in 2004, not too long after (Java) Spring started.
It's easy to criticize Java Spring, but it's a good example of a long-lived successful Open Source project. It's also easy to argue that Spring isn't as useful in .NET as in Java.
But I can pull up many, may other examples (the .NET Lucene port etc).
My point is that the .NET OSS ecosystem is NOT a new thing, but it keeps getting killed off. The typical example is that a .NET project starts to solve a problem, gets it 30-40% solved, then Microsoft releases a project that solves a different 30-40% but sucks all the oxygen out of the ecosystem.
Re: The Weakness of the .NET OSS Ecosystem
#123Earlier quoted context omitted.
In general, you're correct about the difference being social, nt one of licencing. You're wrong on one thing: Microsoft's .NET 1.0 CLR and compilers were also free from day one. You never HAD to use VS to develop with .NET, any more than you HAD to use NetBeans or Eclipse to develop with Java.
Free on Windows. And only supported on Windows, despite Rotor. That's a fairly non-trivial "hidden" cost.
Windows, OSX, Linux, FreeBSD
Re: The Weakness of the .NET OSS Ecosystem
#124This is a real problem. Not one, but two great open source WPF control libraries I contributed to got 'taken over' (bought out I assume) by a major component seller (XCEED). Of course the community contributions disappeared as the company started selling updates as a pro version with their 'premium' features.
Re: The Weakness of the .NET OSS Ecosystem
#125Earlier quoted context omitted.
"Microsoft's behavior for the last 10-15 years" The 'bad stuff' from an OSS point of view is, generally, longer ago than that. - "Embrace, Extend, Extinguish": 1995 - US vs. Microsoft Corp: 1998 - Halloween Documents: 1998 Scraping under the 15 year bar: - Microsoft vs Sun settlements: 2001-2002 - Ballmer "Linux is a Cancer": 2001 SCO vs IBM was 2003, so I guess fits into the '10-15' ballpark, but I think "over the l…
The OOXML "standardization" is more recent. So is Silverlight. In the end I'm always puzzled when people talk about Microsoft or Apple as if it was one dude who ran over your cat in the early 2000s. It's a vast corporation, whose attitude towards opensource has improved, at least in the cloud and .NET environment (though I've read people comparing Microsoft to Red Hat and Joyent, which is clearly way off). For instan…
Re: The Weakness of the .NET OSS Ecosystem
#126Earlier quoted context omitted.
> To the mods here: Didn't think to change this one, did you? We took "profound" out (we often remove superlatives and the like), but I don't see anything else that needs changing here. It isn't gratuitously negative to claim or discuss weakness.
It was taken out after I said it then.
Re: The Weakness of the .NET OSS Ecosystem
#127I think it is important to realize that the .NET OSS ecosystem is not something that has been around for a long time. In the F# community, it truly started working as an "OSS ecosystem" only a couple of years ago - and the rest of .NET is following - and I'd say it is only starting to really exist now. Although .NET has been around for ages, people are only learning what OSS means and I think the F# community is lead…
Indeed. And it's very possible that the .NET OSS ecosystem will grow dramatically soon, once its core components, compilers, and build tools finish being open sourced and become stable on non-Windows platforms. The article accused people using .NET of not choosing to work on hard problems. I suspect that's it's the other way around. People working on hard problems have chosen other tools that they felt were more appr…
1. Just plain Microsoft Hate. Couple of times someones asked me about what language to use for some GUI that messes with a database and does some other thing, running on Windows and 'maybe Linux' I tell them that C#/.net was made for that kind of thing. And they recoil in horror as if they just realized that I'm Satan. Then they go off and mess around with QT/C++ for a week before giving up.
2. C# has good inter-op with C/C++ libraries. So if there is an open source widget in C/C++ you need you can usually just build it as a dll with some wrapper magic and reference those in your project.
Re: The Weakness of the .NET OSS Ecosystem
#128A good chunk of that is the "invented here syndrome". With EF, WPF, ASP MVC, MEF, etc, plus annual MSBuild conferences, .Net has far more internally-developed ecosystem than Java. Which tends to promote the idea that the MS way is the right way, and if I need something else I must be doing something wrong (or I need to wait till next year). Perhaps MS should just kill off all these frameworks and force the community…
That's one of my favorite things about Microsoft. Whenever they release a framework or a product, there's a tendency to just call it whatever the name of the technology is as if they invented the whole thing. SQL Server - When .NET developers say SQL they mean SQL Server 90% of the time it seems. MVC - MVC4 is a .NET Rails clone. Named MVC as if Microsoft originated the design pattern that was used to clone another f…
I've never experienced someone saying SQL and meaning SQL Server. In fact it's always been about SQL the language, agnostic of the fact that SQL Server has a SQL engine.
Re: The Weakness of the .NET OSS Ecosystem
#129are why people took Java seriously and used it to solve hard problems.
Re: The Weakness of the .NET OSS Ecosystem
#130Earlier quoted context omitted.
There is always new stuff and C# is going to still be much faster than say a python or ruby so just like go replaces a lot of stuff written in those languages it wouldn't be crazy to see C# used as well. The ship hasn't sailed, but when they get to the ship it better be good enough.
C# does not compete with Python or Ruby. It competes with Java, which is already entrenched.
[1]http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-t...