为什么不打包成 EXE 用户中的大部分就不会用呢?(打包了仍然不会用的也很多)

2024-01-08 10:50:18 +08:00
 Alicewish

漫画翻译辅助软件 MomoTranslator 打包下载

开源地址: https://github.com/alicewish/MomoTranslator/

打包一次要好几个小时,要确保各种依赖都配置到位、查漏补缺、配全新系统搞测试,所以真的很希望是用户就给我去运行源代码,现在 ai 这么强完全可以回答大多数和配置环境有关的问题。

自动翻译部分包含了使用网页版 openaiGPT 的方法,因此现在只保留谷歌翻译一个引擎做测试用,其他都去掉了。

虽然为了避免被用于牟利,开源版在完整功能上删掉了填字步骤,但只要非盈利用途就可以将已完成前面步骤的文件发给我,跑这个步骤,然后我再发回。我知道不适合社恐人,但是单独托管这个步骤的成本太高,开源这个步骤又会导致某些东西竭泽而渔、不择手段对我网暴和人身威胁,只能暂且这样。

16199 次点击
所在节点    分享创造
127 条回复
Alicewish
2024-01-09 09:24:39 +08:00
@mumbler 这个不是商业产品,就是一个非程序员,为了自己的一个需求,自学 Python ,看了很多文档,慢慢磨出来的作品,并且为了确保用法更直觉化、简单化,添加了图形界面。相比之下,是不是你更缺乏同理心呢?
Eagleyes
2024-01-09 10:36:01 +08:00
@paopjian #9 没错,现在非计算机行业年轻人,都觉得手机就万能了,有个 iPad 就够了,PC ,电视都不开。
daidean
2024-01-09 10:44:37 +08:00
@Alicewish 要把用户当傻逼,这样你就能解答自己的疑问了。当然,你说"这个不是商业产品"就已经搞清软件的定位了,你对产品的使用人群的要求&质疑完全合理。
KevinDo2
2024-01-09 10:56:15 +08:00
@Alicewish 刷刷小红书,发现更精彩的世界。
olaloong
2024-01-09 10:59:28 +08:00
实在不想打包的话,塞一个 点我运行.bat 自动给用户装环境启动程序吧
justplaymore
2024-01-09 11:26:36 +08:00
@Alicewish 这不是具体的难不难、要求高不高的问题,这是思维角度的问题。你是站在工具制作者的角度,而不是站在用户角度。

如果你的期望是要求用户自己付出一点的努力(你认为非常小)来使用你的工具,那么就把这个观点准确明确地写在你的工具文档里。

你既然坚持站在工具制作者的角度去思考这件事情,那么就必然要承认会有用户不符合你用户画像的现实。这是每个做产品的人都知道的行业常识,你也许没有这个经验,我是从过来人的角度去告诉你这个事实。

我没有在和你争论学习东西的要求算不算高,我说了不算,你说了也不算,这件事情最终买单的是用户,谁有本事能说服所有用户?这本身就是不现实的事情。你要接受的就是你的工具不可能满足所有人,能够满足你期望的那部分用户就已经是成功了。对于那些不愿意付出努力去使用你的工具的用户,无视就行了。
cjpjxjx
2024-01-09 11:35:49 +08:00
用户:什么是源代码?什么是环境变量?什么是依赖?这么多文件我要双击哪个文件?为什么双击之后打不开?那你能帮帮我吗?
SeaRecluse
2024-01-09 11:44:33 +08:00
虽然没有看项目,但是单 py 1w 行...
行吧,我觉得你说什么都是对的
wawz123456
2024-01-09 13:58:42 +08:00
点进去发现是墨问大佬,印象里做了很久,不错啊
Lockroach
2024-01-09 14:18:38 +08:00
你要不勇哥 bat 或者 shell 文件,要不打包 docker 环境运行吧
Alicewish
2024-01-09 14:23:16 +08:00
@Lockroach 有几个用户会用 docker ?跑 docker 简单还是跑 python 简单?
bat 和 shell 装虚拟环境吗?那和直接装 python 环境比优势在哪?我不需要安装特定版本的库,兼容性上检查过,全部用最新版的库都能跑,虚拟环境是个累赘。
MiketsuSmasher
2024-01-09 14:25:47 +08:00
这不是一个你筛选受众群体的绝佳机会吗?把会用的用户筛选出来,以后你的维护工作碰到的沟通难度也会降低
yyysuo
2024-01-09 14:53:01 +08:00
@Alicewish #38 大佬得明白,用户的知识储备和学习能力大部分是不行的,这决定了你不喂到他们嘴里甚至胃里,他们是吃不到的,不是不想吃。如果是收费的产品,自然是市场说话;如果是开源免费的产品,用户当然无权对开发者提任何的要求,只不过是门槛决定了一个项目的流行程度和生命周期罢了,大佬也得尊重规律。
Lockroach
2024-01-09 15:05:31 +08:00
@Alicewish 如果把用户当成小白来看、并且默认机器上没有对应环境的话,我感觉还是用 docker 好些,现在的项目大部分都提供了 docker 部署的方式,一段代码即可保证所有用户获得一致体验,不用考虑环境问题。另外用 bat 或者 shell 只是提供了双击运行的入口,主要还是从降低用户使用门槛的角度来考虑。
Alicewish
2024-01-09 15:13:40 +08:00
@yyysuo 开源免费的产品也不是不能提需求,如果是做了以后能让所有用户包括开发者都受益的需求,就是合理的需求,如果是提需求的用户一个人的需求,其他绝大多数人都用不上,就应该付费请人开发。比如 OCR 优化和翻译优化,就是合理需求;对单话汉化提取翻译重填到单行本图源,就是非大众需求,甚至考虑到复杂的图源及翻译的权属问题,付费我也不开发。
LLaMA2
2024-01-09 15:19:13 +08:00
为什么不做成 web 版呢,

这样不就从你害怕别人牟利变成你可以决定要不要收费了。
ipwx
2024-01-09 15:27:41 +08:00
>> 为什么单文件会维护费力啊?只有单文件我改起来最快。

你说对了,你自己一行一行写出来的项目,你自己当然能维护。

分文件、分包,这些东西是为了让你的项目合作者省力的。当他们想要修改一小块功能的时候,完善的接口、包结构,可以让他们扫一眼就知道应该关注哪里的几百行代码,修改了就能跑了,而不是把你这一万行代码都看一遍才能下手。
ipwx
2024-01-09 15:29:24 +08:00
楼主你可以试试看,在一个小时里面去修改别人的一万行代码的项目,改一个小细节满足你的需求。

当然,看楼主对于普通用户不屑的态度,我觉得楼主不会去用别人的项目。
Alicewish
2024-01-09 15:38:08 +08:00
@Lockroach 我这个不适合 docker ,首先图形界面是用的 pyqt6 ,其次程序使用时需要经常修改 yml 配置文件,且目前所有测试均在 win 上进行,无法确定 Linux 兼容到何种程度。
Alicewish
2024-01-09 15:39:22 +08:00
@ipwx yolov5 和 yolov8 我都是先自己合并成一个单文件 py 然后改了输出自己用的。

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

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

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

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

© 2021 V2EX