接下来的几小时,杨林又用矩阵语言开发工具包开发了一款小软件,在自己的mat日1手机上运行了一下,软件整体和mat日os操作系统契合无比,操作这款软件就仿佛在操作mat日os本身一样流畅,这让杨林对矩阵语言的信心大增。∽↗∽↗,
不过矩阵语言的技术问题解决之后,杨林接下来需要考虑的就是这款语言的商业问题了。
计算机语言如果从技术角度,我们可以划分为机器语言、汇编语言、高级语言外,那么从商业角度,我们还可以将其划分为开源语言和专利语言。
这很好理解,编程语言其实也是一种软件,和开源软件意义相同,而所谓开源编程语言就是你可以自己去修改完善的编程语言,专利语言则是受相关厂商控制。
就像甲骨文公司和google之间关于安卓的诉讼,甲骨文公司拥有java语言的专利,而谷歌的app大多数都是java参与开发的,由此也导致了侵犯专利的问题。
这两大巨头间持续了数年的官司曾经导致人们对java语言专利问题的担忧,于是他们又去寻找一种开源的,独立于厂商的语言,以此避免把自己的基础架构和开发工作都捆绑在像甲骨文这样的单个公司的商业标准之上。
对任何一个公司而言,都不希望将自己的产品缚束在另外一个公司的要求或指挥下。
可替换的供应链、多公司集体作用、使用开源标准等都是国际上常用的规避方法。
否则的话,一些公司很容易会被锁死在一个公司的产品中。
但矩阵语言不然,它对mat日os开发者而言几乎不可替代,杨林完全有能力要求把全世界所有软件开发者都束缚在矩阵语言的框架下。
但这里面有一个很大的问题,那就是矩阵语言和目前世界上流行的c/c、java、vb等语言相比,拥有完全不同的语法和函数体系,任何人想要使用这种语言,都得从头开始学。
因此,如果矩阵语言选择闭源,其他开发人员需要向矩阵数码购买开发工具、最终用户需要支付矩阵数码许可费用的话。那对矩阵语言的推广恐怕会形成一个很大的障碍。
杨林不由得皱起了眉。
让他将矩阵语言开源,他自己也不甘心,可不开源的话,又该如何推广呢?
虽然杨林很早以前就已经决定在矩阵语言的基础上开发汉(英法德意日…)语言编程。不过那不过是为了推广编程语言的使用范围罢了,一些真正的大型专业软件,还是需要用矩阵语言来编写的。
因此,在程序员中推广矩阵语言是一个绕不过的关卡。
“或许自己应该再召集各大下游软件厂商公司召开一次会议了。”
杨林的眼睛不由得眯了起来。
对于矩阵语言能否取得成功,他没有任何怀疑。
历史已经出现过这样的例子了。
上世纪九十年代。当时对于各种形形色色 的企业开发来说,最流行的一种语言就是visual ba