enbug.org
Welcome to enbug.org!
What is enbug?
The word enbug was probably made in Japan, because I haven't heard it in any other country. It is, however, very popular in Japan.
The meaning of enbug is the opposite of the word debug, namely, to add errors or defects into software or hardware. We use enbug, in particular when we'd like to get rid of bugs actually. Very often, you could think you find what is wrong in your software or hardware, but it isn't really. So what you would do is just raising new bugs rather than fixing existing problems.
That is unfortunate but still necessary in software/hardware development. Oh, you may now want to ask, "Then, how can I debug things rather than enbugging them more efficiently?" I don't know... :)
What is enbug.org?
This site is managed by Yoshinori K. Okuji, to promote enbugging Free Software. See The Free Software Definition, for more information about Free Software.
Why Free Software?
There are several reasons:
- It is difficult to enbug hardware instead of software for most people, including me. Because it costs too much to make hardware by your own. This might change, if I get a cheap logic board which can be manipulated only by software.
- To enbug software, you normally need the source code. I must admit that you can also enbug binary-only software, but this wouldn't be a joy, as you cannot obtain enough information about the internal of your software. Therefore, source code is very important to enbug.
- Your software must be debugged as well as enbugged. Otherwise, your software will be merely a house of bugs, that is, your software cannot work at all. Then, at last, what you do won't be enbugging but just substituting new bugs with old ones. Therefore, you need to fix bugs. For that purpose, Free Software is more efficient, as you can fix others' software and others can fix your software.
- Don't you want to show what you enbugged to other people? ;-)
Why is enbug so important?
To create good software, you must experince trial and error. That includes not only debugging but also enbugging. If all you did is debug, you are quite lucky, but the real world rarely permits such a good fortune. So you shouldn't be afraid to enbug software. Of course, I don't recommend that you enbug software on purpose, though. :)