担心程序落入坏人手里而不能完整地开源,有没有什么替代方案?

2023-04-20 20:37:22 +08:00
 Alicewish
开源了前面的基础功能,也就是文字识别+机翻,https://www.v2ex.com/t/930983
后面的导出为 PSD 也写完了,但没有开源。

这个工具就是简化漫画汉化过程的,把能自动化的全部改成自动化,个人体感是工时至少减半,不用亲自翻译亲自嵌字,只要改不够好的地方。

问题在于,我因为被不少讲漫 up 盗窃稿子且将其中一部分篡改为辱女言论,跟他们怼过,因此遭遇了长期网暴和性骚扰。我从个人立场来说,不愿意让这个工具有被他们使用的可能。哪怕考虑收费,我也不能接受让讲漫 up 买到的可能性,这个工具提升效率的效果太明显了。一个业余程序员,如果被坏人利用自己写的工具逼死,这不纯悲剧嘛。

之前我发布视频演示的时候,因为有观众想要用来翻成人漫画并在评论区暗示,讲漫 up 的腿毛转进到你的观众看说明你看了,你看成人漫画是吧你也配说被性骚扰。

(讲真,看本子我只看变形金刚的好嘛,人类有啥好玩的。)

不能以常人的想法揣度这个团体,所以我必须谨慎。

目前我能想到的方案,就是把程序分成两部分,含有嵌字功能的部分需要注册且定期失效,只给我确定不是讲漫 up 的人用。个人自用的话有开源部分的文字识别+机翻也够用了吧,没必要嵌字。

开源开一半,并且并不是因为我个人想要闭源,着实有些不爽。
6474 次点击
所在节点    程序员
69 条回复
flyqie
2023-04-20 20:55:20 +08:00
开源意味着这个项目的使用者和用途不再受你管控。

如果担心某些群体利用你的成果,那大可不必开源。

没什么可纠结的,"担心程序落入坏人手里" 更无从谈起。
Chaidu
2023-04-20 21:02:05 +08:00
技术无善恶
记得 JSON 的发明者之前说了一句技术不应该用来作恶,结果整个开源社区就砸锅了,把他骂得狗血喷头
flyqie
2023-04-20 21:02:53 +08:00
@flyqie #1

如果想过滤用户的话,建议把不想开源的部分做成 plugin 。

分版本后续可能不太好维护,plugin 的话单独做授权挺好的。
ysc3839
2023-04-20 21:03:08 +08:00
那就别开吧
flyqie
2023-04-20 21:04:15 +08:00
@Chaidu #2

是的,善恶本身就是个没法定义的玩意,受影响因素太多了。

他说这话确实不合适。
Pil0tXia
2023-04-20 21:37:27 +08:00
开源是件好事,但没人强迫,闭源收费也无可厚非。我觉得你和讲漫 up 的核心矛盾不在于这个软件的存在与否,而在于他们是否相信一个自动翻译软件会取代他们的位置。美剧英剧也有汉化组或自动翻译,这也不影响很多人会去看影视剧解说。
ClericPy
2023-04-20 21:45:40 +08:00
那就不开源

只在乎源码的话, 某不能提的软件在 Github 上 git 记录全删了只留了 release 编译成品
artnowben
2023-04-20 22:17:30 +08:00
开源需要认真评估,并不是每个工作都适合开源,企业去开源一个项目也是经过慎重评估的,一方面对项目负责,一方面对社区负责。

1. 为什么要开源?
2. 有什么收益?有什么损失?是否损害个人 /企业的核心竞争力?
3. 开源后怎么维护?
4. 选择什么 License?


我们在开源 dperf 的时候,主要是认为:
1. dperf 不涉及企业核心利益
2. dperf 对社会有价值
3. dperf 对能对企业、个人带来技术影响力
4. dperf 的维护不需要太多人力与经费,可以长期维护

https://github.com/baidu/dperf
Archeb
2023-04-20 22:34:18 +08:00
这类工具软件各人的需求都不一样,完全可以只发布给特定用户群使用。

市面上开源或者收费的漫画翻译软件也有不少,BallonsTranslato 啊 ImgTrans 之类,大家都可以各取所需。

弄一个特别别扭的开源模式,自己也难受是吧
ufo5260987423
2023-04-20 22:38:11 +08:00
你的问题涉及到了“开源”这个概念的核心弱点:一部分开源使用者获得的优势比另一些要多,并且能反过来利用优势形成对包括开发者在内的弱者的压制。

一旦开发者坚持某种价值观,试图对这种行为做出改变,就会遭受社区关于“你不是开源”、“开源不能对用户做区别对待”之类的声讨。

说白了“开源”只保护有钱有势有能量的开源使用者,不保护弱势的使用者和处于相对弱势的开发者。
Alicewish
2023-04-20 22:40:40 +08:00
@Pil0tXia 核心矛盾实际上是能不能为了哗众取宠编造一些侮辱女性的东西。如果自动翻译软件会取代他们的位置,对我来说是一件好事,跟他们相不相信无关。现在的问题是,我这个软件不仅仅可以减少汉化工作量,也可以减少讲漫 up 的工作量,一旦开源,不可能只往好的方向发展。
Alicewish
2023-04-20 22:45:55 +08:00
@Archeb 和其他工具的区别在于我的基本方法可以只用 opencv 不用 pytorch ,无需显卡负担,而整个程序的工作流程是一般汉化流程的平替,可以说是特别为汉化者准备的工具。从为汉化者节约时间的角度考虑,我希望让更多的人使用上。要维护一个完整版、一个 lite 版,确实别扭。
missdeer
2023-04-20 22:49:25 +08:00
并不觉得只开一半是什么大问题,除非你打算借开源的名头做些事情并从中获益,不然你自己的项目爱开多少开多少,其他人爱看看,不爱看滚
Alicewish
2023-04-20 22:50:10 +08:00
@ufo5260987423 试想一个更严重的情况,对你进行长期迫害的群体,想要获取你的工具,并且竭泽而渔试图逼死你。你的工具越好用,则这个过程会更极端。要面对的不是有优势的开源使用者,而是没有道德观的强盗。
opengps
2023-04-21 01:34:03 +08:00
这种开源的不适合作为完整功能提供,可以拆分部分功能
sofukwird
2023-04-21 02:54:02 +08:00
建议不要开源,开源开一半浪费大家的时间
hello2090
2023-04-21 06:01:58 +08:00
@Chaidu 没听说这事啊,有链接吗
LykorisR
2023-04-21 07:52:46 +08:00
emm 可不可以换个思路,如果你开源后能靠这个逼死那些人,为何不开。
如果不行的话,干脆直接闭源,说清楚闭源的缘由也没人会怪的
buyan3303
2023-04-21 08:05:01 +08:00
想开一些,可能你开源了,也没几个人用呢? 23333

你担心落入坏人之手,你完全可以把代码写的复杂一些,如果界面不是必要的,也完全可以不要界面。
你写的方便了,OCR 识别的精度也高,这就完全提高了软件被打开,宣传的可能性。

要么代码开源,OCR 识别能力调整为精度不太高,界面对新手不友好。
要么闭源,加时间限制,加次数限制,加字数限制。
如果是既要,又要,无解。摊手┓( ´∀` )┏
leeton
2023-04-21 08:28:35 +08:00
那就别开源了。作恶的不是技术,是人。坏人肯定想尽办法做坏事,就算你不开源,他们有了你的思路,也会想办法往这边努力。这个世界有太多不美好的事🥺

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

https://www.v2ex.com/t/934138

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

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

© 2021 V2EX