Upon reading all the discussion over the past three days, I am extremely interested in the overall tone of the discourse. While there has been rather passionate argument at times, there does not seem to be any of the caustic comments that we have seen on occasion in the past. Congratulations EVERYONE!!!!!!!
In addition, since I have never been directly involved with extremely large companies who employ thousands of actual software developers, my point of view will obviously be less experienced about some matters than others. On the other hand, I believe I have seen enough software practices and development of the past 55 years that I have at least some degree of understanding of the issues. However, there has been one aspect that seems to have been lost amidst all of the legal points vs issues of abandonware. The points which I will raise are concerned uniquely with the aspects which relate to IP rights over software vs what seems, at the moment in all legislation which is relevant, to the total lack of any responsibilities by the owner of the software. This list has members who are in a unique position to understand and evaluate and perhaps be in a position to formulate changes in the legal status for the IP in regards to software in order to bring in some balance between rights and responsibilities. I realize that the very large companies such as Microsoft and Apple would probably take immediate exception to having any responsibilities imposed. But perhaps it would actually be in their self-interest. As just an interesting aspect with respect to copyright and the IP associated with copyright, it is impossible to be given a copyright over a book which is to be published without providing every single character, comma and space that the book is composed of. Perhaps all software should be required to be handled in the same manner. In return for having copyright, perhaps all software should be required to make available and publish the actual source code so that the responsibilities which I outline below are also satisfied. Perhaps in lieu of publishing the source code, the owner of the copyright and the IP would continue to hold those rights only as long as the responsibilities were satisfied. Just a starting thought for the discussion, Note that with all the tools available to convert executable code back into source code, the owners of the copyright and the IP would only be making it less difficult to look at the code when the source code is also available. So as a start to seeing if the discussion might lead somewhere, I will start by looking at three important areas in software: SECURITY OF THE SOFTWARE The days when the internet was composed of only individuals and companies who all knew each other and were not going to cause harm to any of the members are long gone, if they were ever truly present. If the code for all software was published, then the actual security would consist of the way in which the passwords were managed. The days of backdoors and buffer overflows would rapidly disappear and many more eyes would be available to evaluate that aspect. And software would, of necessity, be required to start with security as a primary goal rather than being added at the end. BUGS IN THE SOFTWARE Most large software packages have some software bugs. If all of the code had to be published, it would be much easier for expert individuals to find and fix the bugs. Note that some bugs are security risks while others are not. Intense focus on security would allow for bugs in that area to be discovered and caught more quickly. But other bugs would be much more easily found and fixed if the source code is available. ENHANCEMENTS TO THE PROGRAM To often it takes users to protest for a long time for changes to be made. If code was written in a manner which allowed for the sharing of the revenues, the owner of the copyright and the IP could have a much more productive relationship and the end user would have much better software available. With the availability of the source code, anyone who is expert enough could enhance code which a short-sighted owner or an owner with a lack of resources neglected. While I don't think that even DECUS supported the sharing of revenue, it was certainly a powerful forum for enhancements to be made to DEC software. Suggestions are requested from everyone as to how the above three areas could become responsibilities of the owner of the copyright and the IP of software. Neglecting them, and any other areas, could be cause for requiring the transfer of the copyright and IP to others who are willing to taking on those responsibilities and perhaps the transfer price could be based on both a fraction of past profits and future profits with a scale that provides decreasing weight the further away in time those past profits and future profits occur. That would ensure that owners who are no longer prepared to support their software allow for an orderly transition. And when a given area of software is past its BEST BEFORE DATE and the profits vanish, any hobby users could begin to act without any legal problems. If somehow the software became profitable again, the original owners could still receive a portion of the new revenue based on how long the original owners had been inactive along with other factors. The point I am making is that perhaps instead of just complaining, a group could be formed which produces actual changes in the laws which govern software. Have any of the points I have mentioned been reasonable? Are there additional factors which need attention? If you think my approach is lacking in objectivity and substance, please advance you own point of view and suggest alternatives which will make a difference, not just keep the status quo. What is needed is enlightened self-interest on everyone's part as opposed to the solution which regards over fishing a given portion of the ocean until all the fish are gone as a satisfactory solution and time to move to a different location and repeat the same mistakes. Would it be possible to form a group which produces advice for changes in the laws that would be beneficial to all parties and provide owners of copyright and IP over software benefits at the same time that the users also benefit. In short a win-win situation under co-operation rather than the winner takes all approach. Jerome Fine