Jump to content


Is this legal?


  • You cannot reply to this topic
2 replies to this topic

#1 LiquidSharp

    New Member

  • Members
  • Pip
  • 1 posts

Posted 08 February 2007 - 06:16 PM

Is it legal to base one's software off of another's API documentation?

I just started designing a small game engine and while I was laying out the overall architecture of it, I came across the C4 engine API docs. I really like how it is organized, and I have been thinking about organizing mine in the same way. Thus, I would probably have many of the same "packages," and they would probably contain similar classes. Is that legal? (I have not purchased a liscense)

Moreover, would it be legal for me to add the same functions to one of my classes, that are in one of the classes in this engine? For instance, I too have a Vector4D class in my engine, but I noticed how in the C4 engine there is a lot more functionality. Is it legal for me to implement my class in an almost identical way that the C4 developers have implemented theirs?

(And I realize that in any engine, vectors will have to have similar functionality, but is there a problem if one uses one's implementation to implement her/his class?)

I guess this might seem like a pretty stupid question, but I just want to make sure I am not crossing any boundaries.

Thanks for the help.

#2 .oisyn

    DevMaster Staff

  • Moderators
  • 1822 posts

Posted 08 February 2007 - 07:10 PM

I think it's legal as long as you stick to the global interface and don't copy/paste any code or algorithms. But I'm not a jurist so my opinion isn't that valuable ;)
C++ addict
-
Currently working on: the 3D engine for Tomb Raider.

#3 GroundKeeper

    Valued Member

  • Members
  • PipPipPip
  • 110 posts

Posted 08 February 2007 - 10:15 PM

I don't think they have gotten around to patent general structures like the ones you describe. But the name of some modules/interfaces can be somewhat problematic as it might refer to a patent or copyrighted content. But if you want to go commersial with your software it is always good to let a lawyer have a look at it.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users