Originally Posted by
Vindicated
I believe forking an emulator to start your own is perfectly acceptable, as long as you know what you are getting into. First, don't rename all the Ascent/MaNGOS or whatever emulator you forking file's. That's just ignorant and rude. Second, have something to show for yourself. In other words, don't go around claiming you have a good emulator or even have an emulator (don't post on forums -.-) until you have something to show for. This includes more large scale things like, for example, implementing cloud computing. If you are going to just make a few spell fixes here and there, just submit a patch to that emulator. Third, know what you're getting into. Most people have no idea the ramifications that come with creating an emulator. It's not as easy as you think. You should be VERY proficient in the language of the emulator and understand, at the very least, the basic concepts of reverse engineering.
On the flip side, I am a strong advocate of education. However, you still need to be on the right path and have the correct skills to get you where you need to go. For example, you do not jump into Precalculus without having first taken Algebra 1. The same concepts apply here. I actually wrote an article for the newsteam (should be published soon), that kinda touched on a few of these points.