Google Answers Logo
View Question
 
Q: cloning the functionality of Windows, AIM ( Answered 5 out of 5 stars,   1 Comment )
Question  
Subject: cloning the functionality of Windows, AIM
Category: Computers
Asked by: gremlin-ga
List Price: $4.00
Posted: 18 Feb 2003 17:23 PST
Expires: 20 Mar 2003 17:23 PST
Question ID: 163223
I'm trying to figure out how many man-hours it takes to write software
that duplicates the functionality of popular, proprietary US software.
Any answer that helps me answer this first question will work, but,
since it's so broad, I'll offer some more specific questions:

How many man hours (or how much money) did it take to create an AIM
clone such (as GAIM or Trillian)?
The Chinese government is attempting to create a version of Linux
which is adapted to the Chinese language and which duplicates 70% of
the functionality of Windows 2000. How far along is this effort, and
how many resources (in terms of programmer-hours or US dollars) is it
taking?
Answer  
Subject: Re: cloning the functionality of Windows, AIM
Answered By: tisme-ga on 18 Feb 2003 18:01 PST
Rated:5 out of 5 stars
 
Hello gremlin,

It takes a lot less time to mimic software than it does to create the
first version. If someone is pretty much copying another person’s
work, it takes less time to come up with ideas and also to solve
outstanding problems. Software can be reverse engineered and ideas and
code can be copied. User interface is another huge problem that the
original designers have to solve, while people who clone the
application can simply copy it over.

It will also certainly depend on the skills of the programmers on each
team, the resources that are available and the quality of the final
product. Finding the man hours it took to create AIM, Trillian,
Windows 2000 and the Chinese clone is probably an impossible task.

If you take a look at the Trillian website, you will find that the
first version of Trillian was released on July 1, 2000. By November
they had added AIM to the chat, but you must realize that Trillian
never really copied the AIM servers etc. They merely found the holes
that AIM uses to interact with users and figured out a way to format
requests so that their users could interact with AIM users as well.
http://www.ceruleanstudios.com/about/history.html

You can be sure though that with a project as complex as Windows 2000,
the Chinese developers might find themselves needing more hours than
it took Microsoft to develop Windows 2000. There are so many things
that can go wrong in a development project as complex as Windows 2000,
and there are not many companies that could pull off such projects.
You also have to realize that even Microsoft did not start “afresh”
with Windows 2000, Microsoft gets ideas from other operating systems
including Linux and Apple… so who is to say that they were the first
to come up with a certain idea?

I found a ZDNET article that says: “The first version of Windows is
estimated to have taken around two years to develop. Windows 2000 took
around one thousand developers five years to produce. It is understood
that China wants desktop functionality comparable to Windows 98.”
Source: http://203.63.62.82/newstech/os/story/0,2000024997,20266826,00.htm

This still tells us very little because a number such as one thousand
developers will hardly do the trick. We do not know how often they
worked, and you have to think that if a developer is added late in the
development, precious time is wasted as Microsoft has to “catch him
up” with what has been going on. In addition there are thousands of
beta testers involved in Microsoft betas as well as various companies
working closely with Microsoft. We also have no idea

Also Microsoft probably has more resources at its disposal than the
Chinese programmers do, including tight connections with hardware
vendors, existing customer base and OEM’s. They have a much larger
budget and employ complex tools to find problems in code and do
automated testing.

I think for smaller projects that cloning something is much easier to
do than actually coming up with the original code, especially if
methods such as reverse engineering are used. It is highly dependent
though on the skills of programmers and on the amount of quality
assurance the final product has.

There really is no definite answer possible for this question, in some
cases it will take more time and in other cases it will take less
time. I would guess though that most clones are created much sooner
than the first versions.

I hope this is the type of answer you were expecting. If you need any
clarifications, please let me know and I will do my best to further
assist you.

tisme-ga


Search Strategy:

chinese windows 2000 linux OR unix functionality
://www.google.com/search?q=chinese+windows+2000+linux+OR+unix+functionality

chinese windows 2000
://www.google.com/search?q=chinese+windows+2000

Clarification of Answer by tisme-ga on 18 Feb 2003 18:05 PST
In the 6th paragraph it should say: "We also have no idea how many
talented developers there are, how many played solitaire all day."

tisme-ga
gremlin-ga rated this answer:5 out of 5 stars

Comments  
Subject: Re: cloning the functionality of Windows, AIM
From: cheyenne-ga on 20 Feb 2003 23:53 PST
 
Typically, large-scale development is measured in "man-years" as that
is how long it takes even if you're just reverse engineering something
that alread exists.  Things such as Windows and AIM have gone thru
many versions, over many years and worked on by many people.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy