V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Alicewish
V2EX  ›  程序员

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

  •  3
     
  •   Alicewish · 343 天前 · 6421 次点击
    这是一个创建于 343 天前的主题,其中的信息可能已经有所发展或是发生改变。
    开源了前面的基础功能,也就是文字识别+机翻,https://www.v2ex.com/t/930983
    后面的导出为 PSD 也写完了,但没有开源。

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

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

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

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

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

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

    开源开一半,并且并不是因为我个人想要闭源,着实有些不爽。
    第 1 条附言  ·  342 天前
    我所经历的有点类似郑灵华事件,但是程度略轻。
    翻译的稿子和同人产出被拿去篡改用于造谣女性,并且加害者可以借此牟利,平台(哔哩哔哩)也庇护加害者,甚至邀请部分加害者作为漫展嘉宾。
    在此期间,我收到了来自多名讲漫 up 及其亲友和粉丝的大量露骨性骚扰、强奸威胁、谋杀威胁、黄谣。这些内容时时刻刻提醒我我生活在怎样的世界,并给我巨大的精神压力。
    这样一件事,无视是没有用的。并且作为受害者,你必须随时提防事态升级。
    69 条回复    2023-04-22 16:18:54 +08:00
    flyqie
        1
    flyqie  
       343 天前
    开源意味着这个项目的使用者和用途不再受你管控。

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

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

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

    分版本后续可能不太好维护,plugin 的话单独做授权挺好的。
    ysc3839
        4
    ysc3839  
       343 天前 via Android
    那就别开吧
    flyqie
        5
    flyqie  
       343 天前
    @Chaidu #2

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

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

    只在乎源码的话, 某不能提的软件在 Github 上 git 记录全删了只留了 release 编译成品
    artnowben
        8
    artnowben  
       343 天前   ❤️ 1
    开源需要认真评估,并不是每个工作都适合开源,企业去开源一个项目也是经过慎重评估的,一方面对项目负责,一方面对社区负责。

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


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

    https://github.com/baidu/dperf
    Archeb
        9
    Archeb  
       343 天前
    这类工具软件各人的需求都不一样,完全可以只发布给特定用户群使用。

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

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

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

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

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

    要么代码开源,OCR 识别能力调整为精度不太高,界面对新手不友好。
    要么闭源,加时间限制,加次数限制,加字数限制。
    如果是既要,又要,无解。摊手┓( ´∀` )┏
    leeton
        20
    leeton  
       343 天前 via iPhone
    那就别开源了。作恶的不是技术,是人。坏人肯定想尽办法做坏事,就算你不开源,他们有了你的思路,也会想办法往这边努力。这个世界有太多不美好的事🥺
    unimz
        21
    unimz  
       343 天前   ❤️ 1
    只有我关注到了 OP 是妹子,声音还很甜。
    jackmod
        22
    jackmod  
       343 天前
    建议删库跑路
    linxl
        23
    linxl  
       343 天前
    那任何工具都可能被”坏人“使用
    shakoon
        24
    shakoon  
       343 天前
    建议不开源。既然已经预见到了不可控的地方,那就尽量断绝这个方向。
    eaststarpen
        25
    eaststarpen  
       342 天前 via Android
    Can I stop “evil people” from using my program?


    No. The Open Source Definition specifies that Open Source licenses may not discriminate against persons or groups. Giving everyone freedom means giving evil people freedom, too.

    https://opensource.org/faq/#evil
    iloveayu
        26
    iloveayu  
       342 天前
    建议不开源,直接包装成商业产品开卖,大不了就是卖不出去呗,也不至于受这些气。
    0o0O0o0O0o
        27
    0o0O0o0O0o  
       342 天前 via iPhone
    恶人只是坏,不是傻,商业化产品区分恶意欺诈的用户还不影响正常用户的体验都是老大难问题,个人软件、免费软件、开源软件就更不太可能了。

    如果觉得被恶人冒犯了,建议就从恶人冒犯你的地方回击,不要扩大,因为很难,甚至会影响你的正常生活。

    我不了解事情经过,不过我建议面对网暴,还是要有无视的心态,组团网暴的成本很低,被网暴的人但凡生气了就已经不划算。不要奢望任何群体的道德水准,要有“你看那个人,好像一条狗啊”的自我催眠意识。
    masellum
        28
    masellum  
       342 天前
    某种程度上可以说开源最低的要求只有用户可以自由获取修改和再分发你的代码,而放到 GitHub 上只是实现这个要求的一种比较方便的形式而已。你完全可以在 GitHub 上放一个自己的联系方式,然后表明任何人(除了那些讲漫 up )都可以通过这个地址联系你以获得代码和对应的权利,这算是另一种方式
    echo1937
        29
    echo1937  
       342 天前
    你的选择是自由的,你的理由不成立,

    比方有人拿你的软件去做盗版汉化软件,这是法律的事,不是技术的事。
    doveyoung
        30
    doveyoung  
       342 天前
    看上去真的没办法,即使闭源了,他们也会有可能拿到你这个工具
    另外变形金刚虽好,但是人体,很神奇的吧
    Nihosijie
        31
    Nihosijie  
       342 天前
    面对别人的无端指责,自己在意了就太亏了。见谁都是啊对对对就行了。
    nonwill
        32
    nonwill  
       342 天前
    闭源 + 加固
    iutopia
        33
    iutopia  
       342 天前
    偶像包袱不要太重。对于不在一个频道的人,完全不用去考虑其评价
    Alicewish
        34
    Alicewish  
    OP
       342 天前
    @buyan3303 就个人体验来说,太好用了,新版解决了旧版使用门槛高,界面复杂的问题,优化了速度,配置要求极低,如果用纯机翻,5 分钟内可以出成品。如果开源,可以享受其便利的人很多。为他人节约时间,也是拯救他人生命。只不过如果帮坏人节约时间,就其长期后果而言,我可能会死。
    目前暂时性的方案,就是出时间限制的闭源,即使不慎流传出去,等到时间了坏人也不能继续用了。
    Alicewish
        35
    Alicewish  
    OP
       342 天前
    @doveyoung 主要是对那种揣测女性看本子就不配当性骚扰受害者的言论很不适,我推的角色是人外,拥有钢铁巨擘,我就爱看钢铁碰撞汽油飙飞一点即燃。
    NoOneNoBody
        36
    NoOneNoBody  
       342 天前
    我的想法和你完全反向,这种情况应该更坚定开源
    这是自证清白的最低成本途径,留一份“不会被下架”的版本(选好存放点),任何纠纷都可以拿出来作为证明

    那些谩骂的,如果是私人途径,就无视,如果是公开途径,就投诉,必要时报警(不管有用没用也要做这个动作)

    其实你评估的方向错了,不是开源被滥用,而是免费被滥用,所以闭源不能解决问题。倒不如“收费”,然后“赠送”免费使用凭证给你认可的用户

    根据自身情况选择吧
    老实说,虽然上面“振振有词”,但真遇到的话我就完全撤了,我没有那么强的利他心(作出贡献),年纪大了,躺平安度余生为主 🐶
    neverbelieveyou
        37
    neverbelieveyou  
       342 天前
    如果有太多顾虑的话,不开源也没关系
    buyan3303
        38
    buyan3303  
       342 天前
    先说结论:
    你要么半开源,但是 OCR 或者中间部分重点的内容不开源。
    要么就不开源,只提供给部分字幕组提供生成好的软件。

    [我因为被不少讲漫 up 盗窃稿子且将其中一部分篡改为辱女言论] ,你本职或者业余工作是做什么的?

    我个人感觉你太理想化了,理想到有点傻的感觉。
    坏人是不会把‘我是坏人’写在脸上,或者在头顶上加一个 TAG“坏人”,因此你说的, [不愿意让这个工具有被他们使用的可能] [我也不能接受让讲漫 up 买到的可能性] ,除非你不主动发布给任何人,不然都有代码或者软件成品流出去的可能。

    [平台(哔哩哔哩)也庇护加害者] ,平台没有执法权,另外再补充一句,国内民间字幕组其实都是违法的,只不过部分字幕组没被官方盯上,或者他们违法收益不够大,官方不值得花大力气去抓小蚯蚓,而不去抓大龙。
    Alicewish
        39
    Alicewish  
    OP
       342 天前
    @buyan3303 我一直在购买电子版漫画支持创作者,也参与了实体书引进的翻译,但实体书版权在出版社手上,出版社和这些讲漫 up 没有关系,我可以确定那些讲漫 up 是这件事当中纯粹的加害者和违法者。
    buyan3303
        40
    buyan3303  
       342 天前
    @Alicewish 你购买电子版漫画 你要去看看你有没有二次传播的权利。
    你可以自己做字幕,方便自己多次重新观看,但是一般来说不具备任何形式的二次传播。

    我知道开着翻*上 V2EX 其实也违法,这个就先别着急杠,
    不能二次传播的情况下,是否抓二创看官方的心情,不过一般二创对于官方来说是双刃剑,所以一般是默许。
    字幕组也可以归类二创参与者,这个就不用抠字眼了。
    Alicewish
        41
    Alicewish  
    OP
       342 天前
    @buyan3303 以我个人经验来说,你想让一部漫画得到实体书引进,先翻译一部分在国内打开了解度和读者群,然后和有引进意愿的出版社合作,是很常见的做法。你如果能让官方下力气抓二创,那我也不用担心被讲漫网暴+性骚扰,对我来说是大好事。
    buyan3303
        42
    buyan3303  
       342 天前
    @Alicewish 实体书引进 打响知名度这些事情,是作者、或者出版社觉得有利可图才会去做的事情。

    个体、小群体翻译,如果不做盈利手段,自我感动式的主动做汉化,我只能竖大拇指(精神可嘉)。
    另外我说的抓二创的这种事情,一般是二创的人获利太大了,才会引起官方关注,官方才会去收集证据去抓二创。
    而不是理想化的把全部二创的人都抓起来。

    我还是那句话,要么你开源,要么就不开源,
    但是不收费,不在服务器留有版权的数据,不做技术指导。

    你如果纠结于:我做了一个方便 XX 谁看 XXX 的工具,我怕他 XXXX ,
    你是怕他用工具违法你有责任,还是你只想当一个完美的开发者,任何负面都没有?
    PerFectTime
        43
    PerFectTime  
       342 天前
    装外宾,所有的 issue ,文档,项目提交资料全都不要出现中文。
    Alicewish
        44
    Alicewish  
    OP
       342 天前
    @buyan3303 我再重申一下,我面对的问题是,对我进行长期迫害的群体,如果获得了我的工具,会加大强度竭泽而渔,而其较长期的后果就是我的死亡。也就是说,我写的每一行代码,尤其是关键功能,在公开后可能成为我的坟墓。

    “不收费,不在服务器留有版权的数据,不做技术指导”,这些我有考虑过,但是开发成本和维护成本也不小,短期内无法落实。
    ufo5260987423
        45
    ufo5260987423  
       342 天前
    @Alicewish #14 归根到底是开源的领导权问题。
    你们圈里的事情我不懂,但是归根到底要想办法争取大多数人,要搞团结,不要分裂。
    superliwei
        46
    superliwei  
       342 天前
    解决你的问题,只有商业化,这样你才有权利选择和约束你的客户。
    xxxxtoto
        47
    xxxxtoto  
       342 天前
    @unimz 这个和本帖内容有什么关系呢?
    是的,就只有你关注到了,你好聪明。
    xxxxtoto
        48
    xxxxtoto  
       342 天前
    没看明白为什么会发生讲漫 up 盗窃稿子的事情。你的工具归工具,漫画归漫画,是发生过 op 用这个工具自行翻译漫画后对外发布,然后被讲漫 up 盗图的事?那这个和工具无关不是吗,就算你根本没写过这个工具,只要有人汉化了,那些 up 要盗还是盗,这个事情根本不以你写的工具为转移。
    我个人提一个建议:加一个 feature ,嵌字完之后给气泡部分或者当页一整页加一个水印,考虑到漫画的美观和完整程度可能选择前者的方案比较好,用超级大的字体把你的名字或者项目名作为背景加上,让翻译完毕的文本浮在这个水印之上。那些讲漫的 up 要做视频本来就得截图,如果打在这种核心位置他们想把水印扣掉那也得废很多劲,除非自行重新翻译,那就已经和你的工具无关了。如果我是一个普通看漫画的用户我不介意有这种水印,我自己看看而已,能清晰阅读文本就可以了。
    Anivial
        49
    Anivial  
       342 天前
    看到我这里,感觉不开源的原因可以说是有非常多,并且很重要。但是我并没有看见 OP 为什么开源的解释,OP 对于开源又有哪些执着?是想和人分享还是推动成社区抑或是其他原因?因为不是圈子里的,特意去找了下发现 github 上相关类似的产品也有很多,但我相信 OP 自己做的也是付出了很多,不过完整看下来最好的替代方案应该就是不开源,而是闭源,并且将产品做成注册制,定期审核(人工或者机器)翻译内容是否合法,这样应该能解决 OP 说的不希望部分团体使用的问题。
    Alicewish
        50
    Alicewish  
    OP
       342 天前
    @xxxxtoto 这个工具因为过于便利,一旦落入坏人手里,会让我本来就遭受的事情强度提升很多倍。
    水印的事情我也考虑过,但是,这个程序的完整流程可以减少每话几个小时的工作量,而水印部分做重新涂白也就半小时左右,仍然不足以约束滥用。正是这个原因,目前只开源了不带嵌字的部分。
    Alicewish
        51
    Alicewish  
    OP
       342 天前
    @Anivial 为了做这个工具我自学了 python ,从 16 年陆续写到现在,其实可以用的版本 20 年就搞好了(如果没有遭遇网暴和性骚扰可能 19 年就能弄好),但是因为以上顾虑无法开源,现在则是因为得以用 GPT4 重构才开源了前半功能。

    和类似产品最大的区别就是作为汉化流程的平替可以无缝衔接已有汉化流程并导出为 PSD 。
    teenight
        52
    teenight  
       342 天前 via iPhone
    把网暴你的 up 主公布一下吧,帮你举报一下
    Alicewish
        53
    Alicewish  
    OP
       342 天前
    @xxxxtoto 和平讨论哈,我觉得两位都没有恶意。

    硬说的话有那么一点关系,身为女性,声音不够威猛,在网暴+性骚扰面前是完全的劣势。
    buyan3303
        54
    buyan3303  
       342 天前
    @Anivial 我感觉是过于追求“软件作者”这个身份给与的身份承认感,然后:女性、程序员、开源,这几个 BUFF 叠加,不舍得丢弃。
    如果做闭源,如果做字幕组内传播,也就只有那么一小撮人使用,带来的身份承认感、认同感,不会强烈。
    kiduu
        55
    kiduu  
       342 天前
    漫画翻译的开源软件有很多家,你开源不开源都可以。你开源部分,然后可以商业付费解锁更多功能或者只开放部分功能给特定人群都可以。你应当理清那些骚扰你的人和你开不开源软件没有半毛钱关系。他们纯纯的恶心人罢了。要说有关系也只是因为这个软件而注意到你。
    你开源还有这么多顾虑就干脆别开源算了。给自己认识的人用用就行了。
    Alicewish
        56
    Alicewish  
    OP
       342 天前
    @buyan3303 叹为观止。
    Alicewish
        57
    Alicewish  
    OP
       342 天前
    @kiduu 目前暂时的方案就是“只开放部分功能给特定人群”。chatGPT 本身也是另一种方向,闭源的免费+付费在线服务,也许最终方案也只能往这个方向靠。但是这么几年,软件早就写好了可用版本,而我的的确确是因为害怕网暴+性骚扰升级而不敢开源。做开源是一个在理想社会的正确行为,而我们不在理想社会。
    Anivial
        58
    Anivial  
       342 天前
    @Alicewish #51
    我的建议是 OP 可以找一个无人打扰的地方,可以是落日余晖前,也能是璀璨星空下,仔细问一下自己内心,对于想将这个产品开源的真实目的,然后对比你的目的和担忧,两相比较后你才能明白如何抉择,我们这些看客只是能给你多一点思考方向。
    对于你的回答,我很难找出开源的目的,是希望获得自己努力多年的肯定?还是想证明自己?还是想帮助他人?

    54 楼说的有点偏激,但是他说的认同感确实是一份很重要的感受,也就是正反馈,这些反馈能在每个疲惫的时候带来满足感从而化为继续的动力,我自己深有体会的便是深夜修复完问题别人发的一句谢谢,很简单,但这对于开源者来说是莫大的善意。

    仔细看完能发现你现在受到的网络攻击很严重,也侧面表明了你内心敏感,是一个很在乎别人看法的人,如果你开源了,确实,如你所想的一旦产品使用开始变多,攻击也会随之而来,所以我建议还是不开源的,在你能做好承受这些的准备之前,我想还是慢慢扩展用户群体较好一点,因为最初的用户在自己筛选过后往往是最纯粹的支持者。

    说多无益,OP 自学 python 能开发这个产品很厉害,最后还是希望 OP 能看淡一些,因为从那些人敲下谩骂的词句时,和文明人就已经是两个世界了。
    Alicewish
        59
    Alicewish  
    OP
       342 天前
    @Anivial 你做一件事,是因为这件事是正确的而去做,不是因为什么认同感。只是社会环境所限,此时此地,完整的开源要承担的危险太多,让实践它成为了一件不那么正确的事。
    haha512
        60
    haha512  
       342 天前
    可以看下这个项目
    和你的类似
    https://github.com/zyddnys/manga-image-translator

    开源很久了,更新频繁。
    Alicewish
        61
    Alicewish  
    OP
       342 天前
    @haha512 软件定位和生态位不一样,我目前开源的版本可以不依赖显卡。而且我看 ISSUE 里面他们的在线项目维护成本也不低。因为设计思路差异比较大,我也很难给同类项目贡献功能性代码。
    Alicewish
        62
    Alicewish  
    OP
       342 天前
    @teenight 考虑到敖厂长事件之后,这已经不是个好主意了,举报不掉可能最后自己号还废了。
    elmagnificogg
        63
    elmagnificogg  
       342 天前
    1.如果你要开源,请务必仔细看一下开源协议,你选的哪种,别人怎么使用是否还和你有关系(你现在仓库连个协议都没有)

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

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

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


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


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


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

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

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

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

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

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

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


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

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

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

    在我遭遇讲漫 up 网暴+性骚扰之后我也搜索了类似事件并联系了相关受害者,但讨论结果是,因为他们甚至没有反击和曝光的渠道,他们比我更惨。所以我觉得“割舍名气就是割舍骚扰”是想当然了,你只不过陷入默默无闻地被迫害的遭遇罢了。
    yqm0nk3y
        69
    yqm0nk3y  
       341 天前
    看了下 b 站视频程序做很棒 楼主如果只想帮助有需要的小伙伴 完全没必要开源 把代码做成云服务就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5701 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.