What is the “default” software license?

If I release some code and binaries, but I don’t include any license at all with it, what are the legal terms that apply by default (in the US, where I am). I know that I automatically have copyright without doing anything, but what restrictions are there on it?

If I upload my code to github and announce it as a free download / contribute at will, then are people allowed to modify and close source my work? I haven’t said that they cannot, as a GPL would, but I don’t feel that it would by default be acceptable to steal my work either.

So what can and cannot people do with code that is freely available, but has absolutely no licensing terms attached?

4

Without a license, companies and individuals may be reluctant to use your code, because you don’t grant them specific rights to do so.

Even when you put the code into the public domain, you are granting rights to use. So you might as well make a statement of acceptable use that is acceptable to you.

Without such a statement or license, there is nothing preventing people from using your code in whatever way they see fit. There is, of course, nothing preventing bad people from violating your license, but most good people and companies will respect your terms if you tell them what those terms are.

In short: you should have some form of license, even if that license grants unrestricted use.

9

The purpose of a copyright license is to give the licensee rights he would not otherwise have. Without a license, the only rights remaining are the ones guaranteed by copyright law, which are basically none.

Without a license, you aren’t even allowed to download the code, since that implies making a copy, which is forbidden by copyright law. You cannot distribute it, since that implies making a copy. You cannot even run it, since that implies copying it into RAM.

However, you wrote:

If I […] announce it as a free download / contribute at will […]

That is a license. Or at least, it may or may not be construed as one.

So what can and cannot people do with code that is freely available, but has absolutely no licensing terms attached?

Nothing. Well, almost. Nothing interesting, certainly.

There are certain fair use rights, that would allow someone to quote parts of the code in a scientific research paper, for example, or to make a parody (but not a satire) of your code.

3

Explicitly mentioning the copyright in your work was an obligation in the past. It is no more required.

If the country you are in is a member of berne convention, then it’s automatic. You have the full rights on your work.

The only exception to this is when your work is used in the context of “fair use“. For example, I can copy/paste portion of text from internet or a book to illustrate what I explain. That’s what I’m going to do right now, I’m fearless…

Copyright does not prohibit all copying or replication. In the United States, the fair use doctrine, codified by the Copyright Act of 1976 as 17 U.S.C. § 107, permits some copying and distribution without permission of the copyright holder or payment to same. The statute does not clearly define fair use, but instead gives four non-exclusive factors to consider in a fair use analysis.

This is from WikiPedia.

However, not explicitly mentioning the copyright may make some companies not very well informed on their rights & obligations to use your code in good faith.

You want to avoid all the paper work to force them to stop using your code, so as a general rules, even if it’s not an obligation:

Add copyright statement in each source code file. Attach the full license to the project.

The copyright laws vary wildly from country to country. THis means that what is legal in one country is not in another, and using unlicensed code is a ticking bomb.

This in turn means that the code should not be adopted by a team producing production code. (My personal opinion) as you never know when you reach such a situation.

If you want people to use your own code without you having any concerns about for what purpose, then consider the Apache 2.0 license.

One thing which may be significant is that you mention Github.

If you’re using a free Github account that’s an implicit statement that it’s OpenSource. Even if you don’t include a license the fact that Github free accounts are only permitted to host OpenSource projects would almost certainly allow people to claim a reasonable expectation that that’s what it was.

Section F, paragraph 1 of the GitHub Terms of Service says:

We claim no intellectual property rights over the material you provide
to the Service. Your profile and materials uploaded remain yours.
However, by setting your pages to be viewed publicly, you agree to
allow others to view your Content. By setting your repositories to be
viewed publicly, you agree to allow others to view and fork your
repositories.

3

If you provide no license, then all restrictions come from copyright law.

IANAL, but this is how I understand US law. If you want legal advice you can rely on, find somebody competent to give it in the jurisdiction you’re interested in.

It is possible for the copyright holder or licensee (if permitted by the license) to distribute copies. Therefore, if I have code with no license, put it on a web site, and say “Feel free to download this”, you may download it.

Once downloaded legitimately, you have a legal copy. You can make one backup copy, and use it as you like. You can run it, since US copyright law allows all copies necessary to run legally acquired software. You can, I believe, modify it for your own use (I can modify books I buy, after all). You can transfer your copy to another person, provided you don’t keep a copy on your own. You can’t legally run your copy on more than one machine at a time (although “machine” may be legally fuzzy here).

I don’t know if you could keep downloading copies and selling them; ask a lawyer.

You would also have all “fair use” rights, but those are fairly limited, and apply on a case-by-case basis.

If you don’t want people to use your software, don’t offer it to them. If you do want them to, come up with a license. An OSI-certified Open Source license has the advantage that it’s been vetted for problems, and there’s a general understanding of what it means.

1

I think that the legal situation is sufficiently uncertain that even a practicing lawyer couldn’t give you a clear cut answer.

On the one hand, you as copyright holder have not explicitly granted permission to anyone to make copies. On the other hand, it could be construed that people have an implicit right to copy because you uploaded to github. And there are various legal defenses that might apply to someone that you (hypothetically) sued; e.g. laches or estoppel.

Either way, you are not helping anyone by not putting a license on your code. My advice is to do the right thing and create a new release with a reputable open source license. And if you care about protecting your IP rights on the software going forward, talk to a copyright lawyer.

IANAL, TINLA, HAA.

Depending on the size of the posted code, most people just assume it’s public domain, though that’s not actually the case. (It’s actually not possible to dedicate a work to the Public Domain in the US.)

For small code snippets – like just a single small function or an algorithmic example – any use would be a fair use since it’s too small to be considered a “Work.”

For larger snippets – small libraries, for example – no one can really make an assumption. Most programmers will probably assume it’s free for use, but organizations will be hesitant to give it a look.

My suggestion is to just put a little preamble that summarizes the terms of use. If I want others to use it, I might simply say, “This code is free for any use,” and leave it at that.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật