Can a software license validly restrict place of use, or impose restrictions on the type or purpose of use This question is inspired in part by Open Source License restrictions and recent sanctions against Russia and in particular by this answer Can a software license impose restrictions on the place where the software is to be used, so that a court would enforce those restrictions. Fopr example, could the license include text such as: This software is licensed for use only in the state of Texas? Similarly, can a license impose limitations on the purpose of use, such as: This software is licensed for non-commercial use only; This software is licensed for non-law-enforcement use only; This license does not authorize use by any government or governmental agency; This software is licensed for use only by individuals or corms with gross revenues of $5,000,000 or less. Assume that the would-be user has acquired a copy of the software lawfully, and only subsequently decides to use it in a way that the license purports to forbid. Assume further that the dev who created the software still holds the copyright, and sues the would-be user to enforce such a condition. Would courts enforce such a license restriction? I understand thsat such a restriction would make the software not &quot;open source&quot; as the OSI uses that term, nor 'free&quot; as the FSF uses that term. Indeed the software might be clearly proprietary. I am only interested (for this question) in whether such terms can be enforced in any software license. I would strongly prefer answers that cite case law, statute law, or other authoritative sources (in that order). I am most interested in answers for US, UK, or EU law (in that order), but I am interested in answers for any jurisdiction for which reliable sources are available.
Yes A software license is just a contract and parties to a contract are free to agree whatever terms they wish under the doctrine of freedom to contract. Government can restrict what terms can be used in a contract either in general (e.g. for being against public policy) or specifically (e.g. by requiring wages be paid in money). None of the terms you mention fall foul of any restrictions I know of.
That licence does not allow you to do what you want It’s a non-commercial licence and your usage is commercial (making money). You don’t need a licence to perform commentary or review of a book Providing that you use as little material as necessary from the original work, commentary and review is one of the exceptions to copyright carved out by fair dealing in most English speaking jurisdictions. In the USA, the fair use exemption is not so clear as it involves a four factor balancing test. Your planned use is in favour of being fair use, your commercialisation is against.
What licence should I display in the footer of my website? None unless you want people to copy and reuse the content. The content (except for mere facts) will be protected by copyright regardless. When you expect people to want to copy and reuse it, it makes sense to tell them in advance under what conditions they can do it (instead of being bothered by their questions). This is what displaying a licence is for. If you were a visual designer then a licence would make sense as visuals are likely to be wanted to be copied and used. But a CV, list of projects and comments from customers are probably not likely to be wanted for reuse and distribution, though it is ultimately for you to decide. If you think someone will want to copy and further distribute your content, you'll need to figure out under what conditions you want to allow it, and then search for a licence that fits. If none found, just create your own.
it would violate law? It would be very dependent of what your jurisdiction is and what the software does. I would expect most software that would be lawful to install at your home would be lawful to install at your company, but there may be exceptions. To put an hyperbolic example, if you work at the CIA and you install some remote access software that allows you to access your workstation from a non-secure PC through non-secure methods, I am pretty sure that would be illegal, even if you had the best of intentions. A recent scenario taken from real life involves some members an organization who are required to use official e-mail servers for FOIA purposes setting up their own private mail servers. Of course, YMMV. can I purchase it for myself, and then use at workplace Even if the software is legal it does not mean that it is ok to use it at the workplace. Most business have rules about what software may be installed in the PCs, who may install it and how to manage it. Your software could introduce security vulnerabilities that your IT team may need to be aware of, or incompatibilities with other software. It may introduce legal liabilities (you install a "home edition" licence in a corporate environment where that licence is invalid). Your company may discipline you if you breaking those guidelines and install software without authorization, even if there is no harm for them for this action. On top of that, if your actions cause some damage to the company, it can sue you to get you to pay for those damages. Before taking any action you should inquiry about your company's IT policy and, if your company does not have one or if the policy is not clear about allowing you to install the software, ask the people in charge (preferably in writting).
Use of SE is subject to the terms and conditions specified here. Section 3 says "You agree that all Subscriber Content that You contribute to the Network is perpetually and irrevocably licensed to Stack Exchange under the Creative Commons Attribution Share Alike license." That means that your contributions can be used forever. That means the stuff is there, end of story. Section 11 on Termination says "Stack Exchange may also terminate, block, or suspend any and all Services and access to the Network immediately, without prior notice or liability, in its sole discretion, for any reason or no reason at all, including but not limited to any Subscriber breaches of any of the terms or conditions of this Agreement". That means you can be banned. So, yes, what they did is legal.
Just assuming for the sake of this particular answer that everything happens in the U.S.: I'm not sure about the particular example of Open ZFS. The registration in the USPTO Records is in Oracle's name. Using OpenZFS for distributing the same kind of software as the now closed-source ZFS would seem to be infringing to me absent a license. Maybe Oracle just tolerates the use of the "ZFS" component by third-parties since they decided at some point to license the software under an open source license. In that case, they may have a dilution (http://www.inta.org/TrademarkBasics/FactSheets/Pages/TrademarkDilution.aspx) problem and the mark may be invalid. If the mark is invalid, anybody can pretty much do whatever they want with it. That said, assuming for sake of discussion that the mark is valid, there is indeed such a thing that is similar to the copyright fair use in trademarks (in the U.S. at least). It's called "nominative fair use". You can read more about it here: http://www.inta.org/TrademarkBasics/FactSheets/Pages/FairUse.aspx Bottom line is that under the nominative fair use doctrine it's generally ok for party A to use party B's trademark to refer to whatever party B is doing, even to sell products and services related to whatever party B is doing. As per the INTA document I just linked above, its for example ok to "use “iPhone” in non-stylized form on packaging for phone cases to indicate that it is usable with iPhone 6." Having a website (even with third-party ads) that discuss ZFS-related matters is similar to the iPhone example in my mind. Having a domain name that contains the mark seems riskier, but it's not necessarily downright forbidden. See: http://itlaw.wikia.com/wiki/Toyota_Motor_Sales,_U.S.A._v._Tabari
This is permitted so long as it doesn't violate a valid trademark or service mark (or a few equivalent rights in names that are comparable such as collective rights to market beef under the name &quot;Waygu&quot; only if it is produced in a certain area of Japan under Japanese law) that covers goods or services of the same type in the same economic market. A trademark arises either when a term acquires a &quot;secondary meaning&quot; associating its use in connection with a particular kind of good or services in a particular market with a particular provider of that good or that service, or by registration of the trademark or service mark. &quot;Tresh&quot; and &quot;Cassiopeia&quot; are not terms that inherently are related to software, so they are permissible to use as trademarks for software unless someone else already has established trademark protection for them.
Using it without permission is copyright infringement and illegal. Legally, you can try offering money to the company for the copyright or for a suitable license. For example offer them $1000 for a copy of the code licensed under the GPL license. If they accept, you are fine.