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

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

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

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

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

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

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

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

开源开一半,并且并不是因为我个人想要闭源,着实有些不爽。
6779 次点击
所在节点    程序员
69 条回复
Alicewish
2023-04-21 16:41:34 +08:00
@haha512 软件定位和生态位不一样,我目前开源的版本可以不依赖显卡。而且我看 ISSUE 里面他们的在线项目维护成本也不低。因为设计思路差异比较大,我也很难给同类项目贡献功能性代码。
Alicewish
2023-04-21 17:01:21 +08:00
@teenight 考虑到敖厂长事件之后,这已经不是个好主意了,举报不掉可能最后自己号还废了。
elmagnificogg
2023-04-21 21:23:56 +08:00
1.如果你要开源,请务必仔细看一下开源协议,你选的哪种,别人怎么使用是否还和你有关系(你现在仓库连个协议都没有)

开源的好处,如果你是想着有人会帮你 review 一下代码,会帮你 PR ,帮你变得更好,那我劝你别想这些好处,目前基本实现不了,除非你的项目特别牛逼。至于什么理想社会,目前只是靠代码还实现不了,人的问题更大。

我自己的项目几百星,能提 PR 的目前还没看到,多数都是白嫖用用而已,也有倒卖的或者想二次开发再出售的,但都是一些小垃圾,坚持不了多久就没了。

2.如果你放不下,既要又要,那请别开源,好好做做视频,做做介绍,让大家知道你的工具就行了
不开源,又想限制别人使用,请使用 web 服务,python 做一定程度防护,不做处理的 python 等于白给,你开不开源其实意义都不大。
而你作为曾经的受害者,我建议,不要带给自己二次伤害,至少在你话语权不够强的情况下,不要去开战。


还有一点,无论你开源或者不开源,如果一旦有某组织的成人漫画等被一锅端,然后再牵扯到你的工具软件上,你本身是有一定的风险的。
所以一旦你决定要提供这样的软件或者服务,你需要仔细斟酌一些你的使用协议,必须同意才能使用,规避自身风险。


至于如果软件被人用来做不好的事情了,如何处理,我建议你直接上数字水印,肉眼不可见的那种,只要对方同意了使用协议,并且你发现了对方,可以根据你的使用协议对对方进行约束。(数字水印的识别还需要你自己完成)


从楼上看有大把的替代方案,我觉得先别把自己会火放到前面,软件一定很多人用,一定会被用到坏处,这种预设先别定的太死了,先定下自己这个软件想服务的对象和策略以及它能给你带来什么,如果它只能带来伤害,那为什么要写它?再说剩下的,而不是急匆匆写好了就开放给别人用了
learningman
2023-04-21 23:34:49 +08:00
别太自信了,能有几个人写的出完全无法替代的软件
Alicewish
2023-04-21 23:34:50 +08:00
@elmagnificogg 我开源的前半部分功能选的 MIT 协议,包括之前开源的 jsx 简单填字脚本也是 MIT 。

现在其实不需要等别人 PR ,毕竟都有 GPT4 在那里了,想怎么改只需要正确的提问。我自己为这个程序已经思考了很久,知道每一个小步骤的最优方向,只管更进一步把我脑海中的框架细化即可。

至于说查封成人漫画什么的,与其说会牵扯到我的程序,倒不如去找 Photoshop 麻烦,因为我的程序的流程和功能最后还是走 PS ,只是前处理走 python 。使用协议这方面我会多做功课。

“根据你的使用协议对对方进行约束”,这点只在代码圈有效,而我指的坏人,既不懂代码也不懂这些规则,亦无道德底线,维权成本着实高。

同类软件的目标人群不同,功能也有差异,很难说是替代方案。就像我之前说的,生态位不同,汉化组需要的导出为 psd 格式和出版社需要的导出为 ai 格式其他软件并没有。当一个软件足够好用,问题就不是会不会火,而是用来做恶的成本太低了,所以 openai 要花那么多力气给 chatGPT 制作道德底线。只不过这个软件作为一个基于 CV 的工具,我很难把道德嵌进去。这个软件的主要功能和效果,就是自动化流程,可以节省用户时间。理论上来讲,我也可以用这个工具经过一大串复杂的流程来反击那些坏人,只是需要大量的尝试和时间精力,但是公开软件的话,坏人只需要很少的时间精力就能用它牟取利益并升级对我的网暴和性骚扰。
Alicewish
2023-04-21 23:38:26 +08:00
@learningman 当软件开发者很少关注某个小众领域,且该小众领域中的人很少成为软件开发者的时候,这种事情就会很常见。
charlie21
2023-04-22 08:52:06 +08:00
之所以本站网友叫你闭源,是因为网友自己把自己代入了恶心人的攻击者的角色,按照普通程序员的编程水平+社会工程学水平,在拿到开源软件了之后,可以轻松进行如下事件:

1 魔改你的程序 基于你的代码片段制作一个商业软件 然后闭源 卖钱
2 找到开源软件作者身份和他在各个网站相关的账号,进而污蔑开源作者是在抄袭那个闭源软件(这样倒打一耙的事情经常发生,“软件作者因防止倒打一耙方面的顾虑而选择闭源” 的例子

v2ex.com/t/572049 这个软件作者的闭源软件因为其软件功能涉及到 以代码方式修改 Windows 系统设置而遭到了怀有系统安全性担忧的网友的攻击


所以 最好的应对办法就是
0 软件功能本身不引起怀有安全性担忧的网友的注意 ( lz 的作图辅助软件是 ok 的)
1 软件闭源,出于各种原因的顾虑 (这个是常事)
2 社会工程学方面的防御,即开启一个崭新账号在做开源软件 + 仅用于开源软件宣传的社交网站,让他人无法将开源作者和 “别人(软件作者的其它账号小号)” 联系起来 (这样一来,他们只能看到软件相关的账号)
// 割舍名气就是割舍骚扰,割舍骚扰了也就割舍名气了

当然 闭源软件也可以获得开源软件的名气
v2ex.com/t/896928
Alicewish
2023-04-22 11:12:37 +08:00
@charlie21 我之前在做漫画翻译的时候已经遭遇了这俩种状况,讲漫 up 们偷稿子做视频谋取商业利益+倒打一耙,并且教唆亲友对我进行网暴+性骚扰。我不是不能想象在代码上遇到相同的事情,不过论下作还是我已经遭遇的状况更胜一筹。

我所做的是小众领域的必需功能,所以没有办法通过开新号来切割了,在这个领域就是只有我一个人在弄完备的自动生成 psd 文件的功能,同类软件是没有的。

在我遭遇讲漫 up 网暴+性骚扰之后我也搜索了类似事件并联系了相关受害者,但讨论结果是,因为他们甚至没有反击和曝光的渠道,他们比我更惨。所以我觉得“割舍名气就是割舍骚扰”是想当然了,你只不过陷入默默无闻地被迫害的遭遇罢了。
yqm0nk3y
2023-04-22 16:18:54 +08:00
看了下 b 站视频程序做很棒 楼主如果只想帮助有需要的小伙伴 完全没必要开源 把代码做成云服务就可以了

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

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

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

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

© 2021 V2EX