对于假开源项目,大家怎么看?

前不久,在一篇讨论笔记应用的帖子里,有很多人推荐了思源笔记,大致说是国产开源的双向链接笔记软件,可以私有化部署(应该是使用者错误的以为是开源的)。于是我就心动了。

思源笔记的详情页面和下载页面在github上,项目有2k+的star,没多想,也点了个star,打算过段时间看看代码学习一下。

结果发现,siyuan-note/siyuan这个项目里,没有任何的代码,只有截图和markdown说明文档,其它的开源项目里也没有其服务端(就是说免费私有化部署的)以及客户端的代码。

仔细看了一下其相关的介绍,发现确实没说思源笔记是开源的,而且明确说了闭源商业化(但在论坛的非置顶的一个介绍帖子里才看到)。

那么,对于闭源应用在开源平台发布版本,误导使用者以为是开源项目,各位有何看法。(在我眼里就是误导,毕竟大部分闭源商业化项目是不会在开源平台上发包和写文档以及介绍页的,更别说单独建了一个群组和项目)

习惯了,人家建一个项目用来收集反馈也是正常。github也没强制要求所有项目必须开源吧?

3 个赞

但他们收集反馈和bug是在论坛里收集的更多……(虽然github上也有)

放 GitHub 有误导用户“这个项目在 GitHub 开源”的嫌疑,我也上过几次当…

7 个赞

有一大波开发者只是在 GitHub 上发布通知公告的…

1 个赞

理解万岁[doge]

虽然这样没什么问题,但实际上的确应该在 readme 上注明使用目的。

2 个赞

說明它還不夠正規。

这个只能怪自己不小心…我也中过招。
完善的开源项目,不点开代码目录也能看到license。

2 个赞

一个大项目,主体部分不开源,部分组件开源是很正常的吧。这不能叫假开源。


Notion也是这样的

1 个赞

小兄弟注意你的言论,不要以个体代表全体。

1 个赞

那你是哪国人?

思源还算不错的,确实开源了一些组件
之前遇见过好几个只放了说明文档和 exe 文件在 github 上的,发现上当之后感觉很恶心
只能自己小心点了

Github是代码托管平台,使用Git进行版本管理。其实和开源没有必然关系,只是很多著名的开源项目托管在Github上而已。假开源是那种明确说代码已开源,然后代码库是空白那种。

抱歉,可能我的發言離題了,本樓的主題是「對於假開源項目,大家怎麼看?」

無論中西方,都有「假開源項目」,而樓主僅舉了個中國的例子。

其實我對這個了解的不多,說不定西方有更多的假開源項目。

把exe這種二進制文件直接上傳,並不是github的正確用法。雖然圖片也算是二進制,而不少項目是避免不了傳圖的。

github不是有個release功能嗎,我覺的exe等文件傳這裏是挺好的。

对于 有些人,比如我,一个能运行的exe(及其环境)比源代码更重要,
因为不一定有对应语言的编译环境——当然要防范exe有不良行为。

思源笔记我也是看哪里介绍说开源双链笔记来着,然后就去使用了。后来认真看官网,的确没有说开源之类的,所以我估计就是个误会了。不过y1s1,思源笔记,既解决了obsidian不能所见即所得的问题,又达到了我来、notion的block功能,我觉得前景还不错。再加上基础功能全部免费,仅云服务收费的方式也很nice,目前值得期待。
目前唯二的问题是:1、软件正在快速迭代过程中,很多东西实属不稳定,上次1.4.8升级到1.5.x就遇到过大量用户“丢失”笔记,后来通过重新选择工作目录解决了;2、docker自部署还不完善,我1M小水管服务器,每次打开加载10+M的js文件需要2-3分钟,实在难受。

1 个赞

算是与开源恐怖分子的拉扯中进化出来的新品种吧,本质上他们都是在尝试侵入对方的领域,双方没什么差别。

Github 没有要求一定要开源,它只是用来被众多开源项目用来托管的地方。不违反 Github 的使用政策,放任何文件都行,包括纯二进制文件。

你想想看,Github 靠什么赚钱,当然是靠卖私有仓库。软件代码使用私有仓库,软件文档/客服系统使用公开仓库,两个仓库还可以互相引用,这种使用方式再正常不过了。

再说,即使一个仓库放了源码,也未必叫“开源”,只是“源码可见”(source available),用来给大众审查而已,你未必能二次使用,一切都看 License 文件为准。

4 个赞