The motivation behind the original blog was at least partially catharsis -- there really are no good options for copyright enforcement of open content. Sure, if it was a few lousy pages, TV Tropes could stand to lose them, but I'm talking about core pages like "Anime" and several tropes of legend initially written by my colleague.
Sure I could send a DCMA request, but they'd have every reason to fight it, and what then? Hire lawyers? Try to delete content that people thought was legal and amended, but actually turned into infringing content? Get them to delete pages on works of fiction of which I am a fan?
All of the options are awful except one: getting people to leave that illegal and immoral site. True morality isn't about protecting children's delicate eyes from textual metapornography, it's about giving back to the people who give to you -- and not just taking more from them.
I recommend either All The Tropes or the Tropes Mirror Wiki on Wikia.
Licensing is a pretty big deal for us. Virtually every programmer has some sort of opinion on GPL vs BSD vs public domain vs whatever. Open source projects can live or die because of their license.
Wikis are basically open source projects with natural language instead of code. But I get the impression that few wiki contributors care that much about licenses.
If I had to guess, I'd say that it's because code is more modular and flexible. If you write a useful open source library, the license you put on it can have huge implications for what products end up using it. There's no wiki equivalent to e.g. large quantities of BSD code being used to build a smartphone that sells hundreds of millions of units.
In most professions where the work product is in a natural language, reusing significant portions of others' work is called "plagiarism", and is considered a serious ethical violation. Reusing small portions for the sake of making a point, on the other hand, is covered by fair use rules.
So yeah, licensing concerns might be a mostly irrelevant detail. The big questions about when you can and cannot reuse others' work product are already covered by a rigorously socially-enforced ethical standard, and the law. Both of those are more powerful than mere contracts in their own way.
I kind of hope this situation doesn't arise with TV Tropes, but you never know...
It's plagiarism to copy someone's code without giving attribution. It's not plagiarism to copy someone's code if you give attribution.
It's plagiarism to copy someone's natural language text without giving attribution. It's not plagiarism to copy someone's natural language text if you give attribution.
In either case, copying someone else's code or natural text is potentially copyright infringement, but that's a different matter.
I merely observe that programmers generally use third party libraries, and that doing so requires at least a basic understanding of the license terms.
Maybe there are a lot of people out there writing code who never touch external code?
Except if you happen to use something under an Affero GPL license, in which case you really should know about it.
But yes, those project are rare.
It's fairly uncommon, but those projects licensed with this version have specific function built in that allows any user to get a copy of the source code (and you couldn't remove it without breaching the license); and some known names use it (MediaGoblin, MongoDB, Diaspora, Ghostscript, Launchpad, POV-Ray are some examples).
This has been semi-tested in the past. In a court case regarding sold paintings, the court sided with the painter when the buyer wanted to chop the art into pieces and rearrange them. The court decided that the act of modifying the art created an derivative work which the painter had not given the buyer permission for.
Based on the number of GitHub projects which don't include a LICENSE or COPYING file, I would say you are not alone.
You may also wish to license your own work for others to use. If you have an opinion about when others should be allowed to use your work, licensing can be important for you to achieve that.
You may not need to be aware if you have a legal department who do this for you, for example (or if you are willing to take the risk of legal action later).
So, I wouldn't say you're an idiot, but you're a bit dangerous to work with. Professional programmers should know about licensing.
If you work with Microsoft, though, you may want to hire someone to figure licensing out for you. Figuring out Microsoft licensing seems to be a lot harder than programming.