Of course, all of the software I write runs on Linux; that's the beauty of standards, and of cross-platform code. I don't have to run your OS, and you don't have to run mine, and we can use the same applications anyway!
Software Engineering might be science; but that's not what I do. I'm a hacker, not an engineer.
I'm not saying we purposely introduced bugs or anything, but this is kind of a natural result of any complexities of software... that you can't fully test it.
Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of sufficient technical competence.
Yet, I am convinced that there is a need for high quality software, and the time will come when it will be recognized that it is worth investing effort in its development and in using a careful, structured approach based on safe, structured languages.
Software development is technical activity conducted by human beings.
You get the software you pay for. In every sense. To the nth degree. That's the way the world works.
Computers have become more friendly, understandable, and lots of years and thought have been put into developing software to convince people that they want and need a computer.
The 1980s will seem like a walk in the park when compared to new global challenges, where annual productivity increases of 6% may not be enough. A combination of software, brains, and running harder will be needed to bring that percentage up to 8% or 9%.
I want people to use Perl. I want to be a positive ingredient of the world and make my American history. So, whatever it takes to give away my software and get it used, that's great.
I think software patents are a bad idea. Many patents are given for trivial inventions.
There is one major problem with anti-virus software: It needs updating. Users cannot be relied upon to have even the anti-virus software in the first place, let alone be able or willing to pay for the updates.
As every new breed of virus is conceived, created and released into the wild, another small change is made to the anti-virus software to combat the new threat.
I think it is important for software to avoiding imposing a cognitive style on workers and their work.
Shareware tends to combine the worst of commercial software with the worst of free software.