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

VSCode 知名主题 material-theme 仓库代码清空

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

    大家好,我是前端之虎陈随易。

    这是我的个人网站 https://chensuiyi.me

    出大事了

    看到了一篇前端社区开源扛把子 Anthony Fu 的帖子。

    Anthony Fu 的帖子

    经过一番了解,出大事了!

    知名 VSCode 主题 material-theme 仓库清空了!

    连带着所有提交的历史纪录,统统没了。。。

    背景知识

    在进一步的对这个事情报道之前,根据我查到的资料,我们先对 material-theme 简单了解一下。

    material-theme 官网

    这是 material-theme 官网,可以看到,不仅是 VSCode,对于很多其他软件和工具,都提供了主题适配。

    material-theme 的 VSCode 数据

    根据官网显示,光是 VSCode 的用户,就有 600 万。Star 数 11k ,5 星好评,800 左右的 fork 数。

    那么,如此成功的项目,为什么会一夜之间把仓库全部清空呢?我们追寻蛛丝马迹,娓娓道来。

    Anthony Fu 的担忧

    Anthony Fu 的担忧

    作为开源大佬,Anthony Fu 一直是我非常敬佩的开发者。

    不仅是他的作品和项目,给众多开发者带来了难以估量的体验改进和效率提升。

    他本人对于开源界和编程界的维护和担心,每次都首当其冲,第一个站出来。

    Anthony Fu 克隆了一份仓库

    仓库的额外说明

    在这个事情发生的第一时间,Anthony Fu 克隆了一份代码仓库,并做了补充说明。

    恢复仓库?

    作为一个有着 800 个 fork 的知名开源项目,就算代码被完全清空了,也还是存在着无数个备份,要想恢复,也是很简单的事情。

    Anthony Fu 对于恢复代码仓库的思考

    针对代码恢复这个问题,Anthony Fu 有着他的思考和观点。

    是的,如果贸然恢复仓库,由社区接手继续维护和更新,那么对于整个开源社区而言,在某些情况下,是不利于开源氛围的。

    试想一下,如果是我们自己开源了这样一个仓库,因为某些原因,自己突然删除了仓库,接着马上就有社区接手继续维护,换做是谁都会不舒服。

    辛辛苦苦,无数个日夜的更新与维护,成他人之嫁衣。

    所以,我们需要知道,这清空仓库背后的原因。

    删除原因

    仅剩的 2 个 issue

    这是 material-theme 仓库 https://github.com/material-theme/vsc-material-theme 仅剩的 2 个 issue 。

    第一个是 Anthony Fu 的,呼吁恢复仓库。

    原文

    这是第二个 issue 的原文。

    译文

    这是第二个 issue 的译文。

    从这个说明中,我们也明白了事情发生的一些原因,有好有坏。

    好的一面就是,该项目会继续维护。

    坏的一面就是,该项目不会开源了。

    同时呢,也会以一次性付费的形式,进行有偿使用,我觉得,这可以理解。

    从以上说明中,我大概列举一下 2 点具体原因:

    1. 项目维护 9 年以来,消耗了大量的时间和精力,但却几乎没有多少盈利,反而要掏钱买域名,买服务器等。
    2. 9 年以来,贡献者寥寥,绝大部分人,只想索取,不愿意贡献。

    笔者的思考

    我认为,事情的本质,很简单,就是没有赚到钱。

    如果是我,只要做开源可以赚钱,没有人贡献代码,没有人一起维护,完全没问题,我可以贡献到老。

    同时呢,这也是很多很多开源维护者,贡献者的窘境。

    费尽精力,时间,减少了陪伴家人,孩子的时间,做了很多伟大又有用的事情,自己的回报却寥寥无几。

    如果有人说,你觉得开源这么难,可以不做开源啊。

    很多事情,都不是头脑简单地这么一刀切的,社会和人,都是很复杂的。

    如果没有开源的力量,我们的社会和科技,压根不会发展到现在这个程度。

    同样的,自己付出了精力和时间,做出了有用有价值的事情,也理应获得一些回报。

    程序员是一个非常单纯的群体,单纯到很多时候误解了 开源 的含义。

    开源 不等于 免费,这个问题我们在一开始就要搞清楚。

    否则,当你的开源对现实世界产生影响,而不是只在自己的世界中意淫的时候,作为免费劳动力当你,是继续开源呢,还是停止维护呢?

    基于这个问题,有很多开源项目,都提供了一些非常好的实践和案例。

    在兼顾开源的同时,也通过开源赚到了或多或少,甚至是可观的收入。

    所以,在此,我想跟每一个 单纯 的同行们说:**请采取适当的策略,让自己产生的价值,变成价格**。

    25 条回复    2024-08-12 10:10:42 +08:00
    levelworm
        1
    levelworm  
       101 天前 via Android
    开源不赚钱,大家都知道。至今也没有很好的办法,除了极少数人和项目。
    Cooky
        2
    Cooky  
       101 天前
    一个样式主题而已,没了就没了
    FrankAdler
        3
    FrankAdler  
       101 天前 via Android   ❤️ 3
    没了就没了,个人没用过
    回过头来说,想开源就要做好没有回报的打算,想通过开源让别人关注然后博取回报,没有回报就心理不平衡是不可取的
    shizhibuyu2023
        4
    shizhibuyu2023  
       101 天前   ❤️ 5
    立场不一样,Antfu 靠开源收了很多赞助,自然得对自己开源的东西负责,他是最没资格去谴责的🤡
    liuzhiyong
        5
    liuzhiyong  
       101 天前 via Android
    开源的好处是牛人来改进自己的代码,我自己学了很多。赚钱还是走商业服务的路线吧,一般情况不要开源。
    hefish
        6
    hefish  
       101 天前
    我不用,用的人去捐个十块八块吧,如果人家看得上的话。
    bigfei
        8
    bigfei  
       101 天前 via Android
    多学学医生和律师怎么维护自己权益的,哪怕就是硬件工程师,有多少是开源的?光刻机开源吗?猛禽发动机开源吗?
    只有闭源的东西才是最好的。
    wheeler
        9
    wheeler  
       101 天前 via iPhone
    首当其冲?
    angrylid
        10
    angrylid  
       101 天前   ❤️ 10
    窃以为,开源大致可以分两种,
    一种是以 GNU 为代表的共运式开源,一种是以各大商业公司为代表的倾销式开源。
    这两种都是不直接产生利润的。所以一定要想好,别抱有什么虚幻的期待,最后气急败坏。

    至于楼上就很滑稽了,很多闭源商业软件依赖里面都一大把开源组件,反过来还要嘲笑开源模式不如别的行业先进,端起碗吃饭放下碗骂娘莫过于此。
    mozhizhu
        11
    mozhizhu  
       100 天前
    corejs 作者在被人称为赛博乞丐的时候也没清仓。
    vbcity
        12
    vbcity  
       100 天前
    @bigfei 没错。 开源本质就是一帮西方的白左整的乌托邦幻想,妄图通过开源来构建出一个自由平等奉献的赛博世界。 事实上,任何赚大钱的行业,都不会像计算机那样啥都拿来开源,你们见过高通开源自己的芯片设计吗? 见过英伟达开源自己的芯片设计版图吗? 见过任何一款市场在售的电子产品的电路图和程序代码吗? 见过著名的医生开源自己的手术视频和操作理念吗?
    这些核心的东西只有闭源才能保证自己的利润和地位不受到挑战。
    darksword21
        13
    darksword21  
       100 天前 via iPhone
    一个主题😅
    Greendays
        14
    Greendays  
       100 天前   ❤️ 2
    开源也是一种商业模式,不是什么乌托邦幻想。谷歌不就用开源的浏览器拿下了互联网入口,赚了不知道多少的利润?

    不过我也很好奇为啥要删库跑路,维持不下去了弃坑不就完事儿了?删库跑路难道不会给其他人造成麻烦?
    lee88688
        15
    lee88688  
       100 天前
    大家对开源都还是过于理想化,事实上开源大部分情况就是为爱发电,作者在开源的时候确实应该想清楚这个问题。实在不行可以随时退出或者找社区的其他人接着维护都是 OK 的。
    vbcity
        16
    vbcity  
       100 天前
    @Greendays 对于大公司来说,就是通过开源来垄断市场,让别人想自己开发的时候,不需要再次制造个轮子,只需要抄即可。 这也是为啥大公司的软件能垄断整个市场,扼杀掉任何想独立自主开发的萌芽。
    dufldylan1
        17
    dufldylan1  
       100 天前
    我倒是觉得开源社区的长期贡献者反倒是我们这些臭写论文的
    totoro52
        18
    totoro52  
       100 天前
    .....第一次听说原来 vscode 还有主题,不是,敲个代码而已,我看到那些 idea 改背景的我看着都晕过去,代码够乱了还整个花背景
    jqtmviyu
        19
    jqtmviyu  
       100 天前
    额, 我还以为是我用的图标. 我用的是 Material Icon Theme , 商店 2 千万下载, 评价 5 颗星.

    看了下 github, fork 600, star 只有 2k, 但是 contributions 有 300 多.

    一个皮肤删库说要搞收费, 听起来就有点搞笑. 大部分人换个主题, 少量习惯的等待下接手或者自己动手.
    expy
        20
    expy  
       100 天前
    NO WARRANTY 真自由软件。
    jjx
        21
    jjx  
       100 天前
    名和利 其实是等价的, 优秀的开源作者有的虽然没有得到利,但不少是得到了名

    得到了名, 其实是可以转换为利的

    但的确有些人不会利用这个名

    这样就很尴尬了


    开源 无偿奉献, 其实同开源社区一开始的定位有关系, 通常开始时并不奔利去的, 到后期,利字为先自然会让人不舒服
    l4ever
        22
    l4ever  
       100 天前
    哦。我选 github theme ,官方的
    Vonrix
        23
    Vonrix  
       100 天前   ❤️ 1
    我以为我在看掘金呢
    FightPig
        24
    FightPig  
       100 天前
    所以不要再说什么国内开源怎么怎么的,你看,国外的也一样,白嫖的还是多
    TimPeake
        25
    TimPeake  
       99 天前
    开源就开源 收费就收费。完全理解开发者的心态,但是你决定开源了又在那里哭穷博取同情,我不知道这些开发者到底啥意思。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3709 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 04:22 · PVG 12:22 · LAX 20:22 · JFK 23:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.