Hacker News new | past | comments | ask | show | jobs | submit login

Is C# more open than Java?



Well it's about the same amount of open as far as licensing is concerned, but it's created by microsoft rather than oracle, so you're less likely to be chased into ridiculous lawsuits.

Downside is: the library ecosystem is less open. Some libraries are proprietary, which is not something I've encountered in other ecosystems. This seems to be changing though, now that C# itself is open source.


> you're less likely to be chased into ridiculous lawsuits.

Microsoft has sued/legally threatened companies over Android and extracted many billions of dollars from them:

* https://www.forbes.com/sites/ewanspence/2015/11/01/microsoft...

* https://www.computerworld.com/article/2475440/android/micros...


AFAIK it’s not because of android, but because of fat32.


Patent extortion works by threatening the most applicable patents you have, then licensing your whole portfolio. If they didn't have fat32, do you really think they wouldn't have just used another patent to try and extract rents?


It’s more common to pay for licenses in the .net ecosystem in my experience.


No it isn't, OpenJDK is literally same as Oracle JDK and anyone can even fork it if you want unlike C#.


> Unlike C#

How do you figure? The Csharp compiler is Apache licensed.

https://github.com/dotnet/roslyn/blob/master/License.txt


Like java, the real problem is the runtime.


The C# runtime is also open source: https://github.com/dotnet/coreclr


Microsoft started open sourcing the heck out of the C# ecosystem a few years back, so the whole shebang is open source now.


As far as I understand it yes. Only the whole Oracle problem is the API copyright lawsuit. If Oracle win that then it will be impossible to avoid.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: