感觉大部分人的开源只是为了对学习技术的实践 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
moonrailgun
V2EX    程序员

感觉大部分人的开源只是为了对学习技术的实践

  •  
  •   moonrailgun
    moonrailgun 2021-03-10 15:27:49 +08:00 6713 次点击
    这是一个创建于 1676 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我觉得开源不为了钱,至少大部分开源不为了钱。

    本质上来说都是因为爱好,对程序的热爱,以及对现状的不满。大部分的程序员都沉迷于造轮子的快感

    而 Github 的上传成本也低

    比如我自己的项目, TRPG Engine 原则上来说是一个 IM 应用,但是里面乱七八糟各种设计模式,各种技术栈,三套打包工具,react+rn 两套技术栈, OAuth, 机器人, 各种监控各种中间件,有趣的技术与新的应用,反正一股脑往里面塞,总能找到合适的位置。

    虽然用户量不大,ROI 很低, 但是自己玩的很开心。可能这就是程序员最淳朴的感情吧。

    (其实就是突然想吐槽那些伪开源的。)

    第 1 条附言    2021-03-11 17:57:49 +08:00
    本帖已被 dalao 带歪
    45 条回复    2021-03-12 20:23:21 +08:00
    tomsun28
        1
    tomsun28  
       2021-03-10 18:21:42 +08:00
    +1,刚开始大多是为了技术实践,后面也许会有帮助别人的乐趣和成就感。想想如果自己的项目或者 PR 到顶级项目的代码跑在万千服务器上,想想就兴奋。ps,点开项目发现我之前 star 过
    tikazyq
        2
    tikazyq  
       2021-03-10 19:23:46 +08:00   1
    本来想进来吐槽,结果发现是广告...

    那我也来一个吧 ;-)
    https://github.com/crawlab-team/crawlab
    FreeEx
        3
    FreeEx  
       2021-03-10 19:34:25 +08:00
    tomsun28
        4
    tomsun28  
       2021-03-10 20:31:09 +08:00
    @tikazyq @FreeEx 你们这,那我也来一个 https://github.com/tomsun28/sureness
    xuanbg
        5
    xuanbg  
       2021-03-10 20:54:58 +08:00
    这也能跟风?好吧,我也随大流来一个支持多租户多应用的包含用户 /资源 /权限 /auth 的一组微服务项目: https://github.com/xuanbg
    zhangysh1995
        6
    zhangysh1995  
       2021-03-10 22:01:24 +08:00
    那我也来一个,在线用谷歌文档渲染公式 https://github.com/zhangysh1995/Easy_Latex
    wxsm
        7
    wxsm  
       2021-03-10 22:04:25 +08:00 via iPhone
    DoctorCat
        8
    DoctorCat  
       2021-03-10 22:52:10 +08:00
    来,英文名字随机生成器 Python 库 可以用来随机生成英文的男姓、女姓、两词的名字、生日组合 https://github.com/geekgao/PyNamesGenerator
    iConsLii
        9
    iConsLii  
       2021-03-10 22:54:15 +08:00
    https://github.com/drrrMikado/shorten
    我也来一个。刚开始的项目,感觉还有好多可以优化的,欢迎大佬提出问题和建议~
    lysS
        10
    lysS  
       2021-03-10 22:57:07 +08:00
    好家伙,歪了
    charlie21
        11
    charlie21  
       2021-03-10 23:00:49 +08:00
    就像一个人写了一篇博客文章说此文遵守 CC 协定就好似能带来阅读量一样但并不会,给一套代码添加 MIT 和 apache 2 等开源协议并不意味着这玩意有人看:作者为其文章或代码附加的协议作为文章或代码的 metadata,只是作者一种态度,是作者对于人间喜乐的一种表达
    HeapOverflow
        12
    HeapOverflow  
       2021-03-10 23:15:02 +08:00 via iPhone
    日语汉字学习 app,支持手写识别,图像汉字识别

    https://github.com/Livinglist/Manji
    zhengfan2016
        13
    zhengfan2016  
       2021-03-11 00:54:27 +08:00 via Android
    @tikazyq 没想到这里都能看到 crawlab,群晖用户路过
    secondwtq
        14
    secondwtq  
       2021-03-11 03:04:13 +08:00
    我对(我认为的)楼主对所谓“伪开源”的理解有不同意见。
    在一般语境里,“开源软件”广义上指一种软件的属性,即软件的源代码可以自由地被查看、使用、修改和共享等。只要符合这一特点就是开源。狭义上指一种新兴的软件开发流程,即软件不再在企业内部黑箱开发,而是通过全球化、公开化和大众化的的协作开发。很多开源软件(如楼主所说的“用户量不大”的一些软件)套这个狭义的定义的话,是不算“开源软件”的。

    单纯讨论“开源软件”的话,和是不是“为了钱”是没有关系的。只有讨论到“自由软件”之类的词的时候,才具有更重的政治和意识形态色彩。而即使是“自由软件”,是不是为了钱也没有什么关系( RMS 自己钦定的规矩)。
    shawnwang340
        15
    shawnwang340  
       2021-03-11 09:15:16 +08:00
    好家伙,大家都来打广告了
    yuanshuai1995
        16
    yuanshuai1995  
       2021-03-11 09:36:41 +08:00
    好家伙,大家都来打广告了
    ZzFoo
        17
    ZzFoo  
       2021-03-11 10:46:28 +08:00   1
    好广告,大家都来打家伙了
    zifangsky
        18
    zifangsky  
       2021-03-11 10:48:36 +08:00
    好家伙,我也来打个广告:
    同时支持 MVC 和前后端分离项目开发模式的权限控制框架( Java ): https://github.com/zifangsky/easylimit
    NETCONF 客户端( Java ): https://github.com/zifangsky/netconf-client
    signMineUp
        19
    signMineUp  
       2021-03-11 10:50:45 +08:00 via iPhone
    好广告,大家都来打家伙了
    (不要停,小萌新想学习一下
    zhao372716335
    nbsp;   20
    zhao372716335  
       2021-03-11 10:59:34 +08:00
    1.大多数做开源的,都是个人居多,前期都是因为兴趣,中期夭折不维护的也很多。
    2.一些套路公司的商业模式的所谓开源引流,然后丢一边了,推自己的商业版本
    3.一些源码开放,但是商用必须付费授权的系统

    大多数的真正开源项目的开始,一般都是因为兴趣,如果有了一定的用户关注度,就会慢慢维护下去,这样作者也有存在感,对开源开发者最大的鼓舞就是用户量的增长,虽然免费维护,但是也不疲倦

    真正开源的电商类项目并不多,大多数商用都是需要授权的,而不需要付费授权的也有,比较少,这里推荐一个,fecmall,有兴趣的自己百度去搜吧。
    rb6221
        21
    rb6221  
       2021-03-11 11:03:54 +08:00
    最简单的道理,用爱发电不是万能的
    有的人就是想赚钱
    有的人虽然也是爱好,但是一直做下来就很累,设置各种壁垒也只是为了过滤一下自己的工作量而已
    moonrailgun
        22
    moonrailgun  
    OP
       2021-03-11 11:24:51 +08:00
    @tomsun28 我觉得 pr 到顶级项目,主要是自己遇到问题了而且是边缘 case 。

    常见问题对于大多数开发来说应该都轮不上吧,在你发现之前早就有人发现并提交了
    moonrailgun
        23
    moonrailgun  
    OP
       2021-03-11 11:31:54 +08:00
    @secondwtq 我说的伪开源指表面开源,但是拿着 clone 下来的源码却跑不起来的那些项目。

    而那些项目都是故意少几个关键文件来达成收费的目的。感觉就是借着开源的名头搞商业化。

    我还看见有的文章写 XX 软件是一个开源软件,点进去一看就是一个 markdown 项目,然后在 release 中挂了下载项目
    Kasumi20
        24
    Kasumi20  
       2021-03-11 14:05:25 +08:00
    我也来,油管和 B 站视频下载:

    https://github.com/develon2015/Youtube-dl-REST
    jones2000
        25
    jones2000  
       2021-03-11 15:16:52 +08:00
    开源可以获取到更多的应用场景,需求,测试。 但投入的时间也是巨大的,特别的是用的人多了,各种需求都来了, 框架扩展, 重构都要做。
    qyizhong
        26
    qyizhong  
       2021-03-11 15:42:19 +08:00
    好家伙,我直接好家伙,iOS 上的弹幕库:
    https://github.com/qyz777/DanmakuKit
    xgp
        27
    xgp  
       2021-03-11 16:15:53 +08:00
    又骗我点了一波 star
    hsiangleev
        28
    hsiangleev  
       2021-03-11 16:26:23 +08:00
    cczhrd
        29
    cczhrd  
       2021-03-11 16:32:21 +08:00
    打个广告
    Android OTG 连接 iPhone 修改定位

    https://github.com/cczhr/OTGLocation
    vegetableChick
        30
    vegetableChick  
       2021-03-11 16:39:13 +08:00
    好家伙 好家伙
    chenjh
        31
    chenjh  
       2021-03-11 17:41:57 +08:00
    我也来一个,文档 /文件在线预览,无任何外部依赖

    https://github.com/kekingcn/kkFileView
    yunying
        32
    yunying  
       2021-03-11 17:52:34 +08:00
    好广告,大家都来打家伙了
    moonrailgun
        33
    moonrailgun  
    OP
       2021-03-11 17:56:50 +08:00
    @jones2000 我觉得这样也是锻炼机会,前提是能够一直保持足够的热情
    hzz2
        34
    hzz2  
       2021-03-11 18:06:06 +08:00
    用 github/gitee 做图床的工具
    https://github.com/hezhizheng/repo-image-hosting
    supermao
        35
    supermao  
       2021-03-11 21:18:29 +08:00
    开源是为了虚荣心,比如我
    longjiahui
        36
    longjiahui  
       2021-03-11 21:23:34 +08:00
    js 验证变量,在线求求

    https://github.com/longjiahui/validator
    zhao372716335
        37
    zhao372716335  
       2021-03-11 21:37:54 +08:00
    好家伙,好家伙,好家伙
    SuperMild
        38
    SuperMild  
       2021-03-11 22:44:34 +08:00
    来了来了,听说这里可以发个人项目

    https://github.com/ahui2016/uglynotes
    一个简单但也有特色的在线笔记网站
    deepkolos
        39
    deepkolos  
       2021-03-11 23:07:09 +08:00
    sparrowwht7
        40
    sparrowwht7  
       2021-03-11 23:16:07 +08:00
    借光,实时输出前端源代码

    https://github.com/sparrow-js/sparrow
    OHyn
        41
    OHyn  
       2021-03-12 00:04:51 +08:00
    感觉 clipboard.js 太大了,就写了个复制字符串到剪贴板的 js 工具,追求小体积。
    npm 上倒是有些许下载量,但是来 star 的只有一个巴西老哥。

    https://github.com/OldDream/copy-to-clipboard-ultralight

    确实没啥技术含量就是了。。
    againster
        42
    againster  
       2021-03-12 09:30:40 +08:00
    chrome 插件,做一些自动化流程
    https://github.com/webgjc/web_robot
    guangming3055
        43
    guangming3055  
       2021-03-12 10:28:32 +08:00
    打个广告
    模仿实现 Django ORM 的基本操作

    https://github.com/Ming-Lei/Django-ORM-Imitate
    zealon
        44
    zealon  
       2021-03-12 16:11:10 +08:00
    SpringCloud & vue.js 微服务落地在线阅读项目

    https://github.com/Zealon159/light-reading-cloud
    zhao372716335
        45
    zhao372716335  
       2021-03-12 20:23:21 +08:00
    Fecmall 2.0 真正开源的电商商城

    面向程序员的电商商城,遵循 BSD-3-Clause 开源协议,和 Yii2 完全相同的授权协议。

    基于流行的 Php Yii2 框架开发的 B2C 商城框架,支持多语言,多货币,多入口设备,多 store

    全新的商城框架体系,易于扩展升级,后期重构底层,方便您根据自己的需要进行二次开发

    支持 VUE 手机 app 等前后端彻底分离型应用

    真正开源的电商系统,可以免费用于商业,让您免于版权纠纷

    全新应用市场上线,包含多商户 B2B2C 系统,多商户分销商城系统等。

    github: https://github.com/fecshop/yii2_fecshop
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2446 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:14 PVG 09:14 LAX 18:14 JFK 21:14
    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