Beginner Mistakes: Difference between revisions

[unchecked revision][unchecked revision]
Line 19:
This is growing ever more true by the year, as the number of different 'standards', computer annd mobile device models, peripherals, and design concepts continue to expand. It was one thing for someone like Dennis Ritchie, Richard Greenblatt, Gary Kildall, or Steve Wozniak to write a simple OS for hardware which relatively straight-forward in comparison to current machines, which they already knew intimately, and which had no standards specifications to adhere to or existing cruft to maintain backwards compatibility with. This is no longer true on current-generation stock hardware. Furthermore, each of them was already a seasoned engineer who had already done years of systems programming. Even then, they only provided the foundations for the systems; the bulk of the work was done by small armies of subordinate developers after the nucleus of the system - the kernel, in modern jargon - was in place.
 
While it is true that most of the contributors to this wiki started much sooner, for most of us, that was a mistake born out of a lack of insight as to the difficult of OS dev, and to our own capacity to complete one. This was a difficult pill to swallow, especially back '''before''' resources like this Wiki were widely availableexperience. Most of the pioneers of this group had no idea of the sheer scale and complexity of even a small OS project, no inkling of what they were getting themselves into. This was a difficult pill to swallow, especially back '''before''' resources like this Wiki were widely available. We cannot force you to learn from our mistakes, but at least we can pass on this warning.
 
=== Is there a tutorial on...? ===
Anonymous user