{"id":2159,"date":"2010-01-08T16:18:58","date_gmt":"2010-01-08T15:18:58","guid":{"rendered":"http:\/\/www.walkingrandomly.com\/?p=2159"},"modified":"2010-01-08T16:21:44","modified_gmt":"2010-01-08T15:21:44","slug":"make-2010-the-year-you-give-back-to-free-software","status":"publish","type":"post","link":"https:\/\/walkingrandomly.com\/?p=2159","title":{"rendered":"Make 2010 the year you give back to Free Software"},"content":{"rendered":"<p>Did you make any New Year&#8217;s resolutions this year?\u00a0 If you did then who will they help?\u00a0 Just you?\u00a0 Your family?\u00a0 Your students?\u00a0 The whole world?\u00a0 If I am being honest then I have to say that most of the new-year&#8217;s resolutions I have made over the years tend to focus on myself because at my very core I am a bit selfish.\u00a0 So, my resolutions tend to be things like &#8220;I want to get fitter&#8221;, &#8220;I&#8217;ll not stay late at work so much&#8221; or &#8220;I want to learn more Python programming.&#8221;<\/p>\n<p>If I keep these resolutions then I&#8217;m going to be fitter, more knowledgeable and have a better work-life balance.\u00a0 So far so selfish!<\/p>\n<p>Over the last few days though I have made a rather different sort of new-years resolution.\u00a0 Yes, I admit that it&#8217;s a bit late but why limit change to an essentially arbitrary date?\u00a0 My new new year&#8217;s resolution is to give a little back to the community that has given me so much &#8211; the community of organisations and individuals who provide me with software &#8211; either for free or for such a trivial amount of money that it may as well be free.<\/p>\n<p>Now I am not a rich man so I can&#8217;t give away great wads of cash and although I am a programmer I have neither the time nor the knowledge to provide significant amounts of code to any particualr project.\u00a0 So what can I do?<\/p>\n<p><strong>Donations<\/strong><\/p>\n<p>Well, although I am not <a href=\"http:\/\/www.thefreedictionary.com\/minted\">minted<\/a>, I can easily afford the occasional small donation or two so I will start making them.\u00a0 It&#8217;s already begun with my <a href=\"https:\/\/www.walkingrandomly.com\/?p=2091\">Sage bounty hunt<\/a> and will continue with other projects over the year.\u00a0 Another small donation I made recently was to buy the &#8216;Premium&#8217; version of <a href=\"http:\/\/www.aldiko.com\/\">Aldiko<\/a> &#8211; a great ebook reader for Android smartphones.\u00a0 Aldiko is a free piece of software, has been downloaded by tens of thousands of users and is used by me on an almost daily basis.\u00a0 I noticed that they had a &#8216;Premium&#8217; version available for $1.99 but it turns out that it is identical to the free version.\u00a0 The $1.99 simply represents a donation to the developers and it&#8217;s a donation I made without hesitation.\u00a0 Doing the right thing for less than two dollars &#8211; getting the <a href=\"http:\/\/www.urbandictionary.com\/define.php?term=warm+fuzzies\">warm fuzzies<\/a> has never been easier!<\/p>\n<p><strong>Bug reports<\/strong> <strong>and feedback<\/strong><\/p>\n<p>Thanks to my job and to running Walking Randomly I get to see how researchers, teachers, students and average joes use mathematical software quite a lot.\u00a0 I get told about bugs, about feature wish lists, about gripes with licensing, performance issues&#8230;the list goes on and on.\u00a0 The best way to get bugs fixed is to report them &#8211; first tell the developers and, if the bug is interesting\/severe enough, tell the world.\u00a0 I do this plenty with commercial software but I am going to make the effort more with free software from now on.\u00a0 Feedback is part of the lifeblood of free software and developers need both the good and the bad.<\/p>\n<p>Did you try out <a href=\"http:\/\/www.gnu.org\/software\/octave\/\">Octave<\/a>, <a href=\"http:\/\/maxima.sourceforge.net\/\">Maxima<\/a>,<a href=\"http:\/\/www.sagemath.org\/\"> Sage<\/a> or <a href=\"http:\/\/en.smath.info\/forum\/\">Smath Studio<\/a> and it didn&#8217;t work out?\u00a0 Why didn&#8217;t it?\u00a0 What did these packages have missing that forced you to turn to alternatives?\u00a0 Try to be specific; saying &#8216;I tried it and it sucks&#8217; is a rubbish piece of feedback because it&#8217;s just an opinion and gives the developers nothing to do.\u00a0 Saying something like &#8216;I tried to calculate XYZ and it gave the following incorrect result whereas it should have given ABC&#8217; is MUCH more productive.<\/p>\n<p><strong>Tutorials, examples and documentation<\/strong><\/p>\n<p>One comment I have heard over and over again from people who have tried free mathematical software and then turned their back on it is that the &#8216;documentation isn&#8217;t good enough&#8217;.\u00a0 These people want more tutorials, more examples, more explanations and just more and better documentation.\u00a0 Do you like writing?\u00a0 Do you like fiddling with math software?\u00a0 I do and so I intend on giving as many examples and tutorials as I can.\u00a0 I also have a (moderately) successful blog so I can provide a publishing outlet for people who want to write such things but don&#8217;t want to start a blog of their own.\u00a0 This has already begun too with Greg Astley&#8217;s <a href=\"https:\/\/www.walkingrandomly.com\/?p=2079\">tutorial on how to plot direction fields for ODE&#8217;s in maxima<\/a>.\u00a0 Contact me if you are interested in doing this yourself and we&#8217;ll discuss it.<\/p>\n<p><strong>Talk<\/strong><\/p>\n<p>I like to talk.\u00a0 Many people who know me personally would probably go so far as to say I talk too much but I can use this to help towards my new resolution too.\u00a0 I&#8217;m going to give short talks, demonstrations and seminars on free mathematical software to interested people over the coming year via various fora.\u00a0 Maybe you could too?<\/p>\n<p>So, in summary, I plan to do the following to give back to free software over the next decade and I invite you to do the same.<\/p>\n<ul>\n<li>Give small, direct donations to some of my favourite open source and free software projects<\/li>\n<li>Set up bounty hunts for particular features I want in various packages<\/li>\n<li>Buy donation versions of Android software whenever possible<\/li>\n<li>Publish as many examples of using software such as Sage, octave and maxima as I can<\/li>\n<li>Help write tutorials and documentation<\/li>\n<li>Give talks to help spread the word<\/li>\n<\/ul>\n<p>I&#8217;ll admit that none of this will change the world but it will possibly help a few more people than &#8220;I resolve to get myself fitter.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Did you make any New Year&#8217;s resolutions this year?\u00a0 If you did then who will they help?\u00a0 Just you?\u00a0 Your family?\u00a0 Your students?\u00a0 The whole world?\u00a0 If I am being honest then I have to say that most of the new-year&#8217;s resolutions I have made over the years tend to focus on myself because at [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[32],"tags":[],"class_list":["post-2159","post","type-post","status-publish","format-standard","hentry","category-open-source"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3swhs-yP","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/2159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2159"}],"version-history":[{"count":7,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/2159\/revisions"}],"predecessor-version":[{"id":2180,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/2159\/revisions\/2180"}],"wp:attachment":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}