• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zaishanfeng
V2EX  ›  程序员

对于国人的开源项目,你敢用吗?

  •  
  •   zaishanfeng · May 15, 2015 · 25382 views
    This topic created in 4199 days ago, the information mentioned may be changed or developed.

    国人喜欢挖坑,弃坑。许多人只是为了利益做开源项目的,以便日后换工作、忽悠money提供强有力的说明。

    当然我并不是否认没有好的,不过大部分情况是这样

    轻喷

    Supplement 1  ·  May 15, 2015
    这里讨论的是责任心问题,也牵涉到职业道德。
    说国内外都一样的你仔细想想是这样吗? 国内外政府都有腐败,能比吗?

    代码质量问题先不论,至少一个我开源出去,如果有人用,我就得负一定的责任,这种态度应该有吧?

    如果觉得这个项目没有前途,或者说我就是不想做了,至少一个 不维护,不推荐 的公告应该有吧?
    就这么荒在那,真的好吗?
    Supplement 2  ·  May 15, 2015
    我就知道一堆人来喷,好歹拿出个能说服人的论据好不。

    我很爱国,喷我崇洋媚外的可以去吃饭了。

    举个例子好了

    go语言在国内很热,github上的go开源项目很多都是国人的,你敢说你没被坑过?挖坑的少吗?go语言不知道什么原因在国外火不起来,国人这种行径,对go语言的社区环境真的好吗?
    182 replies  •  2017-01-25 14:19:15 +08:00
    1  2  
    ❮ ❯
    msg7086
    msg7086
    May 15, 2015 via Android❤️3
    1
    这和国人关系很大么。人家只是贡献代码,好的项目就搞大,不好就无视呗。国内国外不都一样么
    zaishanfeng
    zaishanfeng
    OP
    May 15, 2015
    2
    @msg7086 你不觉得你开源出去,别人用了,你就有一定的责任吗? 责任心这个东西还是要有的
    Linusyeung
    Linusyeung
    May 15, 2015 via iPhone
    3
    同感楼主的意思。

    虽然有点以身份、标签为看人下菜,

    但,可以说,很多人缺少基本的职业伦理、各种没底线……我是搞社会科学的,不能不醉。不要以为会写代码、大学毕业,就跟做地沟油的、做毒奶粉的有本质区别。

    楼下喷就喷,但请开发者们好好学习开源精神、GNU GPL。做点对自己负责的事,不要瞒着使用者做事…
    momo1999
    momo1999
    May 15, 2015
    4
    国外国内没什么分别,都有一大堆几年不更新的东西。
    xuwenmang
    xuwenmang
    May 15, 2015❤️12
    5
    代码卖钱你说人家为利,代码开源免费你说人家为名。

    怎么伺候你们才好。

    上帝还叫你只信他一个呢。
    Exin
    Exin
    May 15, 2015
    6
    不能理解。
    airyland
    airyland
    May 15, 2015
    7
    不知道说什么了。
    knktc
    knktc
    May 15, 2015
    8
    和国人的关系不大,只是现在的风气就是有些人做个开源项目就必须冠以国产的名号来进行宣传,挺恶心的,弄得好像中国人从来不会做开源项目似的(个人见解,轻喷~)
    c24c4fe8
    c24c4fe8
    May 15, 2015❤️2
    9
    有人给开源付费吗? 如果不付费没有义务更新呀 再说了开源只是个人的玩具。
    Hyperion
    Hyperion
    May 15, 2015
    10
    开源就敢用,就怕国内的那种半开源的做法。
    800126
    800126
    May 15, 2015 via Smartisan T1
    11
    偏见
    xcodebuild
    xcodebuild
    May 15, 2015 via Android❤️1
    12
    敢问你开源的在哪……

    另外一般不维护了标记一个not maintained还是有的吧,不标记的国人外国人不都有。

    不应该因为开源就要求人无私奉献了,在能力范围内为社区做贡献就可以了,而且国内很有名的daimajia正在招人接手他的项目
    https://github.com/daimajia/AndroidImageSlider/issues/95

    毕竟大家都有自己的事要做,大家要是能捐钱让人维护倒是皆大欢喜
    v2Panda
    v2Panda
    May 15, 2015
    13
    开源项目还分国内国外吗?很多都是免费得,而且项目的协议大多对使用者很友好,用不用完全看个人。
    qiuyi116
    qiuyi116
    May 15, 2015
    14
    是否是好的项目和这关系不大吧。在鄙薄国人的时候,这样想想吧,我们也是国人。
    zts1993
    zts1993
    May 15, 2015 via Android
    15
    国外的月亮都是圆的
    binux
    binux
    May 15, 2015❤️9
    16
    用开源软件,就是要用它节约劳动力,又不是说用了开源自己就什么都不用做了。
    有需求提给作者,还想要作者负责。为什么不想着给它贡献代码呢?

    就因为这样,中国的开源根本做不起来。
    viko16
    viko16
    May 15, 2015
    17
    开源看上了就用啊,还哪管国内国外

    对你这种直接按作者国籍划分的歧视完全不能理解
    pythonee
    pythonee
    May 15, 2015
    18
    @zaishanfeng 那要你何用
    penjianfeng
    penjianfeng
    May 15, 2015❤️2
    19
    ThinkPHP不是国产的?Workerman不是国产的?swoole不是国产的?其他的就不说了,为何不敢用?另:既然用开源的项目,那就要接受它带给你的风险,没让你给授权费什么的还磨磨唧唧,看不惯就自己写...
    billlee
    billlee
    May 15, 2015❤️1
    20
    认为“有人用,我就得负一定的责任”的,先去读各个 license 里面的 no warranty 条款。
    spacewander
    spacewander
    May 15, 2015 via Android
    21
    cocos2d 和 nw.js 表示躺枪……
    用过的国内开源软件多了去了
    yuan93
    yuan93
    May 15, 2015❤️1
    22
    个人认为既然用开源项目,就要有自己扩展、解决bug的觉悟
    Hysteria
    Hysteria
    May 15, 2015
    23
    既然是开源项目,如果原作者实在因为个人愿因不继续更新了,也是无可厚非的事儿。
    yangzh
    yangzh
    May 15, 2015❤️1
    24
    国外国内都一样。

    只不过国外只有知名项目才会传过来让中国人知道罢
    cz208209
    cz208209
    May 15, 2015
    25
    我们现在用的好多工具不都是国外的 楼主想多了
    lavande
    lavande
    May 15, 2015
    26
    开源协议没有规定作者要对用户负责吧?
    我一般都会看到without any warranty或者use at your own risk的字样
    如果你说道德,用道德律人,我个人不太赞成
    azuis
    azuis
    May 15, 2015
    27
    你用之前仔细阅读了开源项目的License 了么?无论是 MIT 还是 Apache 还是GPL,都用大写标注出来了在此协议下发布的软件没有任何的 WARRANTIES 。既然你使用了当然就要接受这个条款,要么就自己写别用开源项目。
    bellchu
    bellchu
    May 15, 2015
    28
    国人......瞧不上就移民呗.....
    我国程序员大多数都是好样的,至少我周围的都是好样的
    jerray
    jerray
    May 15, 2015
    29
    代码都给你看了,还想怎样。
    Felldeadbird
    Felldeadbird
    May 15, 2015❤️2
    30
    开源不等于免费。明显楼主把开源想得太社会主义了。开源作者维不维护 我不觉的这是责任心和态度的问题。我解决了自己的额需求,顺便开源有共同需求的人。。。我的问题解决了,我没有任何义务再去帮其他人解决。所以这和国人完全没任何联系。github上也有很多国外开源的坑,楼主怎么不说国外呢?
    rcmerci
    rcmerci
    May 15, 2015
    31
    我感觉 “爱用不用” 和 “负责” 两种都可以有。
    Andiry
    Andiry
    May 15, 2015❤️2
    32
    爱用用,不用滚
    kiritoalex
    kiritoalex
    May 15, 2015 via Android
    33
    开源就意味着作者很可能不会维护它,相反正是因为开放源代码,才有了任何人为其添砖加瓦的可能
    efi
    efi
    May 15, 2015
    34
    开源是社区活动。把代码扔出来不算开源。
    许多人出来建个repo就自称参与开源了,是自己胡搞,没有参与。
    cxh116
    cxh116
    May 15, 2015
    35
    论fork按钮存在的意义
    nagato
    nagato
    May 15, 2015 via Android
    36
    很多国人做的开源项目都挺不错的
    moosoome
    moosoome
    May 15, 2015
    37
    不完全否定楼主,但是之所以觉得国外更靠谱是因为:
    1、国外项目能够被我们知道的一般都有一定名气了,有那么多挖坑就跑的国外项目我们也不知道啊。
    2、国外这个范围太大了,涌现很多优秀开源项目是正常的。和国内比较是非常不公平,你可以说中国和美国比,但是不能拿一个国家和几乎全世界比。
    goodbest
    goodbest
    May 15, 2015
    38
    shadowsocks和goagent,你用不用...
    tvvocold
    tvvocold
    May 15, 2015
    39
    @goodbest
    补充一个,还有 https://github.com/spance/deblocus ,提升了安全性
    ayang23
    ayang23
    May 15, 2015
    40
    就不喷楼主了,人家都开源了,你觉得好就用,如果感觉不放心可以看代码,觉得不好用可以不用或者fork,我不知道楼主有什么资本贬低无私奉献的人的,难道是动机吗,难道就是他们的国籍吗?如果好事的目的是想出名就不是做好事了?俗话说,你就装吧,装一辈子好人你就真是好人了。我们只能评价别人的行为,谁能看透别人的内心?
    daoluan
    daoluan
    May 15, 2015
    41
    不满意就自己改。
    neoblackcap
    neoblackcap
    May 15, 2015
    42
    这个又扯到国内?楼主你要搞清楚,你用开源项目的代码就表明你不是用户,你是开发者。代码都给你了,你还想当大爷?你又不发项目维护者的工资。

    给了工资,付了服务费的,然后他们不给你服务,告他们。若是没有给钱就不要多说了,你也得换位思考。
    zongwan
    zongwan
    May 15, 2015❤️1
    43
    不点名的地图炮都是耍流氓
    有不满意 提就好了
    为何那么喜欢和不存在的敌人作战,然后给自己一个胜利的结果 沾沾自喜
    还想把结果拿出来 跟别人炫耀

    摸索过的国人开源项目很多吗?
    不去要求github为国人申请开放免费的私有开源项目资格
    从根本上避免国人不维护又开源 "害人害己"

    别的国人开源个 "大炮开源项目" 我拿来打蚊子不给力啊
    遂吐槽下 不好用啊 又不维护了
    结果只是根本不为所知 大炮早就停产的消息,只知道夏天蚊子又多了
    gevin
    gevin
    May 15, 2015
    44
    人家把代码开源给你,你就强行给别人必须维护代码的义务?

    代码都放那了,自己看源码啊,不合适自己也可以改啊,活跃的项目你可以去提issue,不活跃的要么你也弃坑,要么自己修改,但你没权利要求原作者做这做那

    开源的目标受众不是不劳而获的人,开源是为了share, fork

    最后回应楼主的标题,一个项目适不适合你用,你要自己有分析鉴别能力,自己去判断,这个和国不国人无关
    nofree
    nofree
    May 15, 2015
    45
    请修《如何识别高质量开源项目的方法》
    LSBs
    LSBs
    May 15, 2015
    46
    @penjianfeng 我擦 我竟然在这里碰到你了 我们之前在塞班论坛交易过多普达838的
    Cloudee
    Cloudee
    May 15, 2015 via iPhone
    47
    挖坑弃坑的看情况,坑太大了就不用坑小了就补补用。

    不会补?要人伺候的话建议用付费的,又不想花钱那就只能风险自担了...

    我觉得开源软件作者把代码开源给大家看,从开源的那一刻起,哪怕不在maintain或者后续版本都闭源收费了,都属于不可磨灭的贡献
    BOYPT
    BOYPT
    May 15, 2015
    48
    动不动就说国人,难怪楼主被喷。其实这不是就事论事,完全是找抽。
    TangMonk
    TangMonk
    May 15, 2015
    49
    楼主视野太狭窄,nodejs的社区中国人贡献了很多优秀的开源项目
    mthli
    mthli
    May 15, 2015 via Android
    50
    YOU CAN YOU UP.
    46fo
    46fo
    May 15, 2015
    51
    找喷
    dersoul
    dersoul
    May 15, 2015
    52
    楼主逻辑有点怪。。。。既然开源,就是WHO CAN WHO UP
    initialdp
    initialdp
    May 15, 2015
    53
    开源的话,还好吧。国人也有很不错的开源项目,比如云风的skynet。我觉得国内开源项目的主要问题不在于是否放心或者是否有坑,而在于海外用户参与度不够,国际参与度不高。
    Perry
    Perry
    May 15, 2015 via iPhone
    54
    这是什么逻辑啊。。
    不予置评,浪费时间
    xiang880401
    xiang880401
    May 15, 2015
    55
    @zaishanfeng
    楼主有没有为开源项目贡献代码,捐款之类的,如果经常这样做,请无视我的问题
    46fo
    46fo
    May 15, 2015
    56
    别人当然不是故意挖坑的了 发现坑可以告诉人家啊
    msg7086
    msg7086
    May 15, 2015❤️1
    57
    #2 @zaishanfeng 扯!淡!

    本来想反驳些什么的,后来看到20楼和26楼已经说了。
    请自行阅读开源条款中的大写字母项。

    另外上面也说了,开源的目的是 为 了 让 别 人 也 一 起 参 与 到 项 目 里 来。

    而不是像你说的,你用项目的人用着爽,原作者得终身跟在你屁股后面帮你拼命维护项目。你把人家当什么了。

    再说,如果我今天随手写了一个项目,感觉可能对别人有点用,但是我以后也不会有时间去维护。按照楼主你的理论,如果我把源代码免费公开出来,就是我的错,就是我不负责任,就是我争名夺利以便忽悠money,就是给中国抹黑了吗?

    既然你说要服人的证据,那么这样嘛,github或者google code上,你做个随机抽样调查,看看被人放弃维护的项目里,国人的项目有多少,非国人的项目有多少,然后我们再来讨论这些问题。

    你楼主什么论据都没有就开说,为什么回帖的人要给你找论据?你拿出了多少「能说服人的论据」?
    ivenvd
    ivenvd
    May 15, 2015
    58
    「当然我并不是否认没有好的」,意思就是「承认没有好的」?
    ivenvd
    ivenvd
    May 15, 2015
    59
    「我就知道一堆人来喷,好歹拿出个能说服人的论据好不。 」自己提出的问题,自己举证好么?别人为啥要花心思举证?

    所以首先你能证明「国人开源项目的荒废比例比国外多」这个观点么?
    int64ago
    int64ago
    May 15, 2015
    60
    看到标题就知道找喷……
    tiant167
    tiant167
    May 15, 2015
    61
    我觉得楼主对于开源的理解有问题啊…
    sskyy
    sskyy
    May 15, 2015
    62
    这不就是放到世界范围的地图炮么。。。。
    wodemyworld
    wodemyworld
    May 15, 2015
    63
    不挖坑怎么涨工资
    O21
    O21
    May 15, 2015
    64
    你行你写。。。你开源 =,= 简直拉仇恨。。。
    yuankui
    yuankui
    May 15, 2015
    65
    我以前也很瞧不起国人的开源项目

    不过后来我们用了几个 大阿里的几个开源项目,感觉质量比很多国外的都好

    webx
    fastjson
    dubbo(x)
    其他的没有用过不评价.
    yuankui
    yuankui
    May 15, 2015
    66
    经济基础决定上层建筑.

    在吃饭都吃不饱的情况下,谁 TMD 还有经历搞那些不能变现的开源呢?
    而国外之所以开源那么热,是因为别人生活过的好,不缺钱,他们追求的东西由 "温饱"变为了"声望""自我实现"
    请参看 [马斯洛人类需求五层次理论](http://wiki.mbalib.com/wiki/%E9%A9%AC%E6%96%AF%E6%B4%9B%E4%BA%BA%E7%B1%BB%E9%9C%80%E6%B1%82%E4%BA%94%E5%B1%82%E6%AC%A1%E7%90%86%E8%AE%BA)
    wizardoz
    wizardoz
    May 15, 2015
    67
    既然使用开源项目就不要期望维护者能够对你在生产环境中使用负责。
    好的方面是别人已经完成了很多代码,你自己判断这些代码值得用,那么你可以直接拿过来使用。
    要是以后发现有问题,不要去骂作者,自己改好了,你也是开源事业的贡献者。
    huangwenon
    huangwenon
    May 15, 2015
    68
    我倒是觉得你这样非要给国人贴标签挺恶心的
    wffish
    wffish
    May 15, 2015
    69
    不知道楼主参与过什么开源项目?
    wuyadong
    wuyadong
    May 15, 2015
    70
    "许多人只是为了利益做开源项目的", 我不同意这个观点。大部分人,还是喜欢开源,想跟大家分享
    ryd994
    ryd994
    May 15, 2015
    71
    人家弃坑你可以接盘啊,这不是很正常的事么?很多开源项目都是几度易手,依然好好的。

    要技术支持的请付费,任何开源许可都会有一句 provided “as is”, wothout any warranty.
    要是这也是坑的话,国外坑更多,GitHub上多年没动过的项目还少么?
    说白了,开源的主要目的并不是免费送你用,而是邀请大家一起开发更好的软件。
    或者说我自己做了块砖头,想想反正做了也做了别浪费,就抛出来,谁愿意接着谁接着。
    你要用也可以,爱用不用我管不着。

    原本玩着为了开心所以倒贴,现在我精力有限不玩了。
    你要我接着玩的话也好办,我不开心,你得付工资。
    jedihy
    jedihy
    May 15, 2015
    72
    开源项目当然有坑,没坑开源干嘛,人家写了就是为了给你用的啊?
    ryd994
    ryd994
    May 15, 2015
    73
    说职业道德,首先它得是个职业。开源项目对开发者就是个玩,别想多了。
    如果人家不公开出来,你还不是得自己写?
    把不准备维护下去的闭源项目,公开源码变成开源是很常见而且值得赞扬的做法。eMule就是这么来的。
    用到了就好好谢谢人家啊…………

    我把我的代码公布出来,就是希望它能对大家有用,所以我一定会写好文档,有空回来看看。
    但是你个什么都没做的卢瑟,有什么资格说我的代码好不好,或者维护勤不勤快?
    你这么厉害,怎么不自己写去啊?
    你用我的代码,我还欠了你的是吧?
    whatisnew
    whatisnew
    May 15, 2015
    74
    你这个问题挺伤人!留下你的 github 我准备把你加入黑名单
    hxtheone
    hxtheone
    May 15, 2015
    75
    国外的月亮果然比较圆啊
    cobola
    cobola
    May 15, 2015
    76
    找喷啊。。。。。
    siteshen
    siteshen
    May 15, 2015
    77
    没一个正经回答问题的,让我来!!





    敢用。
    moliliang
    moliliang
    May 15, 2015
    78
    哈哈,我在github用别人项目,不满意就自己改。。。楼主再见
    coolicer
    coolicer
    May 15, 2015
    79
    楼主的意思是,开源出来的都要能用,不然就害人。不同的人有不同经历,有些用着用着没人维护了,就觉得坑咯。能怪谁
    wy315700
    wy315700
    May 15, 2015
    80
    能传到国内的国外开源项目 那都是大项目,,那些烂项目根本传不到这里来
    yakczh
    yakczh
    May 15, 2015
    81
    开源本来是学习用的
    sampeng
    sampeng
    May 15, 2015
    82
    除非工作需要。。宁愿自己造轮子,不用开源的。
    lightening
    lightening
    May 15, 2015
    83
    @zaishanfeng
    ABSOLUTE NO WARRANTY 又不是光说说的。开源项目作者当然不负任何责任。开源项目的用户又没有付出什么东西,有什么资格要求作者负责呢?

    至于敢不敢用,国外的没做大的项目你不知道而已。用开源项目都请自己评估风险,因为项目 comes with ABSOLUTE NO WARRANTY.
    feeeei
    feeeei
    May 15, 2015
    84
    我觉得可以换一个角度去思考
    国内外其实都有大量的挖坑不填的开源代码
    之所以感觉国外开源代码质量高,是因为国人接触国外的开源代码相对较少,所以接触的大多都是相对有名气,更经受得起考验的。
    luoyou1014
    luoyou1014
    May 15, 2015
    85
    楼主来找骂的,鉴定完毕。

    话说 Yii2 属于国产项目不。
    PrideChung
    PrideChung
    May 15, 2015❤️3
    86
    我自己一个开源项目一群外国友人在用,最近我没什么时间维护了,还很热情地给我发PR。没想到洋大人没看不起我,倒是被自己的同胞看不起了。 [再见]
    clino
    clino
    May 15, 2015
    87
    我觉得非常好的几个国人的开源项目:
    shadowsocks
    uliweb
    avalonjs

    真的很棒,不是什么敢不敢用的问题,我愿意给所有需要的人推广呢
    endrollex
    endrollex
    May 15, 2015
    88
    @sampeng
    同自己造轮子,
    开源又不一定要完全用它,也可以学一下里面的代码自己消化,或者领会解决思路
    lincanbin
    lincanbin
    May 15, 2015
    89
    开源项目的一个重要特性就是你可以自己fork来改。
    如果你是抱着抄一段代码来实现一个功能的心理的话,不再更新对你影响确实较大。

    另外国外也有很多不再维护,在最新的解释器或编译器都无法跑的项目,但是这些并不难解决。
    lshero
    lshero
    May 15, 2015
    90
    职业道德,楼主给开源作者发工资嘛?
    learnshare
    learnshare
    May 15, 2015
    91
    乱起名号(最好、最强、最 N13),乱加标签的(国产、90 后、十年、BAT),一律不用;
    社区小、贡献者少的,谨慎使用(解决问题慢不说,哪天关门也说不准)。
    lincanbin
    lincanbin
    May 15, 2015
    92
    你不可能要求一个人永久性地无偿维护一个项目,web.py的作者自杀死了,他的项目自然有人fork过去维护。

    再说了,没有哪个人有义务永久地无偿奉献,说到责任感就更可笑了。
    就像一个人持续捐赠贫困大学生,突然有一天不再捐了,你说他不负责任?
    domino
    domino
    May 15, 2015
    93
    看到国内的开源项目,一定会去先搜看看是不是有"类似的产品"

    加个壳,改个名子常有的事情.
    hljjhb
    hljjhb
    May 15, 2015
    94
    已B

    开源没有必要对你负责 用着CentOS想要RHEL的待遇?
    JoshuaJin
    JoshuaJin
    May 15, 2015
    95
    LZ 2B, 随便举两个例子, fastjson,druid。
    kokdemo
    kokdemo
    May 15, 2015
    96
    如果楼主缺金币了直说,不要让大家对开源这个词产生误解好吗?
    jwangkun
    jwangkun
    May 15, 2015
    97
    不是所有的人都是你想到那个样子,毕竟总是有一些人是有追求的,不要拿自己的度量去衡量别人的成成果
    laoertongzhi
    laoertongzhi
    May 15, 2015
    98
    没一个正经回答问题的,让我来!!





    敢用。


    PS:LZ有些奇葩…… BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    yangxin0
    yangxin0
    May 15, 2015
    99
    不是久经考验的库你敢不看代码直接撸?
    jacob
    jacob
    May 15, 2015
    100
    o(︶︿︶)o 唉,金币就这么赚到了.
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3754 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 269ms · UTC 05:40 · PVG 13:40 · LAX 21:40 · JFK 00:40
    ♥ Do have faith in what you're doing.