....为嘛 python c++都是免费的呢;因为没有唯一的归属么?
101
wyfyw 2019-07-10 10:27:54 +08:00
编程语言本质是一个平台,搞平台自然用的人越多越好。
受众少的,特定领域的编程语言也可能免费,但是对应的服务可能就是收费的。 |
102
Ncanback 2019-07-10 10:39:38 +08:00 2
|
103
lihongjie0209 2019-07-10 11:14:59 +08:00
语言这东西就是一个语法规范, 这个东西收费没什么用.
但这个语法规范的实现可以收费 |
104
sgissb1 2019-07-10 11:15:46 +08:00
那敢问一下,你讲中文为啥没人找你收费?
|
105
121121121 2019-07-10 11:27:58 +08:00
那么多免费语言,收费无人用
|
106
diubo 2019-07-10 11:39:07 +08:00
这个问题让我想起两个类似的东西:
1. 自然语言:比如汉语,英语,法语。。本身不收费,但是你写成书就可以卖钱了。 这就像是编程语言不收费,但是做出来的东西(软件或库)可能收费。 2. 杀毒软件:有收费的也有很多免费的,收费有收费的说辞,免费则更好推广。 编程语言也是如此。 |
107
zichen 2019-07-10 11:46:55 +08:00
研究一下编程语言的发展史,应该就不会再有这个问题了。
|
108
exc 2019-07-10 11:47:45 +08:00 via Android 3
为什么大家就不能承认别人的优秀呢,这些语言的作者就是有着伟大和崇高的人格,无私奉献的精神,他们看到的是星辰大海。
那些说语言不免费谁来用的人,好像语言免费是天经地义的事一样。曾经我们喝水不要钱,现在贵的十几块一瓶,现在我们呼吸不要钱,但根据碳消费来收取空气费也上过新闻了。 他们之所以免费,是因为他们热爱,他们优秀, |
110
no1xsyzy 2019-07-10 19:01:47 +08:00
@exc 你可能搞错了,结果上说是幸存者偏差。
编程语言,除了易语言和 Matlab 这种近似领域专门的语言,都是 “抢” 生态的。 程序员不会因为你推出一个编程语言而变多,那么你做一个新的编程语言只能去抢已有的语言的程序员。 既然你要抢,当然免费的抢得过付费的。 你说得好像一个语言被设计出来,有人用是天经地义的? |
111
no1xsyzy 2019-07-10 19:21:39 +08:00
@zzzzzzZ #25 C#、Unity 不交钱不给商用? Canonical 需要给 Unity 多少钱? Godot mono 写出来的游戏又需要给巨硬多少钱?
在 “编程语言免费” 这一摆明的事实面前装作看不见? 另外,我用个付费的库需要给语言作者钱? Qt 的钱不给 Nokia 给 Bjarne Stroustrup ? #44 你这么懂正版需要激活,那你说说猪厂 MC 算不算正版? |
113
fvckDaybyte2 2019-07-10 23:33:22 +08:00
java 不就开始部分收费了么……
|
114
exc 2019-07-11 00:22:33 +08:00
@no1xsyzy 我认为现有的生态是自然演变(历史的选择)出来的,而非作者的设计。
所以免费不是良好生态的必要条件,同时良好的生态也不一定是依靠免费建立的(比如 iOS,arm 指令集等等),既然如此,那么就不是利益驱动作者免费的了。 这才有了前面的回复。 针对你说的“一个语言被设计出来,有人用是天经地义的?”,我的回答是,有没有人用,得看这个语言有没有吸引力,如果能像 iOS app 那样为你带来利益,这个语言是否免费,又有谁在乎呢。 感谢那些编写了那么精彩有趣又免费的语言的作者,让我们可以自由愉快的玩耍。 |
115
no1xsyzy 2019-07-11 11:17:38 +08:00
@exc 你举的 iOS 和 arm (以此指令集做 CPU 而不是写该指令集的程序)都是封闭的。
而 arm (用该指令集写程序)和 x86 (同左)是开放的。 不是利益驱动作者免费,是恰好免费的语言才被发扬光大。至于这是偶然还是必然……这很难说这么一个广泛的现象是偶然的。具体是何原因?参考 Worse is Better,或者说劣币驱逐良币的原因。 不过到底 Worse is Better is worse 还是 is better,谁也说不清。 |
116
exc 2019-07-11 14:00:26 +08:00
@no1xsyzy 赞同你说的“不是利益驱动作者免费,是恰好免费的语言才被发扬光大。”
其实我俩没啥冲突点,不过在理解楼主的问题上有不同,我认为楼主问的是动机:“为什么(大多数的)作者辛苦开发出来的编程语言却免费供人使用”,而根据你的回答,应该是回答“为什么大多数拥有广泛受众的编程语言是免费的”。 |