
打算开源某个产品, 不过怕同行拿来主义, 所以打算把前端的核心组件库发布在私库,并且加密.
请问各位, 这种行为是否会被打入"开源耻辱柱"?
1 charlie21 2024 年 7 月 25 日 所谓的耻辱柱,不过是我因为我无法剥削你而感到不满,认清这一点就可以了。开源社区本身并不自带正义 |
2 tool2dx 2024 年 7 月 25 日 没问题啊,我看到别人付钱外包项目,然后拿到的源代码都是混淆过后的,一点都没办法自己修改。 |
3 honus 2024 年 7 月 25 日 出于安全性 可能有人介意吧 |
4 Ranhao 2024 年 7 月 25 日 只要在 Readme 里面说明,我觉得没什么,介意的人自然不会用,道德绑架的人怼回去就好了 |
5 yidinghe 2024 年 7 月 25 日 via Android 这么做没问题,不过在一众同类开源项目中,这个项目还有多少吸引力,这个值得商榷了。 |
6 matrix1010 2024 年 7 月 25 日 所谓耻辱柱的说法我见过的只有 FFmpeg 耻辱柱,但那个是违反开源协议造成的。如果你没有违反开源协议(你自己项目的协议和你引用项目的协议)那没有任问题 |
7 Cbdy 2024 年 7 月 25 日 开源本来是自愿的,别人介意可以不用 |
8 LittleYangYang 2024 年 7 月 25 日 Tailwind 那种?前端代码开源,组件不开源? |
10 Yjhenan 2024 年 7 月 25 日 只要说清楚,不是临时改就没问题 |
11 XG9H3BN7CWMMmnjw 2024 年 7 月 25 日 我觉得你只需要写明就好,在意的肯定不会用 |
12 jones2000 2024 年 7 月 25 日 前端能有什么核心的东西。 |
13 shadowyue 2024 年 7 月 25 日 除非你的前端在浏览器端实现了 ps 、word 这种级别的功能,否则我觉得算不上核心 |
14 Cu635 2024 年 7 月 25 日 这种不叫开源,没有被打入“开源”耻辱柱的资格。 |
15 vfs 2024 年 7 月 25 日 个人也经常用开源项目,其实绝大部分时间我都不会看源码, 只要能跑起来就 OK , 至于你说部分库源码不可见, 也不是不可接受。 但是提前说出来会比较好 |
16 tcper 2024 年 7 月 25 日 不要有任何心理负担,干就完了。有个叫 web container 的组件,它能够在网页上运行 nodejs ,跑整个 npm 安装,给在线 IDE 用的,也弄了一个 github ,不要说加密代码了,连代码都没有,人家照样放在那 https://github.com/stackblitz/webcontainer-core |
17 GotKiCry 2024 年 7 月 25 日 发就完事了,只要没有恶意代码 |
18 vituralfuture 2024 年 7 月 25 日 via Android 开源但不自由 |
20 IvanLi127 2024 年 7 月 25 日 部分开源,写清楚就行了。 |
21 skyworker 2024 年 7 月 25 日 @vituralfuture 因为是 B 端软件, 不想给同行, 或者其他人, clone 后自己打个 logo 就去赚钱的自由(说白了, 那个同行可以 clone 拿去做私活) |
22 skyworker 2024 年 7 月 25 日 @vituralfuture 我猜 OP 是这样想的 |
23 vsitebon 2024 年 7 月 25 日 别人讨厌的是违反开源许可,或者说自己全部开源但是实际没开源或者只开源部分。一开始就说清楚部分开源,正常人都不会跑过来说你 |
24 bojue 2024 年 7 月 25 日 @jones2000 类似 nocoBase 的编辑器,业务组件好像都是商业 L ,还有 KendoUi 组件库,Gojs ,甘特图组件,拿来主义的渠道商都是可以直接商业化的产品 |
25 MYDB 2024 年 7 月 25 日 via iPhone 不要有负担,完全开源不用担心同行,写一些不明显的 bug ,但你坚持小修小改,这也是部分开源产品获取 star 信任的原理……反而一次功能做全了,就被同行拿走,甚至卖钱了 |
26 chf007 2024 年 7 月 25 日 看你的协议,你随便把源码上到 Github 上没人管你啊 你不加协议,等同你直接公开了 |
27 CatchXS 2024 年 7 月 25 日 弄个免费版和商业版呗,免费版基础功能,商业版高级功能。 |
28 lic128 2024 年 7 月 25 日 没问题的,tiptap 大概就是这种。 |
29 duanxianze 2024 年 7 月 25 日 同意这种不叫开源,你只是在打广告,不过并不反对,怎么做是你的自由 |
30 user1284 2024 年 7 月 25 日 写在 readme 第一句就行了, 至少不要写得太隐蔽, 有人被浪费时间会感觉到很难过的 |
31 FightPig 2024 年 7 月 25 日 写清楚就行了,不用在意 |
32 dyllen 2024 年 7 月 25 日 搞个能完整运行的开源版本,其他更好的搞成付费闭源企业版,好多开源项目也是这种模式,不然靠爱发电长久不了。 |
33 crocoBaby 2024 年 7 月 25 日 其实也不一定有人用... |
34 Rorysky 2024 年 7 月 25 日 只发布二进制的都有 还有一种方法,把有价值的部分抽出去作为高级版,基础版本的功能公开 |
35 ala2008 2024 年 7 月 25 日 一般是服务端不开源,客户端( sdk 什么的)开源 |
36 R4rvZ6agNVWr56V0 2024 年 7 月 25 日 开源 50%也算开源,毕竟很多厂商都这么干。重点是项目要有真实的价值。 |
37 jsboy 2024 年 7 月 25 日 其实开源自己想开源多少都可以,只是不要借着开源的名义到处推广就好。 |
38 zuriaake 2024 年 7 月 25 日 https://github.com/marsgis/mars3d 了解一下,只放了一个 readme |
39 PopRain 2024 年 7 月 25 日 之前外包给一个人做前端项目,首付款付了,尾款也结了,交付的代码核心是混淆过的,然后过了半年系统运行不了了,MD, 时间限制他忘了取消了,关键从来没有告诉过我有时间限制。。。。还好能找到人 |
40 dudubaba 2024 年 7 月 25 日 建议使用 pro 的说法(半开源),基础版只有常规功能不影响使用,核心功能就付费版提供,多种选择避免道德绑架。 |
41 ragnaroks 2024 年 7 月 25 日 如果这部分代码是你自己的,完全没有引用其它库,你随便加密,都不需要在协议中注明。 |
42 datadump 2024 年 7 月 26 日 做法完全可以接受。但是前提条件是告知客户,不隐瞒,不欺骗 |