为嘛编程语言都是免费的呢?

2019-07-09 14:51:29 +08:00
 bbdk

....为嘛 python c++都是免费的呢;因为没有唯一的归属么?

14870 次点击
所在节点    程序员
118 条回复
zzzzzzZ
2019-07-09 14:52:44 +08:00
因为你的知识水平低到不知道这个世界上有很多付费的开发环境存在
vsitebon
2019-07-09 15:05:27 +08:00
在 Quora 上有一个和你这个问题几乎一样的问题,您也许可以看一下:
[Why are some programming languages, such as Python, free?]( https://www.quora.com/Why-are-some-programming-languages-such-as-Python-free)
mokeyjay
2019-07-09 15:10:09 +08:00
先问是不是,再问为什么
我国在计算机界的伟大发明——易语言 就不是免费的
bbdk
2019-07-09 15:12:38 +08:00
@mokeyjay 额 我想问的是 python c++这种级别
bbdk
2019-07-09 15:13:22 +08:00
@zzzzzzZ 语言和开发环境可以比吗? 那应该问编译器、通用库收不收费?
bbdk
2019-07-09 15:13:40 +08:00
@vsitebon 谢谢~
ysn2233
2019-07-09 15:15:50 +08:00
不免费用的人少就少,发展慢,没库,没生态,gg
FrankHB
2019-07-09 15:17:16 +08:00
你肯给钱?讲出你的需求,看看有没有人接单。
no1xsyzy
2019-07-09 15:19:26 +08:00
@ysn2233 worse is better...
bbdk
2019-07-09 15:23:00 +08:00
@ysn2233 在有一定规模的情况下 适当收费 向库维护者付费?
bbdk
2019-07-09 15:23:52 +08:00
@FrankHB 我只是好奇好像这成为默认行为了
marcong95
2019-07-09 15:27:47 +08:00
@bbdk #5 如果你要剥离开开发环境、编译器、通用库的话,语言的确都是免费的。因为语言就是某个字母表上的一些有限长字符串集合,没有变现渠道。只有开发环境、编译器、通用库这种实实在在的软件才能拿出来卖。
shijingshijing
2019-07-09 15:40:25 +08:00
x86,ARM 的指令集都不免费,要购买授权的。而 RISC-V 的指令集则是开源的,free
xuddk727
2019-07-09 15:43:46 +08:00
为啥中文是免费的,中文教材是收费的?
littlewing
2019-07-09 15:45:57 +08:00
很多语言本身不收费,但是编译器等东西有收费的,比如 c++ 编译器有收费的,比如说 intel 的,还有 Visual C++实际上也是收费的

另外说语言不收费的小心被 Oracle 听到了
lithiumii
2019-07-09 15:56:53 +08:00
matlab 不免费!
FrankHB
2019-07-09 15:57:55 +08:00
@bbdk 要收费,依据是啥,合同?“知识产权”?
得了吧,这方面只要不是提前约定,只要你拿到了货,本来物理上就是“免费”的。即便是法律默认限制的专有权利,一般也不会直接干预原样的“使用”,除了非常个别的诉讼标的(比如专利)。
真要说有什么直接的限制,就是生产者硬是不给你货——直到你交钱交到他满意为止。
这种限制的直接来源是生产者自身的意志。
一开始,新事物的生产者往往更热衷他们的作品能被接受,至于作为商品卖钱,那是后来的事。
像公开发行的软件在历史上一开始就是免费的。直到 Bill Gates 发了公开信说可以并且应当通过向用户收取费用来赚钱,收费才 dssq,变得像是主流了。这方面很多传统黑客一直反对,认为是剥夺了他们的“天赋人权”,所以一直对着干——比如 FSF 的抠脚皮大汉 RMS。(不过现在主流商业模式一转攻势不少软件又“免费”了……)
至于语言,如果是捆绑到出版物,卖不卖钱都很自然(类似论文)。但通用目的语言本身的设计,虽然有独创性,却更接近数学公式。有多少人会支持对数学公式的用户(而不是提出和记载公式的论文或者特定实现的用户)收费?法理和实际操作上的可行性何在?
另外就是语言推广起来更麻烦。没预设的稳定用户群体,就没什么收费的基础。(后者通常都是比较特定的领域才行得通。)
这些因素合起来就是越通用的语言基本上越不要求收费使用。
(题外话,作为财产权的版权一开始算是盎格鲁-萨克森流氓搞出来的“阶级斗争工具”,某种意义上挺不尊重作者的。)
x7395759
2019-07-09 16:01:00 +08:00
因为编程语言就好比中文一样,只是你用来写下一段话而已。

其他的都是要钱的啊。
qq292382270
2019-07-09 16:05:35 +08:00
易语言 600,火山移动(易语言之安卓)1500 .
Davic1
2019-07-09 16:16:45 +08:00
有没有可能是这样的?
以前纯粹是为了解决效率问题才科学家们才推出的高级语言. 比如 C
至于 Python... 也许是作者觉得现在编程语言不符合自己心中的那一份"简单简介高效"之类的感觉, 纯粹是为了满足自己的需求而改善现有的高级语言?

人家压根出发点就没想着盈利.. 或许人家不缺钱, 哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/581333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX