Greetings.
Sorry for the delay in getting a reply to your post.
It's quite alright. I appreciate you taking the time to reply at all.
Well, if he ever did sell the code, he'd no longer have any control over whether it was made Open Source by the new owner or not. (Though, I suppose it could in theory be sold under a contract restricting the buyer's options on licensing.)
Yeah. Sorry about that. I found that out a while after I made the post. Thanks for setting me straight.
That's not inaccurate.
My quote above said "nearly unusable," not "nearly usable."
I was saying that whether or not the users have tech support, it's better that they have a working copy of the software rather than the "nearly unusable" (meaning crippled by DRM, difficult to find, incompatible with current versions of other software, etc.) state it's in currently.
First off, I'll say that tech support can be done in a community-oriented fashion. Those with greater knowledge help out people with lesser knowledge on a regular basis without expectation of payment or recompense. (That's something I shouldn't have to tell you. You seem to be doing just that.)
Power Tools users can and do help Power Tools users.
Second, even if there wasn't any likelihood of such a tech support model working, users would still benefit from being able to get working copies of the software, which they currently can't.
Again, tech support comes in more forms than just employees of the company helping users. Users without any other source of tech support will find it where they can get it. Knowledgeable users in AOL chats, schoolmates, sons, nephews, best friends, coworkers, and volunteers on bulletin boards have all been known to provide such tech support.
And, their need for tech support is secondary to their need for the software. Many people without Power Tools are nothing short of desperate for a usable copy of it. Those users don't care if they get tech support. (And, in fact, they can. Right here.) They'd use the software even if it gave a big fat red warning on startup that said "Don't expect to get any tech support from us. We're out of business." And, they'd use it if they couldn't get tech support at all.
Are you saying that you have a better idea?
That's not to say that releasing it under an Open Source license is
only a better plan than doing nothing.
I would like to at least find out in general what he's looking for in return. I'll send you a message. Thanks.
Interesting. I wish I had gotten that email. <eg>
Having some experience in this particular field and from the view of a computer programmer who has devoted unimaginable hours to writing something similar in nature, the answer to what to do with such an asset is more or less a conundrum.
Being half owner and CTO of a small but thriving software development and hosting company which uses and writes virtually nothing but Open Source software, allow me to make the very much informed statement that "what to do with such an asset" is
not at all a conundrum. Unless I've completely misunderstood everything so far, nobody's making any money selling Power Tools, and nobody has any expectation of ever making money off of it ever again. That and the users are screaming at the only one who can actually do anything about it. It's obvious what to do about it. Give it back to the community. There's
no reason to hang onto it like this.
What do you do when you wear out that $50.00 pair of shoes you never should have splurged on? You can't really wear them any more. There's no good you can get out of them any more.
You sell them for $.50. Or you donate them to a charitable organization that can give them to somebody who needs them.
In this case, the owner's not getting anything out of clinging to it, and hanging on to it like this is making a lot of people angry and sad.
That's not to say that he
should cling to it if he
could get something out of it. It's simply wrong.
"Slapping a GNU license on"
all software you write/own (or at least some copy-lefted license which respects the user's fundamental freedoms) is
always for the best. It respects freedoms of users that copyright owners have no right to exercise any control over.
I know what it's like. I've done it many times.
Bring it.
How so?
(By the way, if you're talking about the license, you might want to call it "the GPL", or "the GNU GPL". If you just say "GNU," it sounds like you're talking about the operating system, not the license.)
If you love something, set it free.
And how is that reason not to release under an Open Source license such as the GNU GPL?
That's not my concern. My concern is for the users and the horrible way in which they've been treated, not the prospective buyer.
That's the best point you've made so far. However, as long as it can be compiled, even if only on outdated compilers, it can still be fixed and updated, and all DRM can be removed. Second, with access to the source code, people (volunteers, even) could reimplement it in a language which
is made for this kind of application, and which won't be systematically and artificially obsoleted by large corporations to get users to buy newer versions.
Yup. I know all of this.
Umm... Good.
Again, nobody has any reasonable expectation of making a profit off of it under the business model used previously. If anybody
is to make a profit off of it, it'll need to be under a different business model. And, if that's not even a very likely possibility that a profit can be made off of it, it can still be usable again if it's given away freely. In either case, "registration mechanisms" (A special case of Digital Restrictions Management) should be removed entirely so that any user with a copy of the software can use it. In fact, they never should have been added in the first place.
First, "stolen" is an entirely inappropriate term. Even if a reasonable argument could be made that making and distributing copies of software without the copyright owner's consent was wrong (other than in the sense that it's wrong to do things that are illegal), it still could not reasonably be called "stealing" in the more common sense of the term.
As well, you're assuming it would be ported to another crippled, proprietary language controlled by Microsoft. If you haven't guessed by this point, I very much think that would be a huge mistake.
Then why isn't the owner of the code
giving it away? Nobody's ever going to buy it in hopes of making money off of it.
If nobody's buying copies of the software, and nobody's buying the code, then it
isn't any more valuable as it is now than it would be if he were to give the source code away under an Open Source license.
Agreed. But, again, I'm not arguing for any approach that would be likely to make a profit. I share your doubt that such a thing is possible. I'm not debating that.
It.
Doesn't.
Need.
Official.
Support.
And it especially doesn't need support as much as it needs to be made available and usable. Support is very much a secondary concern.
There's nothing "GNU" (you should probably be using the term "Open Source" here) about the approaches you've been describing so far, so nothing you've said so far supports this statement in any way.
And, "GNU" (or rather "the GNU GPL") is absolutely is feasible for something of this magnitude. You've talking to somebody who is typing this in
Gvim, about to paste the text into
Firefox running on
Gentoo GNU/
Linux. The kernel alone is comprised of over 10
million lines of code. I've not used Windows or for that matter any proprietary operating system in years save to help my mother configure her Windows system, and I've never wanted for any proprietary software nor any software that's available only for proprietary operating systems. In fact, I do things on my system that I couldn't have dreamed of doing on a Windows box on a daily basis. Most of the software I use is under some form of the GNU GPL. Of the rest of it, virtually all is under some Open Source license. "GNU" made all of this possible.
My company is currently working under contract on a project which includes a great deal of Open Source code from a great number of projects (thought the majority of it is original code written by myself and a couple of other developers), and I'm one of the three main developers for this project. The project is currently well over 45,000 lines long. (Excluding blank lines, but including comments.)
You might as well be telling me that using electrical signals to transmit data over long distances just isn't feasible.
You don't have to be dishonest to profit from Open Source code. Open Source licenses allow that explicitly. (For information on the GNU GPL specifically regarding selling GPL'd software, see
the "Selling Free Software" page on gnu.org. For an authoritative source stating that selling
all Open Source software is legal and explicitly allowed, see
the first point in the Open Source Definition at the Open Source Initiative's website.)
And that's only about
selling Open Source code. There are many ways to profit from Open Source code which do not include selling Open Source software. The business I co-own also does hosting, and we host everything using
only Open Source software.
I believe my response to the previous section completely answers this statement.
Why would the programmer have any need or want to "keep control of his code?" It's worth nothing to him. You've made that abundantly clear.
Releasing the source code under an Open Source license would remove any need for securing another programmer
before reintroduction.
Gotta love that Microsoft...
Even if it couldn't be ported in a short amount of time, a subset of the features could be ported, and other features added to the Vista-compatible version over time.
Thank you for taking the time to make the post.
Please. Feel free to lay anything technical on me you'd like. I can handle it.