“Why didn’t Sun Microsystems get sued for plagiarizing C++?”
I’m not interested in the plagiarizing issue but just wasn’t aware of multiple flavors of C++.
Are there flavors that don’t adhere exactly to the ISO C++ specification? I use C++ in the MBED world.
C/C++ were open standards. Various vendors independently built compilers and other tools that conformed (more or less) to that standard.
Each vendor introduced C/C++ tools with their own idiosyncrasies/extensions.
Microsoft obtained a license to make a Java/JVM from Sun.
Sun sued Microsoft for violating their Java license alleging MS extensions were in violation of the license by enabling/promoting propriety Java source code among other thing.
Microsoft and Sun settled in 2002 with MS agreeing to pay some money to Sun.
SunOS -> Solaris transition hurt Sun as well as the rise of Linux and Windows servers — namely IIS and SQLServer.
About Java, IMHO one problem early on (late 90's early 00's) is it ran very slow in the Java API Sun made for Windows. So any apps made for the office (read: almost everybody running on Windows) meant the app ran slowly. Plus, Microsoft's Visual Studio IDE (Integrated Development Environment, the app software developers use to write code) was hands down the best app to make development easier regardless of the language. IMHO, Java as a language was a really good object-oriented language to make life easier than C++. But that benefit of Java didn't outweigh the two main problems with Java (development tools for Java couldn't compete with MS Visual Studio, and the finished project apps were slow on Windows machines).
I also don’t care about plagiarism when it comes to programming languages. Us old guys had to deal with all sorts of language variants most of our lives that you quickly realize there are a commonalities among ever language that you can not get rid because it’s directly tied to logic that all languages need to solve problems, and every language has its unique syntactical features depending on underlying programming models.