如果开源某个项目, 前端和后端都开源,但是核心前端组件需要连私库并且加密

2024-07-25 10:01:51 +08:00
 onlyfor

打算开源某个产品, 不过怕同行拿来主义, 所以打算把前端的核心组件库发布在私库,并且加密.

请问各位, 这种行为是否会被打入"开源耻辱柱"?

4762 次点击
所在节点    程序员
42 条回复
charlie21
2024-07-25 10:09:42 +08:00
所谓的耻辱柱,不过是我因为我无法剥削你而感到不满,认清这一点就可以了。开源社区本身并不自带正义
tool2dx
2024-07-25 10:16:12 +08:00
没问题啊,我看到别人付钱外包项目,然后拿到的源代码都是混淆过后的,一点都没办法自己修改。
honus
2024-07-25 10:18:47 +08:00
出于安全性 可能有人介意吧
Ranhao
2024-07-25 10:22:21 +08:00
只要在 Readme 里面说明,我觉得没什么,介意的人自然不会用,道德绑架的人怼回去就好了
yidinghe
2024-07-25 10:24:51 +08:00
这么做没问题,不过在一众同类开源项目中,这个项目还有多少吸引力,这个值得商榷了。
matrix1010
2024-07-25 10:30:02 +08:00
所谓耻辱柱的说法我见过的只有 FFmpeg 耻辱柱,但那个是违反开源协议造成的。如果你没有违反开源协议(你自己项目的协议和你引用项目的协议)那没有任问题
Cbdy
2024-07-25 10:30:07 +08:00
开源本来是自愿的,别人介意可以不用
LittleYangYang
2024-07-25 10:31:21 +08:00
Tailwind 那种?前端代码开源,组件不开源?
onlyfor
2024-07-25 10:34:35 +08:00
@yidinghe 开源是给客户的, 有些客户觉得开源更好, 至于客户自己能不能改代码, 客户倒是不在乎
Yjhenan
2024-07-25 10:37:07 +08:00
只要说清楚,不是临时改就没问题
XG9H3BN7CWMMmnjw
2024-07-25 10:52:32 +08:00
我觉得你只需要写明就好,在意的肯定不会用
jones2000
2024-07-25 10:55:33 +08:00
前端能有什么核心的东西。
shadowyue
2024-07-25 10:59:24 +08:00
除非你的前端在浏览器端实现了 ps 、word 这种级别的功能,否则我觉得算不上核心
Cu635
2024-07-25 11:04:36 +08:00
这种不叫开源,没有被打入“开源”耻辱柱的资格。
vfs
2024-07-25 11:28:26 +08:00
个人也经常用开源项目,其实绝大部分时间我都不会看源码, 只要能跑起来就 OK , 至于你说部分库源码不可见, 也不是不可接受。 但是提前说出来会比较好
tcper
2024-07-25 11:44:04 +08:00
不要有任何心理负担,干就完了。有个叫 web container 的组件,它能够在网页上运行 nodejs ,跑整个 npm 安装,给在线 IDE 用的,也弄了一个 github ,不要说加密代码了,连代码都没有,人家照样放在那

https://github.com/stackblitz/webcontainer-core
GotKiCry
2024-07-25 11:46:16 +08:00
发就完事了,只要没有恶意代码
vituralfuture
2024-07-25 12:12:03 +08:00
开源但不自由
codehz
2024-07-25 12:16:35 +08:00
@onlyfor 给客户的话直接源码打包发过去就可以了,不必专门上 github 的。。。到时候开源出了问题客户可能还得找你麻烦
IvanLi127
2024-07-25 12:17:04 +08:00
部分开源,写清楚就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1059902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX