<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi John,<br><br></div>I left the National Archives a couple of years ago now, but while I was there I worked with several pieces of software that we released as open source projects.<br><br></div>I suspect that our default approach of "Easier to ask forgiveness afterwards than permission in advance" may not necessarily work for you but it sure worked well for my team. :)<br><br></div>The main piece of advice I'd like to share is that before you select a license, take a look at the licenses of any libraries or external code that you might be pulling into your project, including those of runtimes like java, GUI toolkits, etc. Many open source licenses do not play well with other open source licenses so you may be constrained in what license you can select for your code and it's entirely possible that you have other code with conflicting licenses that won't let you release at all without breaching someone's license conditions. This happened to us at the NAA and we had to:<br><br></div>* replace some libraries with libraries that offered similar functionality but with different licenses and,<br></div>* change the license under which we released our parts of the code and,<br></div>* write from scratch the bits we couldn't find replacements for.<br><br></div><div>Sometimes discovering what actual license a project uses can be tricky. We found projects that listed one license on their web site, another in a COPYING or LICENSE file in the root of their source tree and yet another in the headers of individual files within the project. Those ones required persistent chasing of their developers.<br><br></div>This all occurred once our project(s) were several years old so it was quite a large undertaking. If your project is small and doesn't rely on much that you haven't written, then you'll have a lot less difficulty.<br><br></div><div>As another data point, I know that Geoscience Australia has released code as open source too.<br></div><div><br></div>Anyway, best of luck and I hope you can get your project out there.<br><br>-- <br></div>MC<br><br><br><div><div><div><div><br><div><div><div><div><br><br></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 20, 2015 at 1:56 PM, John Kristensen <span dir="ltr"><<a href="mailto:john@jerrykan.com" target="_blank">john@jerrykan.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello All,<br>
<br>
Towards the end of last year I spent a bit of work time developing a<br>
simple tool for internal use, but it is generic enough that it may be<br>
useful to others.<br>
<br>
I would like to release the code under a free license, but because a<br>
large part of the code was developed during work time it isn't as simple<br>
as slapping a license on it a pushing it out to github.<br>
<br>
My manager is supportive of the idea and has asked the usual<br>
people/departments about what the procedure is, but the only response<br>
seems to be "we don't know, talk to the lawyers".<br>
<br>
I work for one of the Tasmanian state government departments, so before<br>
we "talk to the lawyers" we though it might be helpful if we could find<br>
any existing policies/procedures that exist within governments in other<br>
states or at a national level.<br>
<br>
Most free/open source stuff I can find seems to be related to software<br>
procurement or open data, but not releasing code.<br>
<br>
So... does anyone have any experience with this sort of thing, know of<br>
any resources they could point me to, or any advice in general?<br>
<br>
If the request is a bit vague and you need more info, let me know.<br>
<br>
Thanks,<br>
John.<br>
_______________________________________________<br>
linux-aus mailing list<br>
<a href="mailto:linux-aus@lists.linux.org.au">linux-aus@lists.linux.org.au</a><br>
<a href="http://lists.linux.org.au/mailman/listinfo/linux-aus" target="_blank">http://lists.linux.org.au/mailman/listinfo/linux-aus</a><br>
</blockquote></div><br></div>