Welcome, Guest. Please login or register.

Author Topic: The Elusive Killer App  (Read 2834 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: The Elusive Killer App
« on: July 21, 2009, 09:07:53 AM »
Quote from: hishamk;516351
I think if Linus built a Unix clone by clean rooming it's API, then why not start doing the same for popular commercial software?
Apples and oranges.

What Linus did was something completely different. He wrote his own "nix" implementation loosely inspired by minix, which already was available in source code form (for eduacational purposes). He also did the early development hosted on minix. Soon after finishing an very limited early betaversion of the system he released it for the public and since then several thousand people have contributed on it. It took years and uncounted work hours to get linux anywhere close to what "real" unices (BSD et all) were at that time.

This is not what you're suggesting.

You're suggesting reverse engineering a several hundred megabyte binary applications and somehow magically producing a working clone of it. Even if you somehow could do it, you would be sued to death (trademark & patent infringement if copyright wouldn't work) instantly.
« Last Edit: July 21, 2009, 09:18:43 AM by Piru »
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: The Elusive Killer App
« Reply #1 on: July 21, 2009, 10:21:17 AM »
Quote from: hishamk;516361
To the contrary, I am not suggesting outright reverse engineering. I suggested clean room engineering.
Clear room engineering doesn't protect you from patent violations.

Quote
This, coupled with a good lawyer and the current precedents in the software industry, should not really cause any problems for people creating software from scratch that has the same functionality as existing software.

Be it an OS's API or an end-user application.
Usually reverse engineering is only allowed for interoperability when there is no other way to obtain the information needed to implement it.

That's what is done with OS APIs for example.
Quote
Case in point, Compaq's 1982 clean room engineering of IBM's BIOS to produce compatibles.
That was 8k of code. Somewhat less than big application today.

Quote
As to whether it is feasible in a free, open-source environment to create Office and Photoshop clones, I don't think so. It might best be taken on by Amiga, Inc. themselves (which in itself is highly unlikely since it's a dead corporation to begin with).
No corporation can do it or they'll be ground to dust with patent lawsuits.

Quote
Then again, every time I look at the progress made with AROS I'm amazed at the dedication and contribution of disparate individuals to create something for fun and not for profit that would take a major investment by a corporation to pull off otherwise.
What AROS is doing is trivial in comparison to even one modern application. The KS ROM is only 512KB and the Workbench applications easily less than a megabyte. Almost everything in the OS is well documented (autodocs & includes) and the applications are very simple.
« Last Edit: July 21, 2009, 10:24:14 AM by Piru »