微软 VS Code“半开源”的操作属实不地道 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Buges
V2EX    Visual Studio Code

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

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

    自从转到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

    直接跑在远程,不折腾
    rb6221
        8
    rb6221  
       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
    至少不是「按揭开源」。
    syahd
        12
    syahd  
       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
    毕竟不是做慈善的
    icanfork
        18
    icanfork  
       2019-09-06 08:29:57 +08:00 via iPhone
    @whwq2012 这么正常的讨论你非得带节奏,好膈应
    ronman
        20
    ronman  
       2019-09-06 09:24:10 +08:00 via Android
    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     Solana     1025 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:38 PVG 02:38 LAX 11:38 JFK 14:38
    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