Today, with a few notable exceptions (e.g. embedded projects handcrafted for a specific hardware platform), development never starts from the ground up, otherwise you would need years just to catch a glimpse of how the result should be.
Choosing a specific tool instead of another one is a crucial factor that, more often than not, directly affects the quality of the development. eNTiDi software uses specific tools that must fulfill a few mandatory requirements:
- open source license, just to avoid software locks completely;
- biggest community around, to decrease the chance to be left out from public distributions;
- developer friendly environment: tools are not end-user software and should be used exclusively by developers.