{"id":299,"date":"2018-12-19T23:28:07","date_gmt":"2018-12-19T23:28:07","guid":{"rendered":"http:\/\/blog.qubekwest.com\/?p=299"},"modified":"2018-12-19T23:28:26","modified_gmt":"2018-12-19T23:28:26","slug":"a-bit-of-housekeeping","status":"publish","type":"post","link":"https:\/\/blog.qubekwest.com\/?p=299","title":{"rendered":"A Bit of Housekeeping"},"content":{"rendered":"<p>It&#8217;s been a long time since I made any serious effort on the holy grail task of getting a cube on the screen.\u00a0 For that reason, everything I was trying to use to do it is now very out of date.\u00a0 This problem resulted in a bit of housekeeping.\u00a0 Since I&#8217;m in there updating tools and reading over code I&#8217;d written, I figured it was also a good time to grab the latest collection of libraries and assorted goodies and make sure that the new versions didn&#8217;t break anything.\u00a0 Specifically, I believe it is time to bump LWJGL up to the latest version, and to seriously consider a switch from the main line of Java to OpenJDK.<\/p>\n<p>I&#8217;ve been coding on Java 8 for a very long time.\u00a0 I had everything I needed, and Oracle kept updating it with bug fixes and other useful patches, so I really didn&#8217;t have any need to change.\u00a0 Recently however, Oracle has gotten onto a pattern of releasing major versions of Java much much faster than before.\u00a0 In fact, since I last posted, the official JDK has advanced all the way to version 11.\u00a0 With this new pattern of fast releases, they also appear to have changed the license agreement in a way that I don&#8217;t care for.<\/p>\n<p>If I&#8217;m reading or understanding their new license correctly, they are making it pointlessly expensive to use Java to create commercial software.\u00a0 I hope I&#8217;m just not understanding the intent of the new license, because if I&#8217;m right, it seems like Oracle is\u00a0essentially trying to make Java itself go away by pricing themselves out of a market with dozens of other free options available.\u00a0 As a coder that prefers Java to all other languages, this makes me rather sad and was the driving force behind my idea to switch to OpenJDK for QubeKwest.\u00a0 With any luck, it&#8217;ll be pretty straightforward to do this, and unless I&#8217;m misunderstanding again, the use of OpenJDK dodges this entire license issue completely.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been a long time since I made any serious effort on the holy grail task of getting a cube on the screen.\u00a0 For that reason, everything I was trying to use to do it is now very out of date.\u00a0 This problem resulted in a bit of housekeeping.\u00a0 Since I&#8217;m in there updating tools &hellip; <a href=\"https:\/\/blog.qubekwest.com\/?p=299\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A Bit of Housekeeping<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=299"}],"version-history":[{"count":2,"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":318,"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions\/318"}],"wp:attachment":[{"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.qubekwest.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}