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

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

  •  
  •   bbdk · 152 天前 · 11155 次点击
    这是一个创建于 152 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    118 回复  |  直到 2019-07-15 08:35:06 +08:00
    1  2  
        101
    wyfyw   152 天前
    编程语言本质是一个平台,搞平台自然用的人越多越好。

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

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

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

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

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

    这才有了前面的回复。

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

    感谢那些编写了那么精彩有趣又免费的语言的作者,让我们可以自由愉快的玩耍。
        115
    no1xsyzy   151 天前
    @exc 你举的 iOS 和 arm (以此指令集做 CPU 而不是写该指令集的程序)都是封闭的。
    而 arm (用该指令集写程序)和 x86 (同左)是开放的。
    不是利益驱动作者免费,是恰好免费的语言才被发扬光大。至于这是偶然还是必然……这很难说这么一个广泛的现象是偶然的。具体是何原因?参考 Worse is Better,或者说劣币驱逐良币的原因。
    不过到底 Worse is Better is worse 还是 is better,谁也说不清。
        116
    exc   150 天前
    @no1xsyzy 赞同你说的“不是利益驱动作者免费,是恰好免费的语言才被发扬光大。”

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