Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the dangers of a language that is "owned"? [closed]

C# is owned by Microsoft and Java is owned by Sun/Oracle. What dangers does that really expose to the users of these languages? Has anyone felt their code was "owned"? Do projects like Mono help keep the "owners" honest?

Please do not make this a holy war of languages. I just want to know if it's rational to avoid such languages or if that's just paranoia. An interview with the inventor of C++ got me thinking, but I also want to balance his thoughts with the thoughts of the community as a whole.

like image 335
User1 Avatar asked Feb 12 '10 00:02

User1


People also ask

Who owns C# language?

C# is owned by Microsoft and Java is owned by Sun/Oracle.

Who owns C++ language?

C++ is standardized by the International Organization for Standardization (ISO), with the latest standard version ratified and published by ISO in December 2020 as ISO/IEC 14882:2020 (informally known as C++20).

What type of language is C language?

C is a general-purpose programming language created by Dennis Ritchie at the Bell Laboratories in 1972. It is a very popular language, despite being old. C is strongly associated with UNIX, as it was developed to write the UNIX operating system.


2 Answers

As compared to what? Since you put it in these terms, the original C and C++ languages are "owned" by Bell Labs.

like image 115
Joel Coehoorn Avatar answered Nov 09 '22 17:11

Joel Coehoorn


Java is not "Owned", it is open source. If you find a bug in it that you absolutely cannot deal with, you CAN fix it. (There are both open source and closed source implementations, however)

I don't know if you can get the source code to C#, but since Mono copied it there IS an open source for that as well.

I don't know if there is a second source for the .net libraries.

As for the actual "Dangers" (Which was your real question, after all), it would be that the company decides not to release updates any longer--if they do, will the language wither and die or will it take off on it's own? Java is in the process of transition from one of these states to another. Sorry, don't know about C#.

There is also the (Perceived) danger I mentioned earlier about--can you fix it if you hundred-million dollar company absolutely needs it fixed in order to continue.

This was a more significant problem twenty years ago, these days the fact is that if it's a good stable language, this isn't something you ever need to worry about.

like image 40
Bill K Avatar answered Nov 09 '22 17:11

Bill K