对开源的一点思考 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
geebos
V2EX    程序员

对开源的一点思考

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

    看了这帖子 https://v2ex.com/t/1148581#reply90 里项目下 issue 的评论有感而发

    https://i.imgur.com/dhbkNHP.png

    不要为了开源而开源,直接面向终端用户、有商业价值、打算商业化的库不应该用 MIT 协议。

    理由 1:好的创意应该被保护,劳动应该获得回报

    理由 2:使用 MIT 协议的好处是更容易获得社区贡献,但面向终端用户或者有商业价值的项目很难获得代码/文档贡献,大部分是 bug 反馈和功能建议这部分个人认为是各取所需作为社区贡献有点勉强

    理由 3:有限开源也是开源,开放源代码+开放使用能够覆盖绝大部分使用场景,真有商业场景需要授权可以进行额外的免费/付费授权,选择权完全在自己

    23 条回复    2025-07-31 15:47:17 +08:00
    maocat
        1
    maocat  
       71 天前
    没错,这点 dify 做得很好,有限开源+限制二开,直接堵死二开商业化
    darksword21
        2
    darksword21  
    PRO
       71 天前
    准备个 PakePlusPlus
    geebos
        3
    geebos  
    OP
    PRO
       71 天前
    @darksword21 PakeUltra
    DT27
        4
    DT27  
       71 天前
    君子协议。
    对于侵权的,你什么协议都没用。
    就像新浪抄袭小鸡词典,法庭上满口胡话,被侵权的小鸡词典又能怎样呢。
    est
        5
    est  
       71 天前
    MIT 还是太松弛了。
    AkinoKaedeChan
        6
    AkinoKaedeChan  
       71 天前
    其实首先是商标问题,商标没注册就基本上没法维权
    geebos
        7
    geebos  
    OP
    PRO
       71 天前
    @DT27 有至少还能说一说,没有只能自己憋屈了;不过你说的这个不涉及开源,大公司欺负小公司是另一个话题了
    DiamondYuan
        9
    DiamondYuan  
       71 天前   1
    @maocat

    dify 不是 open source , 只是 source available

    开源是不能限制二开的
    cmdOptionKana
        10
    cmdOptionKana  
       71 天前 via Android
    这不是新问题了,采用什么协议,如果你不是随手选择的话,稍稍了解一下都能找到一大堆网站给你解释各种协议的利弊,包括商业上的考虑,都早已有充分讨论。
    iOCZS
        11
    iOCZS  
       71 天前
    己所不欲勿施于人
    iamqk
        12
    iamqk  
       71 天前
    名称权和代码的开源协议还是有区别的吧?

    一、主流开源协议对“名称使用”的规定
    开源协议 是否限制名称被商业使用? 备注
    MIT 不限制 协议不涉及商标和项目名称
    Apache 2.0 有明确限制 明确禁止使用原作者的名称、商标或项目名做“背书”或“宣传”
    GPL 不限制 仅关注代码的自由传播,不限制名称使用
    MPL 、BSD 不限制 名称和商标需单独声明

    方式 1:注册商标保护项目名称
    方式 2:在 License 或 README 中明确名称限制
    SiLenceControL
        13
    SiLenceControL  
       71 天前
    NASA 开放的 CEA 之类的代码,被某东大二次开发成了机密,不在某院某所还用不了呢
    美名其曰,遥遥领先
    maocat
        14
    maocat  
       71 天前
    @SiLenceControL #13 这么机密的事被你知道了,遥遥领先
    SiLenceControL
        15
    SiLenceControL  
       71 天前
    @maocat #14 有没有可能我是当事人呢?
    imaple
        16
    imaple  
       71 天前
    @SiLenceControL #13 航天系也这样吗
    SiLenceControL
        17
    SiLenceControL  
       71 天前   1
    @imaple 不要有不切实际的期待,走捷径+不要脸刻在很多人骨子里
    更过分的我不好说
    反正和菊花不遑多让
    james122333
        18
    james122333  
       71 天前 via Android
    这都讲了多久了 我四处在讲很多了
    自己用当然是 AGPL 等级以上协议 都这样都还不能完全保障 更何况 MIT 现在叫 AI 产协议文件也方便
    linuxsuren
        19
    linuxsuren  
       71 天前
    推荐自己开源的接口测试工具项目 https://github.com/LinuxSuRen/api-testing/releases/tag/v0.0.20
    Geon97
        20
    Geon97  
       70 天前
    防君子不放小人,
    还口口声声的说没抄 pake 的代码
    PakePlus 的作者在 v 站,把不要脸发挥到了极致
    TuxcraFt
        21
    TuxcraFt  
       70 天前
    个人开源就用 GPL
    geebos
        22
    geebos  
    OP
    PRO
       70 天前
    @Geon97 可以防小人蹬鼻子上脸(比没有好
    Gilfoyle26
        23
    Gilfoyle26  
       70 天前
    @darksword21 #2 那我就弄一个 Pake Pro Max
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     882 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 107ms UC 22:24 PVG 06:24 LAX 15:24 JFK 18:24
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86