Copyright is not mandatory.
It is perfectly legal to put code in public domain.
How do you propose to do this? The Berne Convention clearly says that
all works that can be covered by copyright are covered by default. The
only mention of the public domain in the convention is in saying that
expired works enter into the public domain. There is no provision for
explicitly entering a work into the public domain before its expiry
date.
Furthermore, my own national laws stipulate that a subset of the
privileges offered by copyright are inalienable, that is you could not
sign them away even if every fibre of your being trembled with desire
to do so: The law won't let you.
I do not see that there is any way for an author to put his work into
the public domain. He might write "this work is in the public domain"
on the front page of course but it is not clear that this holds any
legal weight at all and indeed my own country says you still keep
certain inalienable copyright privileges over it.
The only apparent way to mitigate the impact of copyright over one's
own work is to write very generous license terms for it. As you point
out, this means that your work is still protected under copyright
however generous you are. This is as it must be under the current
legal regime.
Open source chose not to do so.
Because they want to have some license conditions.
I believe it is rather that they realize they /must/ write a license
because the law effectively requires it of them and then they tend to
tag on a pet provision or two after the "use as you wish" bit of the
open source license.
No copyright => no license conditions => no open source.
Why is it that software which has the most generous license term
possible under the law (that is, no conditions), cannot be "open
source"? Surely if it were /possible/ to release source code into the
public domain then this would be just as open as an open source
license is?
Open source does not kill copyright. They just use copyright for
a different purpose than MS, IBM, Oracle etc. (or should I say for
those companies close source offerings - they do have open source
offerings as well).
Open source developers certainly have a varied set of motivations for
their chose of license; some would prefer to have their license
destroy copyright while others believe copyright is essential for them
to earn a living.
Neither traditional closed source nor open source would be possible
without copyright.
But of course they would: closed source would be protected as a trade
secret, which is effectively what is happening already anyway, and any
source that anyone actually distributed would be open source by
default.
I am not aware of any company making a living from public domain
software.
Based on that I am very skeptical about software industry in a world
with no copyright.
While the estimates vary, around 80% of the software industry consists
of various in-house projects: Customer tracking, inventory management,
project reporting, niche expert systems, etc. This 80% of the industry
would benefit greatly from the absence of copyright since they don't
need it anyway: their software is only applicable to, distributed
within, and used by their own organisation. The absence of copyright
would make their job much easier - and less expensive - by not forcing
them to reinvent the same wheel that hundreds of others have already
designed to death time and time again before them.
Shelfware might or might not be impacted by the absence of copyright,
I suspect that for the most part that would redesign their business
model slightly and keep on earning money.
I don't think anyone would miss software patents if they disappeared.
That is anyone in software. The lawyers would definitely miss it.
That is certainly one thing we can agree about
Cheers,
Bent D