{"id":56,"date":"2008-06-04T22:31:54","date_gmt":"2008-06-05T05:31:54","guid":{"rendered":"http:\/\/amosfamily.net:8181\/?p=56"},"modified":"2008-06-04T22:31:54","modified_gmt":"2008-06-05T05:31:54","slug":"open-source","status":"publish","type":"post","link":"https:\/\/amosfamily.net\/?p=56","title":{"rendered":"Open Source"},"content":{"rendered":"<p>Okay, I just need to vent.\u00a0 I&#8217;ve spent hours analyzing papers, trying to figure out how the Texas DOT pavement method works.\u00a0 Specifically how the software works that they use for pavement design.\u00a0 I have the dissertation that the software was based on, and included in the dissertation is the code to the program in Fortran.\u00a0 Me not knowing Fortran is beside the point, I&#8217;ll be learning it here very soon.\u00a0 If you are going to put your source code at the back of your dissertation, release it open source, and put it somewhere, like sourceforge.com.<\/p>\n<p>I am not going to regurgitate the Fortran, the parts I use from these old programs will be re-programmed in a language I am more fluent in.\u00a0 It would be nice, however to have the code already up somewhere so I could get to it, other than having to read it line by line from a 10 year old dissertation.<\/p>\n<p>On the subject of open source&#8230; I don&#8217;t understand how government entities and public university faculty can release proprietary\u00a0 software.\u00a0 They are funded by the public, therefore their work is owned by the public.\u00a0 Shouldn&#8217;t it be open source?\u00a0 Oh what a wonderful world it would be if I could just get the source code I need, instead of spending hours and hours just reading through documentation and papers to figure out how to write one tiny routine or function; especially when no information is provided about how to obtain certain variables, and I can&#8217;t &#8216;look under the hood&#8217; and see how they did it.\u00a0 Maybe they don&#8217;t know how to do it either, and that is why they are hiding it.<\/p>\n<p>I think open source is the perfect way to program transparently.\u00a0 I prefer using open source because:<\/p>\n<ol>\n<li>I can change the software to suit my needs.<\/li>\n<li>I can make sure the software doesn&#8217;t do anything I don&#8217;t appreciate (stealing passwords, etc).<\/li>\n<li>I can re-use someone else&#8217;s code in my project, provided I don&#8217;t overstep their licensing terms.\u00a0 (I love the <a href=\"http:\/\/www.gnu.org\/licenses\/gpl.html\" title=\"Gnu Public Licence\" target=\"_blank\">GPL<\/a>).<\/li>\n<\/ol>\n<p>I use quite a bit of open source.\u00a0 The software that runs this blog is open source.\u00a0 In fact everything on my server is open source.<\/p>\n<p>I think there are a few (very few) circumstances when closed source should be used.\u00a0 Right now none come to mind.\u00a0 Keep in mind that open source doesn&#8217;t mean free.\u00a0 I think that if I am paying $5,000+ for a license (a single license) for software, the source code should be included.\u00a0 I can understand businesses that make money selling crappy software don&#8217;t want the source getting out, but when I pay so much for software I&#8217;m not paying for the program, I&#8217;m paying for the tech support.\u00a0 Open source makes tech support work much better (ie less calls) because I can get under the hood and resolve my questions on my own.\u00a0 Instead of calling and begging for functionality to be added to software, I can add it, or pay someone to add it for me.<\/p>\n<p>I don&#8217;t like closed source and proprietary only software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Okay, I just need to vent.\u00a0 I&#8217;ve spent hours analyzing papers, trying to figure out how the Texas DOT pavement method works.\u00a0 Specifically how the software works that they use for pavement design.\u00a0 I have the dissertation that the software was based on, and included in the dissertation is the code to the program in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[59,22],"tags":[],"_links":{"self":[{"href":"https:\/\/amosfamily.net\/index.php?rest_route=\/wp\/v2\/posts\/56"}],"collection":[{"href":"https:\/\/amosfamily.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amosfamily.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amosfamily.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/amosfamily.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=56"}],"version-history":[{"count":0,"href":"https:\/\/amosfamily.net\/index.php?rest_route=\/wp\/v2\/posts\/56\/revisions"}],"wp:attachment":[{"href":"https:\/\/amosfamily.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=56"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amosfamily.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=56"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amosfamily.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}