The US Department Of Defense Announces An Open Source Code Repository (defense.gov)
"The Pentagon is the latest government entity to join the open-source movement," writes NextGov. An anonymous reader quotes their report:
The Defense Department this week launched Code.mil, a public site that will eventually showcase unclassified code written by federal employees. Citizens will be able to use that code for personal and public projects... The Defense Department's Digital Service team, whose members are recruited for short-term stints from companies including Google and Netflix, will be the first to host its code on the site once the agreement is finalized... "This is a direct avenue for the department to tap into a worldwide community of developers to collectively speed up and strengthen the software development process," a DOD post announcing the initiative said. The Pentagon also aims to find software developers and "make connections in support of DOD programs that ultimately service our national security."
Interestingly, there's no copyright protections on code written by federal employees, according to U.S. (and some international) laws, according to the site. "This can make it hard to attach an open source license to our code, and our team here at Defense Digital Service wants to find a solution. You can submit a public comment by opening a GitHub issue on this repository before we finalize the agreement at the end of March."
Interestingly, there's no copyright protections on code written by federal employees, according to U.S. (and some international) laws, according to the site. "This can make it hard to attach an open source license to our code, and our team here at Defense Digital Service wants to find a solution. You can submit a public comment by opening a GitHub issue on this repository before we finalize the agreement at the end of March."
Stallman may argue that you need to make sure the code is free in the future, but I'd settle for the code being free now.
I'm willing to accept that it probably can't be copyrighted.
That doesn't mean you can't put a license on it. And there are plenty of licenses to choose from. One must be pretty close to suitable.
Does this mean that Skynet will become sentient and trigger a nuclear holocaust sooner and be more efficient and effective at annihilating humans because it's community driven & free and open source?
The overwhelming majority of government code is written by contractors who try their damndest to keep it closed source / proprietary / hidden-from-view.
It could be released under the WTFPL and there are two big reasons to do so that I can think of. Before going into the reasons, here is the text of the WTFPL:
----
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing this license is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
-----
Off the top of my head, there are two or three big reasons to do that:
1) Some countries, and international treaties, have no concept of "public domain". So public domain is not sufficient for projects that may involve people, including users, outside of the US.
2) Even in the US, copyright "all rights resrved" is the default - if you find some code floating around, with no license or similar statement, you can't legally copy it. So you need at least a statement disclaiming copyright attached to the code.
3) Related to number 2, companies and organized projects are set up to keep track of the license for code they might use, in order to a) avoid violating the license and b) be able to prove to an auditor or whomever that they do have the right to distribute the code.
The WTFPL, which is essentially a disclaimer of copyright, but written in the form of a one-sentence license, addresses all of those issues. It allows you to have a license, as expected by international law and organization policy, without putting any restrictions on the code whatsoever.
Some countries and international copyright treaties have no concept of "public domain". Other countries use those words to mean something else. The Morris Public License allows users to do anything they want with the code. Morris PL would therefore be suitable:
Morris Public License Version 1.0
1) Authorization to copy, modify, and distribute
Any person, may copy, modify, distribute, or otherwise use the work in any form, without copyright restriction of any kind. All copy rights are hereby disclaimed.
2) Disclamer of warranties
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM âoeAS ISâ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
"This is a direct avenue for the department to tap into a worldwide community of developers to collectively speed up and strengthen the software development process,"
Perhaps you should ask the NSA to help strengthen your software. What? They are keeping exploits secret to use a weapons? Well, maybe you should do something about it!
Anons need not reply. Questions end with a question mark.
I want the code for those swarming drones I saw on the YouTuber.
It would still need a statement of origination of some sort implying copyright or ineligibility for others to copyright it to some degree.
Otherwise, I could take the code, claim copyright, then go back and sue everyone else who mistakenly used it. Perhaps I can convince a judge I own the copyright perhaps not. Copyright is an artificial right granted by law that doesn't make exceptions for when you thought you were legally in the clear because someone else gave you permission. It is entirely possible people would rather pay a royalty than fight the claim. It is how trolls survive.
I could *claim* copyright to the Mac OS or Microsoft Windows, or to your post. I could sue you right now for using Windows or Mac or whatever you're using - I'd just lose since I didn't write either of those operating systems.
Anyone can claim anything they want, and there is no way to stop people from making stupid claims. The thing is, they'd need to *prove* their claims or at very least convince people the claim has some likelihood of being proven.
Can you give me an example of some wording you think should be added, which will somehow prevent frivolous claims?
* I started to use Apache and Linux as my examples, saying "I could -claim- copyright to Apache or to Linux, but since I didn't write them ..." Then I realized I actually -do- have copyrights, because I have contributed code. Many years ago I asserted my Apache copyright against a major web hosting company, demanding that they provide the source package for the exact version they were distributing on servers. This was for the dev headers, so people could compile Apache modules on and for the servers.
I thought there was already a repository of all American D.O.D. code. We just can't access it because it's behind the Great Firewall of China.
Some wording-
"The code represented here is the sole property in origination of acts commissioned by the United States government and thereby not owned or copyrighted by anyone else at the time of original posting unless documented within the code listed."
Now the difference between this type of code with your license verses windows or mac or anything else is that they have already asserted copyright over the works in question. All we have at this government site is works claimed not to be copyright-able or public domain in which you couldn't attach a license to legally without otherwise expressing ownership in some way. Declaring it's origination as a public domain stops anyone from copyrighting or trying to and claiming to be the originator of the code (to sneak in a copyright in a foreign land that by treaty could be asserted). Or in other words, it is completely different to claim I own something you have already copyrighted than it is to assert a copyright on something without a copyright yet. So with international copyright rules (even US rules), an implied copyright is granted at origination of the work and this would specify the origination preempting others from trying to do so.
US DoD taps into free labour services, meaning PMCs and other defense contractors can raise prices to buy more hookers and blow.
The free software market already has navigation, office productivity (notes presentation, spreadsheet, word processor, database, document journalling, web browser, email/calendar, bookkeeping), CRM, sales and inventory software. The DoD can maybe release an ERP version of those (Although several attempts to create an DoD ERP have failed). Because no-one is getting paid to use free software, no-one will be an expert in it (*), so no-one will implement the ERP version in their company.
*: People paid to configure commercial software are rarely experts but in the land of the blind, the one-eyed man is king.
I see what you mean, and I don't see any reason to *not* include similar language. Accounting for contributions, even small patches, from non-government sources will probably require some small change to the wording, but that's no big deal. Anyway you'd state that the code as published there is published by or on behalf of the original authors, who disclaim any rights under copyright law.
Well, you could take public domain software, modify it, and claim copyright on the modified version. It wouldn't prevent anyone from using the original, but it would annoy Stallman because you would not be required to "give back" anything. Could DoD host a GPL program on its website? Of course, I am sure they already do on the national laboratories websites.
The US mil faced the same issues after ww2 in 1945 Germany. . :)
What to do with all the people wondering around/captured by the US mil in 1945 Germany with skills that the French, UK, Soviet Union, nations in South America showed great interest in.
The US had the option in 1945 to walk away from all German science, to convict a lot of evil people in Germany for what they did during ww2 or fund what was Operation Paperclip https://en.wikipedia.org/wiki/...
The thinking in the US gov/mil on open source and its integration with US gov contractors is complex.
The US mil has a few options:
Ban open source at a gov/mil level as it is of no use to contractors and their sale of services to the US gov/mil. Fully support US contractors and their efforts to find US staff to work on any US gov/mil project.
Ignore open source and risk other nations attracting some US developers for unexpected dual use projects. The risk of an open source gap. A brain drain to nations that support open source and make it trendy, safe, fun.... and offer full funding.
The suggestion that a full security clearance to keep working on a dual use project in the USA might be needed?
A smart person in the USA is then lured to another nation that does not demand a security clearance and is very happy to see the complex "open source" project funded?
Attract open source code talent into the US gov/mil and have some oversight and say in the direction dual use projects.
The total funding of developers and staff can sway an open source project or even slow or halt a dual use project in interesting ways.
Or just have US mil/gov funding hidden by a charity or foundation with lots of grants. Staff can then be fully funded without direct links to decades of US gov/mil funding.
For that open source has to be accepted within the US mil/gov.
A bit like the way the US gov funded and always looks after US crypto studies
Efforts by the GCHQ with Linux could allow the UK to be less dependant on the NSA long term.
Better to have the GCHQ asking for NSA help with any and all "open source" efforts rather than a US gov ban on open source allowing the UK to fund its own projects without NSA advice, help and guidance.
Domestic spying is now "Benign Information Gathering"
When the University of Berkeley wanted to release its Unix distribution, they also had the problem of finding a suitable permissible license, without falling into the extreme of Public Domain, which, as others have rightfully observed, isn't always recognized internationally. So they invented the beautiful BSD license. This license had a couple of clauses, that ultimately went down to just two now. How about the DoD releasing their stuff under the 2-Clause BSD License as well? Short, sweet, crisp, neutral, developer-friendly, and free of all ideology and cruft. I know, that's taking side in an open debate, and opening a can of worms, but seriously, for government-funded work, that may really be like U. Berkeley's code the best option.
cpghost at Cordula's Web.
I don't get it. so, how is this different than forge.mil ?
They should use the Creative Commons Zero copyright waiver, as it is designed for releasing copyright without regard to specific jurisdiction. The full legal text of the license (https://creativecommons.org/publicdomain/zero/1.0/legalcode) contains both a copyright waiver and a fully-permissive license. This way, in case the copyright waiver is found legally unenforceable or invalid, the fully-permissive license kicks in and protects the Affirmer (person who applied the license to the work) and licensee (person using the work). (It protects the Affirmer by ensuring the work stays in the public domain (his successors can't have all rights to the work restored, as has happened in several cases before), and it protects the licensee from the same potential problem.
It's really great that the US DoD are doing this; but it should be noted that the UK MOD have been doing exactly this for some time now...
See: https://github.com/dstl/
How about a pull request?
As in, pull my finger.
Perhaps you should just leave....
You might find harmony somewhere like a Parisian suburb...or a small apartment in Mexico City...or downtown Beirut.