{"id":440,"date":"2013-03-07T10:31:49","date_gmt":"2013-03-07T14:31:49","guid":{"rendered":"http:\/\/jausoft.com\/blog\/?p=440"},"modified":"2019-05-14T04:45:29","modified_gmt":"2019-05-14T08:45:29","slug":"call-for-compliance-of-javatm-technology-with-the-4-freedoms-of-software","status":"publish","type":"post","link":"https:\/\/jausoft.com\/blog\/2013\/03\/07\/call-for-compliance-of-javatm-technology-with-the-4-freedoms-of-software\/","title":{"rendered":"Call for Compliance of Java(tm) Technology with the 4 Freedoms of Software"},"content":{"rendered":"<p>While being asked about JavaFX and whatever other Oracle, Google or<br \/>\nwhatever technology, all I can say: I don&#8217;t really care &#8211; as long it&#8217;s free<br \/>\nand complies w\/ the 4 freedoms of software.<\/p>\n<p>Lately Oracle even made the proposal <a href=\"http:\/\/openjdk.java.net\/jeps\/178\">JEP 178: Statically-Linked JNI Libraries<\/a>,<br \/>\nallowing Java applications using JNI within a statically deployed runtime. Read: May work on Apple&#8217;s iOS.<!--more--><\/p>\n<p>IMHO the real issue of being able to deploy &#8216;Java Tech&#8217; on any platform including mobile\/embedded devices is not whether Oracle allows static JNI linkage,<br \/>\nbut to allow deploying a custom JRE in the first place.<br \/>\nIt is Oracle herself who restricts her patent grant to non embedded devices, hence &#8216;Java Tech&#8217; does not comply w\/ the 4 freedoms of software, see:<\/p>\n<p><a href=\"https:\/\/jogamp.org\/bugzilla\/show_bug.cgi?id=698\">Call for Compliance of Java Technology with the 4 Freedoms of Software<\/a><\/p>\n<p>IMHO the most advancement Oracle could make to &#8216;Java Tech&#8217; would be<br \/>\na general patent and license grant, so you actually would be able to<br \/>\nlegally use and deploy your Java&#8217;ish builds anywhere and be free<br \/>\nwithout the hassles and fears of a multimillion dollar battle.<br \/>\nLet it be a build based on OpenJDK, Apache Harmony, DalvikVM .. or whatever \ud83d\ude42<\/p>\n<p>Just my 2 cents ..<\/p>\n<p>[Java is a registered trademark of Oracle, Incl.]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While being asked about JavaFX and whatever other Oracle, Google or whatever technology, all I can say: I don&#8217;t really care &#8211; as long it&#8217;s free and complies w\/ the 4 freedoms of software. Lately Oracle even made the proposal JEP 178: Statically-Linked JNI Libraries, allowing Java applications using JNI within a statically deployed runtime.&hellip; <a class=\"more-link\" href=\"https:\/\/jausoft.com\/blog\/2013\/03\/07\/call-for-compliance-of-javatm-technology-with-the-4-freedoms-of-software\/\">Continue reading <span class=\"screen-reader-text\">Call for Compliance of Java(tm) Technology with the 4 Freedoms of Software<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[7,3,8,4,5],"tags":[27,10,14,16,44,31,29,18],"class_list":["post-440","post","type-post","status-publish","format-standard","hentry","category-3d-opengl","category-computer-stuff","category-jogamp","category-life","category-politics","tag-android","tag-copyright","tag-freedom","tag-java","tag-jogamp","tag-mobile","tag-os-x","tag-patents"],"_links":{"self":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/comments?post=440"}],"version-history":[{"count":7,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/440\/revisions"}],"predecessor-version":[{"id":516,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/440\/revisions\/516"}],"wp:attachment":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/media?parent=440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/categories?post=440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/tags?post=440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}