2
\$\begingroup\$

If one creates a game which is based on some cellular automation algorithm like Conway's Game of Life or Langton's Ants would that be a copyright infringement?

Are such famous algorithms protected by intellectual property rights, or as long as they aren't mentioned by their official names, the actual effect they create is free to be used?

\$\endgroup\$
2
  • 1
    \$\begingroup\$ you should probably talk to a copyright lawyer about this instead of asking for internet's opinion \$\endgroup\$
    – ton.yeung
    Sep 20 '16 at 15:48
  • \$\begingroup\$ Some algorithms are indeed protected by copyright. You can't however, copyright an idea. I say do what you're doing and don't blatantly ctrl-c ctrl-v anyones algorithm into your project; you should be fine. (Disclaimer: When in doubt, consult a lawyer) \$\endgroup\$
    – Krythic
    Sep 20 '16 at 18:47
1
\$\begingroup\$

According to the official United States copyright website:

Copyright does not protect facts, ideas, systems, or methods of operation, although it may protect the way these things are expressed.

An algorithm falls under this statement. It may protect the way the algorithm is expressed, the main example being code, but it cannot protect the algorithm itself, as an algorithm falls under being an idea, fact, system, or method of operation.

For more elaboration, according to the BBC:

Copyright covering algorithms can only be applied once the programmer converts the algorithm into source code. The copyright of the source code can be used to protect that code from being copied, but will not prevent others from independently creating their own source code which does the same thing.

Based on what this says, you can definitely use any algorithm, but the code can't be a direct copy of the original source code if such code exists. It must be made by you, but it can still legally use the same basic algorithm.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.