from what i understand, yes it is technically possible. however i dont believe it could be done. you would have to have a lot of time, patience, experience, skill, knowledge, etc etc to do it. Edit: I didnt actually make this thread
Not a chance. Nevermind that many (most) people lack the aptitude and mindset for programming, but strictly speaking "any human" would include infants (clearly incapable), or mentally and/or physically challenged individuals.
Not to mention comatose or otherwise fatally ill people who would not survive long enough to complete the project.
Assuming they will be able to do dedicate 40 hours a week to it (ie: they have no other job or responsibilities), I still say "not a chance" to all 3.
Some people simply do not have the mental capability for programming. Not because they're stupid, but because their brain simply does not work that way.
EDIT: Note I provided the above answer because I wanted to play nice. If I wanted to keep being a wiseass, I could exploit several other holes in your overly simplified question. But I know what you meant so I'll stop now ;P
It would be a better question to ask if you think that there exists, or could exist, a person who could achieve any of those three tasks. My answer would be no.
In 2007, it was found that a linux distro contained about 283 million lines of code, and would have cost about 8 billion dollars to produce if it were proprietary.
I'm not sure how many lines of code windows 95 is, but say it were 10 million lines, and say you worked on it for 5 years. That would be 2 million lines a year, and almost 6 thousand lines a day.
If you wrote the mentioned linux distro in 10 years, it would require writing about 77,500 lines per day.
Could anyone at all do this? I seriously doubt it. Could any person with an IQ over 70 ... do this? ...
You have to also realize that for every so many lines of code (when writing an operating system), requires many many more lines of reading.
There's a difference between being able to write n lines of stuff in a given amount of time, and actually having that stuff be functional. 77,500 lines of code in a day is unfeasible. You'd have to have the entire OS written out in your head and just write without thinking. That's gonna lead to bugs. Have you ever debugged something of 283 million lines of code? It won't be easy (or possible) to do in a lifetime by yourself.
283 million lines is not unrealistic. For example, the company I'm interviewing for has a backend system that has over 150 million lines of code. This isn't counting the software that interfaces with it.
EDIT:
As an aside, I'm categorizing this thread as trolling now.
I love that any time a post of mine exhibits brutal honesty towards a new poster it gets reported.
There are myriad factors that you are not and can't possibly take into account in your arguments. Factors that completely nullify (if they weren't already null) the numbers you're spitting out.
EDIT:
Agree, Resident, smells awfully like troll in here...
You'll fail for being human. And I'm pretty sure it's you reporting us, since you're the only other one replying to this thread. And now both I and iHutch have been reported.
The History of Linux began in 1991[...]
[...]
It has grown from a small number of C files under a license prohibiting commercial distribution to its state in 2009 of over 370 megabytes of source under the GNU General Public License.
Can a dedicated, skilled programmer [snip] I am asking if it's theoretically possible
Well that drastically changes the question, now doesn't it?
Your original question was asking if it was true that anyone could do it.
Now you're asking if it's theoretically possible for an experienced programmer to do it.
Of course it's theoretically possible. With enough prior experience, someone could theoretically be fully capable of doing this. However the chances of one person having all that experience is non-existant. Nevermind them also having the desire and drive to finish it, and having the financial and social freedom to dedicate the time to it.
Which is why it hasn't happened.
With those estimates I can potentially compare to Windows 95 in eight years or less, working a six day week at a minimum of 35 hours.
As has been mentioned.... that's assuming you can churn out code as fast as you can type. The hard part of coding is not the typing, it's the planning, the design, the debugging... the time you spend between typing.
If you could do this, you'd make a lot of money. Win7 makes millions of dollars. If you can make something comparable, I'm sure you'd be able to rake in at least 7 figures.