V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Buges
V2EX  ›  Visual Studio Code

微软 VS Code“半开源”的操作属实不地道

  •  
  •   Buges · 2019-09-05 19:52:28 +08:00 · 11110 次点击
    这是一个创建于 1936 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自从转到vscodium (从 MS 官方 vscode 代码库的开源构建,不包含私有的遥测信息收集等) 后就一直用着这个版本。 最近尝试使用 Remote-SSH 插件时,一直报 command 'opensshremotes.*' not found错误,我以为是插件安装失败 /插件冲突,尝试半天无果(根本就没往这方面想过),Google 后发现

    https://github.com/VSCodium/vscodium/issues/196

    https://github.com/microsoft/vscode-remote-release/issues/967

    https://github.com/VSCodium/vscodium/issues/240

    好吧,这坑是 MS 故意留的,远程扩展只支持官方发布的 binary,并且已在许可证中说明。

    Reminder: You may only use this software with Visual Studio family products,

    as described in the license ( https://go.microsoft.com/fwlink/?linkid=2077057)

    可见,要么 MS 在 vscode 的官方分发的 binary 中藏了“私货”,要么在 Remote 系扩展和服务端加了验证,虽然许可证中已注明,这么做也是他们的自由,但不管怎样,开源了却给从源码构建的用户“区别待遇”,总归还是让人很不爽的。

    25 条回复    2021-02-08 22:11:21 +08:00
    liuxey
        1
    liuxey  
       2019-09-05 19:59:54 +08:00   ❤️ 1
    一切都是利益,VSCode 的出现也是为了微软帝国服务,就像当前 Chrome 横空出世一样
    geelaw
        2
    geelaw  
       2019-09-05 20:07:27 +08:00 via iPhone
    这也不新鲜,想要一个可以自己用的可以自己写。

    另外,感觉有必要提醒一下:直接下载 VSCode 的安装器 和 从源代码构建 的 VSCode 不止是遥测数据收集行为不同,许可证也是不同的。
    Buges
        3
    Buges  
    OP
       2019-09-05 20:44:47 +08:00 via Android
    @liuxey Google 也没说自编译的 chromium 不给用 Google 服务,也没见哪个插件要求必须运行在原版 chrome 上,Google 还算是爽快。

    @geelaw 这个说的是插件的许可证,只允许运行在原版的 vscode 上。
    而且,开源软件让用户信任的一个很重要的条件就是预编译版与源码一致,搞两套代码,一套编译成 binary 分发一套直接分发源码这种行为真的很不好。
    起码 Google 还弄出个 chrome 区分,而不是在预编译的 chromium 里参杂私货。
    TrembleBeforeMe
        4
    TrembleBeforeMe  
       2019-09-05 20:53:42 +08:00   ❤️ 2
    关于 GitHub,希望大家理性看待,不要中了别有用心之人的陷阱
    GitHub • Buges • 34 天前 • 最后回复来自 3rdFaust
    donghui1277
        5
    donghui1277  
       2019-09-05 21:07:43 +08:00 via iPhone
    少了 vsda 这个 module
    love
        6
    love  
       2019-09-05 22:43:32 +08:00
    android 不也分开源版和加私料版
    secondwtq
        7
    secondwtq  
       2019-09-06 00:22:19 +08:00
    当他不存在就行

    我现在用 code-server,能用,但是 bug 有点多
    理论上 xpra 也能用,不过公司服务器环境有点复杂,暂时没配起来
    再之前用的是 VNC

    直接跑在远程,不折腾
    janus77
        8
    janus77  
       2019-09-06 00:50:08 +08:00 via iPhone
    我觉得开源软件和开源项目是不一样的概念,前者是商业上的也就是楼主所理解的“自编译和官方编译应该一模一样”,而开源项目的意思是代码里祖庙的技术思想等开源,而不是这个商业产品本身的开源。
    seki
        9
    seki  
       2019-09-06 01:06:28 +08:00
    本来就是两个项目,vscode 本身项目是开源的,但是服务器的程序不是开源的。像 android 和 gapps 这样,操作系统是开源的,但是在操作系统上的软件不开源,没什么冲突吧
    secondwtq
        10
    secondwtq  
       2019-09-06 01:08:10 +08:00
    @janus77 我觉得没有什么乱七八糟的区分,用了 OSI 承认的开源软件协议的就是开源软件
    微软自己也说了官网下的 VSCode 只是一个 distribution,相当于 Chrome 之于 Chromium
    https://code.visualstudio.com/docs/supporting/faq#_licensing

    说 VSCode 是开源软件没毛病(只是没有官方分发的 compiled form ),但是 Microsoft VSCode 不是
    ech0x
        11
    ech0x  
       2019-09-06 07:28:30 +08:00   ❤️ 1
    至少不是「按揭开源」。
    whwq2012
        12
    whwq2012  
       2019-09-06 07:39:54 +08:00 via Android
    如果是华为这么做,肯定会有人跳出来说楼主是恨国党。
    wdv2ly
        13
    wdv2ly  
       2019-09-06 07:44:21 +08:00 via Android
    我记得这个插件在 vscode 本来就用不了吧,要用另一个 vscode inside 啥的,俩图标一个是蓝色一个是绿色
    deepdark
        14
    deepdark  
       2019-09-06 07:53:37 +08:00 via Android   ❤️ 2
    @whwq2012 你就是节奏带师?
    dudog
        15
    dudog  
       2019-09-06 08:05:14 +08:00 via Android
    @whwq2012
    真无聊,搅口水能力第一
    tolbkni
        16
    tolbkni  
       2019-09-06 08:25:47 +08:00
    @whwq2012 已 block,有事没事都要扯意识形态
    littlebaozi
        17
    littlebaozi  
       2019-09-06 08:26:59 +08:00
    毕竟不是做慈善的
    belin520
        18
    belin520  
       2019-09-06 08:29:57 +08:00 via iPhone
    @whwq2012 这么正常的讨论你非得带节奏,好膈应
    whwq2012
        19
    whwq2012  
       2019-09-06 09:21:03 +08:00 via Android   ❤️ 1
    @deepdark

    @tolbkni

    @belin520 什么叫带节奏,楼主不是说微软宣传的和实际不是完全一致吗,华为不也经常做这种事?然后经常也有批判这种行为,批判这种行为的下的回复就会给批判的人戴上恨国党的帽子。
    如果只因为描述客观事实就要被 block 的话,请你们随意吧,我还不想和因为立场就放弃思考的人讨论。
    ronman
        20
    ronman  
       2019-09-06 09:24:10 +08:00 via Android
    @ech0x
    Asshasahole
        21
    Asshasahole  
       2019-09-06 10:21:41 +08:00
    @ech0x 还有 PPT 开源
    Asshasahole
        22
    Asshasahole  
       2019-09-06 10:23:23 +08:00
    @whwq2012 没听说过华为, 只听说过狗为, 常叫"不支持我就是不爱国"那只
    SEARCHINGFREE
        23
    SEARCHINGFREE  
       2019-09-06 10:42:20 +08:00
    楼已歪
    hyperbin
        24
    hyperbin  
       2019-09-18 09:30:27 +08:00 via Android
    VSCode 扩展的协议跟 VSCode 本身没什么关系吧
    SekiBetu
        25
    SekiBetu  
       2021-02-08 22:11:21 +08:00
    @Buges 一切都是利益这句话还真没说错,不好意思挖坟了,chromium 真的用不了 Google 服务了😭
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.