大家好,我是二哥呀。
2014 年 11 月 15 日,B 站的知名科技 up 主【老师好我叫何同学】发了一则视频《我用36万行备忘录做了个动画…》,非常有创意。里面有这样一段自述:
所以我们专门写了一个软件,可以把预览动画里面的色块转换成字符,提高效率,但为了最自然的效果,前面白条,躲避障碍的动画,依然是一行一行画的。最后这个文档有36万。
意思就是何同学团队为了视频,“专门”编写了一个软件,来完成 36 行备忘录的庞大工程量(有心了呀)。
结果,被网友发现视频中出现的代码竟然是盗用 GitHub 上的一个开源仓库(已点 star,以示尊重)。
https://github.com/vietnh1009/ASCII-generator
并且没有遵守原作者要求的 MIT 开源协议,直接把原作者的名字都删除了,这就非常变态了。
不过原作者在知晓这件事后,到是非常的大方,表示“你盗用我的代码我无所谓,但你不应该从中赚钱,你的订阅者值得更好地东西,你应该创造东西给他们,而不是盗窃。”
为此,我特意欣赏了一遍何同学最新的视频,确实很有创意,视频拍摄的手法真的是让我大为震撼,看起来很带劲。
这一点,我必须得承认,何同学真的太有东西了呀。
不服不行。
并且视频已经换源了,同样的地方修改了措辞:“我们改了这个开源的软件”,并且打上了水印,说明了引用来源。
知错就改的态度是非常有诚意的,😄
就是这水印,如果你不放大全屏,根本就看不到啊,还是淡灰色的,放在顶部,竖版的视频直接就被弹幕掩盖了。
只能说“看起来好厉害的样子哦”
不管是被迫,还是“被迫”的,总归是没有忽略舆论的呼声。
在置顶的评论当中,何同学也坦诚,自己在编写文案的时候不够严谨,感谢大家的监督。
事情到此可能就算是告一段落了。
我比较感兴趣的是,大家对这个 MIT 协议到底知多少?
需要保留署名 不需要保留署名 坐等科普
说实话,在这次事件之前,我自己都不懂,特意去看了一下我的开源项目技术派和 PmHub,前者用的是 Apache 2.0 License,后者用的是 MIT。
协议内容看起来比较枯燥,我特意把这项工作交给了 openai,让它用最简洁的话表述出来。
代码随便用 保留原作者署名,不能假装这是你写的 修改代码要明确告诉别人你改动的内容 不用担心许可问题
代码你随便用 但必须要署名 出问题了别找我
也就是说,开源项目的使用权限都是比较宽泛的,但只有一点,就是你要遵守原作者的劳动成果,你必须得有原作者署名。
何同学犯的一个致命错误就是,他拿开源的项目说自己团队“专门”写了一个。
直接就剽窃了别人的劳动成果,这是大家不能容忍的。
作为一名技术博主,我把 ASCII-generator 这个项目也 clone 到本地跑了起来,还是挺有意思的,我给大家看一下效果哈。
上面是我刚做公众号那会花了 36 元请一名读者的滴滴设计的头像😄,下面是通过 ASCII-generator 跑出来的效果。
然后我还重新定义了一下“专门”这个词,哈哈哈
有点意思的是,ASCII-generator 仓库的老哥还挺有中文情怀,如果在命令中加入 --language chinese
参数的话:
python3 img2img_color.py --input diaochan.png --output output_ascii.jpg --language chinese
出来的图片中放大后就都是中文汉字。
我先让 OpenAI 帮我生成了一张古代的四大美女——貂蝉,然后我们放大一下来看下效果。
允、村、步、厂。。。。。。
全部认识,这就非常的有意思了啊。
我突然就想,何同学视频中的备忘录中当时要是用中文,效果岂不是更加炸裂?
不愧是你!
ending
一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 6500 多名球友加入了,如果你也需要一个良好的学习环境,戳链接 🔗 加入我们吧。这是一个 编程学习指南 + Java 项目实战 + LeetCode 刷题 + 简历精修 的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。
两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的学习资源,相信能帮助你走的更快、更稳、更远。
欢迎点击左下角阅读原文了解二哥的编程星球,这可能是你学习求职路上最有含金量的一次点击。
最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉 💪。