Slashdot Mirror


Legalities of Reimplementing Proprietary Languages?

Morgoth_Bauglir writes "I have written a syntax checker for a proprietary language that my company uses for our core business operations. I believe that my syntax checker can be extended to be a full-blown re-implementation of the language. This would be useful, because the gigantic company from which we license that language is continually "improving" it and then not supporting the older versions, which requires increasingly expensive upgrades. Increasingly expensive because the small company I work for has moved into direct competition with the software provider. There is the danger that the language will be priced out of our reach, requiring us to seek a different solution."

"I built the syntax checker based on their language specification, I have not attempted to reverse engineer their interpreter (it's broken in a couple of ways anyway). I think there is a copyright on the language specification. Does this mean I cannot implement the language?

Would a re-creation of their language be legal? I haven't ever seen their source code, nor has anyone at my company. I do not intend to redistribute it, only use the interpreter in-house so we can continue to use our old programs without paying licenses. We had to write those programs, so to the best of my knowledge, we own them (but not the language they use?).

Or, would a re-implementation be, in effect, the same as making multiple unlicensed copies of their interpreter?

If I cannot implement the language without permission, does this also mean that I cannot create a converter to translate that language into a different one? Could such a converter be construed to be an implementation of the language?"

2 of 18 comments (clear)

  1. Doesn't your company have a lawyer? by bluGill · · Score: 3

    While I belive you can do exactly what you want, ANAL. Every buisness should have a lawyer, even small buisnesses hire one from time to time. Have your boss get you in touch with your lawyers.

  2. Re:I would by grammar+nazi · · Score: 3
    Since my grammar skills are far superior to yours, might I suggest some different names.

    PEARL
    Pie-thon
    Rooby
    Pee-H-Pee
    Sea
    Se a++
    Fourtran or 4tran
    lips (not a homonym)
    Jaffa

    I hope that this list helps. By the way, none of the languages that I spoofed have anyproblem with copyrights and making your own interpreter/compiler. As far as I'm concerned, you don't need any other languages besides the ones listed above. What language could you possibly be talking about? If it's some math analysis crap like MATLAB or Khoros, then you should be converting code to one of the languages that I listed before you package/distribute it. If your using some wierd thing like LabView, then just use Python (or Pie-thon). You'll thank me in the end.

    I'm glad I could be of assistance. Have a nice day.

    --

    Keeping /. free of grammatical errors for ~5 years.