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

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

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

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

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

    而 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
        20
    zhao372716335  
       2021-03-11 10:59:34 +08:00
    1.大多数做开源的,都是个人居多,前期都是因为兴趣,中期夭折不维护的也很多。
    2.一些套路公司的商业模式的所谓开源引流,然后丢一边了,推自己的商业版本
    3.一些源码开放,但是商用必须付费授权的系统

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

    真正开源的电商类项目并不多,大多数商用都是需要授权的,而不需要付费授权的也有,比较少,这里推荐一个,fecmall,有兴趣的自己百度去搜吧。
    janus77
        21
    janus77  
       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   ·   我们的愿景   ·   实用小工具   ·   967 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:22 · PVG 04:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.