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

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

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

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

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

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

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

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

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

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

    这才有了前面的回复。

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

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

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