Given the recent lawsuit between Google and Oracle due to Oracle's claims of the unfair usage of the Java API's in Android.
I have a large amount of Java and C# code for certain back end processes on my systems and on my phone (Android). I am about to extend some of my code to Raspberry PI and other micro / SOC devices.
I do no plan on selling my code etc... But this might become a group project at some point.
Because I am using Java for these projects and the code is running on my mobile devices and other devices (SOC that might be using Java ME), can I get sued or in trouble in anyway according to the Java license on fair use an use for commercial use?
Now on to the second question: If I am doing all of this in C# using the Mono Framework, can I be sued by Microsoft for using the frame for commercial use etc?
The third question: According to each one's license, which one is more open source and has less patents?
*** Note: Commercial use in this case might be something in the line of running a website / Cloud platform or installing the systems etc... and making revenue from that.