V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bbdk
V2EX  ›  程序员

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

  •  
  •   bbdk · 2019-07-09 14:51:29 +08:00 · 15287 次点击
    这是一个创建于 1971 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    118 条回复    2019-07-15 08:35:06 +08:00
    1  2  
    wyfyw
        101
    wyfyw  
       2019-07-10 10:27:54 +08:00
    编程语言本质是一个平台,搞平台自然用的人越多越好。

    受众少的,特定领域的编程语言也可能免费,但是对应的服务可能就是收费的。
    Ncanback
        102
    Ncanback  
       2019-07-10 10:39:38 +08:00   ❤️ 2
    @zzzzzzZ 说别人缺乏基本的逻辑思考能力 你又何尝不是....
    本人问问题---->回答别人问的问题
    最基本的逻辑 你非要杠个什么劲 好好解答了 哪有这么多歪楼的回复
    lihongjie0209
        103
    lihongjie0209  
       2019-07-10 11:14:59 +08:00
    语言这东西就是一个语法规范, 这个东西收费没什么用.

    但这个语法规范的实现可以收费
    sgissb1
        104
    sgissb1  
       2019-07-10 11:15:46 +08:00
    那敢问一下,你讲中文为啥没人找你收费?
    121121121
        105
    121121121  
       2019-07-10 11:27:58 +08:00
    那么多免费语言,收费无人用
    diubo
        106
    diubo  
       2019-07-10 11:39:07 +08:00
    这个问题让我想起两个类似的东西:
    1. 自然语言:比如汉语,英语,法语。。本身不收费,但是你写成书就可以卖钱了。
    这就像是编程语言不收费,但是做出来的东西(软件或库)可能收费。
    2. 杀毒软件:有收费的也有很多免费的,收费有收费的说辞,免费则更好推广。
    编程语言也是如此。
    zichen
        107
    zichen  
       2019-07-10 11:46:55 +08:00
    研究一下编程语言的发展史,应该就不会再有这个问题了。
    exc
        108
    exc  
       2019-07-10 11:47:45 +08:00 via Android   ❤️ 3
    为什么大家就不能承认别人的优秀呢,这些语言的作者就是有着伟大和崇高的人格,无私奉献的精神,他们看到的是星辰大海。

    那些说语言不免费谁来用的人,好像语言免费是天经地义的事一样。曾经我们喝水不要钱,现在贵的十几块一瓶,现在我们呼吸不要钱,但根据碳消费来收取空气费也上过新闻了。

    他们之所以免费,是因为他们热爱,他们优秀,
    root8080
        109
    root8080  
       2019-07-10 15:54:41 +08:00
    @dyllanwli 点进去看还真是 而且都是一大段一大段自以为是上帝视角的嘲讽 口区
    no1xsyzy
        110
    no1xsyzy  
       2019-07-10 19:01:47 +08:00
    @exc 你可能搞错了,结果上说是幸存者偏差。
    编程语言,除了易语言和 Matlab 这种近似领域专门的语言,都是 “抢” 生态的。
    程序员不会因为你推出一个编程语言而变多,那么你做一个新的编程语言只能去抢已有的语言的程序员。
    既然你要抢,当然免费的抢得过付费的。
    你说得好像一个语言被设计出来,有人用是天经地义的?
    no1xsyzy
        111
    no1xsyzy  
       2019-07-10 19:21:39 +08:00
    @zzzzzzZ #25 C#、Unity 不交钱不给商用? Canonical 需要给 Unity 多少钱? Godot mono 写出来的游戏又需要给巨硬多少钱?
    在 “编程语言免费” 这一摆明的事实面前装作看不见?
    另外,我用个付费的库需要给语言作者钱? Qt 的钱不给 Nokia 给 Bjarne Stroustrup ?
    #44 你这么懂正版需要激活,那你说说猪厂 MC 算不算正版?
    no1xsyzy
        112
    no1xsyzy  
       2019-07-10 19:24:46 +08:00
    @zzzzzzZ 您感觉不到寒冷,不过是因为您就是寒冷的根源。
    您一定觉得大家都太热了。
    fvckDaybyte2
        113
    fvckDaybyte2  
       2019-07-10 23:33:22 +08:00
    java 不就开始部分收费了么……
    exc
        114
    exc  
       2019-07-11 00:22:33 +08:00
    @no1xsyzy 我认为现有的生态是自然演变(历史的选择)出来的,而非作者的设计。

    所以免费不是良好生态的必要条件,同时良好的生态也不一定是依靠免费建立的(比如 iOS,arm 指令集等等),既然如此,那么就不是利益驱动作者免费的了。

    这才有了前面的回复。

    针对你说的“一个语言被设计出来,有人用是天经地义的?”,我的回答是,有没有人用,得看这个语言有没有吸引力,如果能像 iOS app 那样为你带来利益,这个语言是否免费,又有谁在乎呢。

    感谢那些编写了那么精彩有趣又免费的语言的作者,让我们可以自由愉快的玩耍。
    no1xsyzy
        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,谁也说不清。
    exc
        116
    exc  
       2019-07-11 14:00:26 +08:00
    @no1xsyzy 赞同你说的“不是利益驱动作者免费,是恰好免费的语言才被发扬光大。”

    其实我俩没啥冲突点,不过在理解楼主的问题上有不同,我认为楼主问的是动机:“为什么(大多数的)作者辛苦开发出来的编程语言却免费供人使用”,而根据你的回答,应该是回答“为什么大多数拥有广泛受众的编程语言是免费的”。
    no1xsyzy
        117
    no1xsyzy  
       2019-07-11 14:48:21 +08:00
    @exc 意料之外的歧义……
    yankebupt
        118
    yankebupt  
       2019-07-15 08:35:06 +08:00
    @bbdk 那好问你个问题,你说的银行内部系统那种用了 10+年的老爷级小型机,和现在云上可租的动辄 20+核心的 baremetal 虚机,集成度哪个高?是不是是个人都有一种后面那个完胜的感觉?真的是这样么?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2670 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.