I don't live in the US, I don't care about your doctrines.
Apparently you do care if you bothered to say this, with all of your expertise on U.S. copyright law:
By default scripts are unlicensed and copyrighted to their authors and no third party is allowed to use them without permission. This is the same in the US....
And I'm telling you that's not necessarily the case. By the way, the "doctrine" is established federal law
in the U.S. so if you don't care it's at your own risk, since your works are under copyright here as well as under EU guidelines.
Licensing your work as open source means you are happy to waiver many restrictions and encourage free use and redistribution. Without such a license common sense dictates that you would need to contact the author directly to inform them and get their permission which takes more time and effort.
Copyright laws, both in U.S. and EU statutes, give the author the exclusive right to dictate certain activites with regards to their works if they so choose
. That doesn't mean that authors are required
to exercise those dictates, only that if cetain activities involving their work fall under the copyright that they and only they have the right to dictate how those shall work. So telling the authors they must declare their legal status as the copyright holder for every single piece of code written here in order for their general use to be legitimate is silly.
More particularly with code on these forums, the only thing that is copyrighted is the manner of expression
of the work, not the functionality
of the work itself. In the case of the COM Standard Library, for example, the only part to which Sean has a legitimate copyright is the function wrappers themselves. Not even his style of coding to make the function work falls under copyright, just the unique implementation of the function. So that's an awful long road to travel down for few results.