一位朋友写了一种编程语言。它的语法让人联想到SGML。他为此编写了一个解释器和一个IDE。他和他的同事在内部将其用作服务器端语言。它也可以用来编写命令行工具。
他希望将其提供给公众,以期人们会购买使用许可证。他想保留自己表达语言实现的代码,因为其中包含相当多的知识产权。
我一直告诉他,封闭式编程语言的日子已经一去不复返了。我说:“请查看所有主要语言:绝大多数语言都是开源的。如果您希望公司以外的任何人都对自己构建的内容给予关注,那么您也将必须开源。”
我是在给他提供很好的建议吗,还是您需要付费使用专有语言的空间?
后来
丹问:“ ...您能否也请您解释一下如何封闭源语言?”
我说:“ @ Den,您说得很对。我想我的朋友想避免的情况是,Microsoft编写了类似Java的语言,将其称为J ++,然后就其Java风格与Sun展开了诉讼。 。如何保护语法和编程方法,以免被实施可能使您倒闭的公司所劫持?”