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

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

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

15401 次点击
所在节点    程序员
118 条回复
kwanzaa
2019-07-09 17:02:09 +08:00
Java: 你唠嗑这个我就睡不着了
lxghost
2019-07-09 17:06:07 +08:00
易语言是收费的
zvcs
2019-07-09 17:07:27 +08:00
请问大家知道 abap 吗?
zzzzzzZ
2019-07-09 17:21:40 +08:00
@FrankHB #37 你需要补充好基本的网络常识才知道,编程语言的确有开源与非开源的标准哦,非开源的语言很多基本库的实现是不公开的,拿你举例的 donet Core 就是一个通用的“开源”开发框架

学习编程语言的语法、关键词、运算符、分支结构相关的过程,基本都是免费的,但是这些公开的语法关键词相关的信息不代表这门编程语言就是“开源”的,更不代表“使用”这门语言就是免费的

尤其不代表可以免费使用这些编程语言进行商业目的,也不代表这个编程语言使用的相关库是免费的,更不代表这个编程语言就是开源的

我提到开源也是因为很多人包括楼主看到开源的编程语言开发免费,就把所有编程语言视为免费,如果你们把编程语言限定在非常死的纯语法层面上,那它存在于每个人的脑袋里,它就是免费的

但是一旦牵扯到使用它的开发环境、开发平台、开发支持、开发目的等等相关的东西,它就不是免费的,这也是我在一楼为什么提到的是开发环境而不是编程语言

至于 C#的商用主要表现在:1.使用 VS 进行相关的开发需要获得授权(很多人可能包括你用的都是盗版授权) 2.donet 相关平台都必须是授权(正版和盗版皆可)下的 Windows 才能使用
如果你还不理解授权和正版盗版的概念,可以参考 win/mac 的激活步骤
smallpython
2019-07-09 17:27:59 +08:00
知识都是免费的
tabris17
2019-07-09 17:29:14 +08:00
编译器是收费的
FrankHB
2019-07-09 18:00:22 +08:00
@zzzzzzZ 我怀疑是你更需要补充网络常识。你似乎不太明白你讨论的所谓开源是指什么。(虽然开源不开源跟免费不免费没直接关系这点你似乎是理解了?)
作为常识,公认的“开源”指的是符合 OSI 定义的 OSD 的概念,主要依赖版权法,并没有什么直接适用于编程语言的保证。
说白了,编程语言是跟数学公式类似的东西,不限定某个材料上拿来发表,根本就不 copyrightable。
能被版权保护的,是出版物、文档、程序代码之类的材料。而能被专利权保护的普遍更严格。
然后问题是,剩下不限制供给又不受保护的东西,没谁有义务交钱。凭什么你说不免费就不免费了?
不过你倒是也承认,公开语法之类的设计根本不算“开源”。
然而“语言”指的首先就只是这些东西。或者实际问题是,你对“开源”的理解问题还不那么大,而对“语言”的理解有偏差?
你对 C#现状的了解看样子非常脱离实际。不使用 VS 商用 C#的多了去了……
照你说的,“.NET 相关平台”在非 Windows 下就是盗版?先不说有没有,你想清楚了没,能盗谁的版?
而且你似乎没分清.NET Framework 和.NET Core。
题外话,C#不只有这几个实现。你当 Mono 干什么吃的?
justyy
2019-07-09 18:25:26 +08:00
Delphi is not free.
janxin
2019-07-09 18:31:14 +08:00
@zzzzzzZ 知乎化贴吧化
ycz0926
2019-07-09 18:59:06 +08:00
文本编程的话,应该是有收费的,只是比较小众,图形化编程一般都是收费的
Cbdy
2019-07-09 19:02:17 +08:00
也有收费的,比如 Matlab
lastpass
2019-07-09 19:04:27 +08:00
Oracle:什么?语言不收费?既然你们这么想收费,那么 JAVA,嘿嘿嘿。
linZ
2019-07-09 19:31:40 +08:00
因为收费的过时了呀
across
2019-07-09 19:37:10 +08:00
语言是编译器的操作说明。
所以你该问编译器收不收费。
bumz
2019-07-09 19:41:10 +08:00
幸存者偏差

收费语言肯定做不到 C/Python 这种规模
毕竟有免费替代存在

但是语言开源免费不代表工具与服务同样免费
fanyange
2019-07-09 19:42:41 +08:00
英语、汉语为嘛都是免费的呢?
mumbler
2019-07-09 19:44:08 +08:00
@justyy Delphi 也只是 IDE 收费,VLC 库是开源的,编译器也是免费的
crazycen
2019-07-09 19:49:57 +08:00
讨论出现偏差的原因可能是楼主加了个“都”字!
yankebupt
2019-07-09 19:50:46 +08:00
@bbdk 反问下:为啥以前有什么超级计算机,大型主机,小型机,个人微机,现在前三种基本都连硬件带软件消失在普通人视野范围之外了呢?为什么大量关于超算的新闻是段子级的?是文明失传了?还是人都被信息封锁封锁得傻掉了?
clino
2019-07-09 20:43:03 +08:00
免费的门槛低学习者多比较容易流行,这就是原因

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

https://tanronggui.xyz/t/581333

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

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

© 2021 V2EX