大家好,我是校长。

最近有一件事, Node.js 中文文档网站收费一件事闹得沸沸扬扬,站长被骂惨了。

大概是什么个情况呢?Node.js 中文网站是由一个开发者个人维护的网站,主要就是及时同步更新 Node.js 官方文档。我们都知道,很多编程语言都是国外开发的,文档和官网都是英文的,所以, Node.js 中文文档网站的站长自己就同步翻译和更新,为很多程序员服务。

根据站长说的,他个人已经免费更新和维护 10 年了,突然间,这个网站收费,然后就被骂了。

查看中文翻译的文档需要付年费 199 元之后才能看。

我聊一聊我的看法。

我特别不理解白嫖用户骂站长的心态。

咱们换位思考一下:假如你做了一个个人网站,提供技术服务,你想让大家白嫖吗?你想不想赚钱吧?一定要摸着自己的良心说话,别圣母,别把自己说的特别高大上。

何况,人家赚钱合情合理啊,又没有犯法。

其实,我也理解,大家为什么骂,你可能说:如果这个 Node.js 中文文档网站一开始就付费才能看,我感觉没有多少人用,也不会骂,直接跳过就不看了,我就自己去看官网了。

现在是人家免费提供了 10 年服务之后,突然要付费了,大家才骂,这相当于什么?我举个例子,就像前几天热搜上的新闻:河南焦作的一家包子店经常光顾一位七旬老人,店员和老板因为可怜老人,便免费给她吃喝,慢慢形成了习惯,该老人已在该店免费吃喝一年之久。有一天,老人因为不满店员送她破了皮的包子,没有经过同意就直接伸手去笼屉里拿其他包子,被店员阻止。随后老人直接将包子砸向了店员,转身离开。

被包子砸脸的店员,大概也会发出和农夫一样的感慨:我竟然救了一条可怜的毒蛇,就应该受到这种报应。

这不就是现实版的农夫与蛇吗?

如果一开始就要付费,大家可能就不会骂了。当白嫖习惯之后,很多人就感觉你必须免费给我提供服务,不准给我收费,你要收费,我就骂你。

当然了,话又说回来了,站长从现在开始收费之后,如果中文文档更新的不及时或者更新的有问题?那该骂吗?当然该骂了,因为:用户付费了,你就必须提供等价的服务,而不是那么随便了。咱回到刚才的例子,如果一开始七旬老人是付费买包子,老人有权利要一个新的,好的,完整的包子,因为我是花钱买服务了,你没有提供对应的服务,服务不好,自然可以骂了。

所以,我感觉白嫖用户没有资格说站长收费这件事,很多人也说这个人没有开源精神,这个中文文档网站,说到底就是一个独立开发者建立的网站,是个人行为,无关开源不开源。

很多人说:它拿 Node.js 官方文档直接翻译,如果收费的话,侵不侵权啊?

不侵权,侵权的话,也不用我们操心,Node.js 官方会找他的。

我们通过 Node.js 官方的 License. 可以看出属于 MIT 协议,根据协议:特此授予任何人免费获得本软件和相关文档文件(“软件”)副本的许可,不受限制地处理本软件,包括但不限于使用、复制、修改、合并 、发布、分发、再许可的权利。被许可人有权利使用、复制、修改、合并、出版发行、散布、再许可和 / 或贩售软件及软件的副本,及授予被供应人同等权利,惟服从以下义务。

也就是允许二次创作,并收费的。

然后有人质疑说:我们的争议点是开发者都不收费,你一个拿别人东西直接翻译的收费。

我的看法是:翻译不是服务?翻译不需要成本?开发者免费,那大家完全可以去看官网,翻译的,如果看不惯,可以不看,不用就是了。何况人家的做法符合协议要求。

其实,这件事给我最大的感想就是:中国的程序员为什么过得这么痛苦?为什么中国的技术发展不好?中国的独立开发者日子为什么没有国外程序员舒服?

说到底,就是因为我们中国的用户,包括我们做技术的没有付费意识。

看看中国很多开源项目为什么烂尾?有时候,开源并不是免费,最后烂尾无非就是看不到收益,国外很多开源技术都会收到赞助的,如果商用会付费,国内呢?你放上赞助按钮,也没人给你支持,何况商用呢?都偷偷商用,或者拿去偷偷改改,偷着用,就是不想着付费。

在这样的环境下,中国的技术能有什么发展?好项目能不烂尾吗?

再看看中国的独立开发者环境,我认识的很多独立开发者,都是去 AppStore 和 Google Play 上上传应用的,去服务国外的用户,在国内应用市场上,根本就赚不到钱,一付费,就被骂,没人用。

如果都有付费习惯,现在正在白嫖并骂人的程序员未来可能也会有很好的出路的,只要你技术够好,能够开发出不错的产品,你还用担心 35 岁中年危机吗?到时候,自己做一个独立开发者也不是很香吗?但是,国内没这环境啊,你现在在骂付费和白嫖的同时,其实也正在堵死自己的一条生路。

点击下方公众号卡片,关注我

在公众号对话框,回复关键字“1024”

免费领取副业赚钱实操教程

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

Node.js 中文网站,站长被骂惨了相关推荐

  1. 【特别推荐】Node.js 中文学习资料和教程导航

    这篇文章来自 Github 上的一位开发者收集整理的 Node.js 中文学习资料和教程导航.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念,它的目标是帮助程 ...

  2. node js 开发网站_使用Node JS开发网站

    node js 开发网站 You will have your own fully functional website running on "localhost" after ...

  3. node.js创建网站实例3

    node.js访问mysql数据库并把查询结果返回给前端 1.cmd中运行:npm install mysql -s 2.修改api.js的代码 // 1.先引入express模块,express是一 ...

  4. (附源码)node.js游戏网站 毕业设计 031726

    游戏网站的设计 摘 要 基于网络游戏的蓬勃发展,游戏网站发挥着吸引玩家和提高玩家之间的互动性的重要作用,因而,建设了一个以游戏为中心的游戏官网. 该游戏提供了一个大型的玩家交流互动平台,包括用户管理. ...

  5. (附源码)node.js 游戏网站 毕业设计 031726

    游戏网站的设计 摘 要 基于网络游戏的蓬勃发展,游戏网站发挥着吸引玩家和提高玩家之间的互动性的重要作用,因而,建设了一个以游戏为中心的游戏官网. 该游戏提供了一个大型的玩家交流互动平台,包括用户管理. ...

  6. [附源码]计算机毕业设计Node.js零食网站设计(程序+LW)

    项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...

  7. 九、Node.js中文乱码问题

    解决方法: 1.确保我们的js文件保存格式是UTF-8.(可以通过记事本打开,然后另存为来查看目标js的编码格式) 2.在js文件中增加编码说明meta数据,让浏览器知道使用什么编码来解释网页. re ...

  8. node.js linux 网站,Node.js安装与配置

    Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始.比较独特的是,Node.js会假设在POSIX环境下运行Linux 或 Mac OS X.如果是在Win ...

  9. VS Code 调试Node.js express网站

    VS Code是微软出品的一款跨平台的轻量级的Editor,我就不宣传了,想了解的自己去搜吧,总之我很喜欢. 下载地址:https://code.visualstudio.com/ 安装完成侯应该是自 ...

最新文章

  1. class std::vectorclass std::basic_stringchar,struct std::char_traitschar,class std::allocatorch
  2. JSP文件中Java代码的几种形式(JSP脚本)
  3. CompletableFuture详解~创建实例
  4. 普通背包问题-枚举算法(《算法竞赛宝典》 第二部 基础算法艺术)
  5. Win10 + VSCode踩坑 + vue项目开发:设置vscode终端为管理员权限
  6. 猛料一顿狂堆!华为P40 Pro详细参数被曝光
  7. .net mvc web api 返回 json 内容,过滤值为null的属性
  8. 随笔:谈谈考研二战如何准备
  9. 汉字拼音首字母检索筛选数据
  10. 网络里面如何添加计算机,计算机如何添加网络协议
  11. 自学报告:创新设计思维
  12. 微信定时发消息Python代码,简单好玩
  13. Android 图片添加白边
  14. 《夏风》刊发的几组诗词
  15. dnf服务器未响应怎么解决方法,win7系统dnf经常未响应的解决方法
  16. 使用全局阈值进行灰度图像二值化
  17. Invalid bound statement (not found): com.example.demo.mapper.getUser.
  18. VSCode + Latex +Texlive 编译 biber格式参考文献时 VSCode的配置方法
  19. 在阿里(03):到杭州的第一天(租房)
  20. 初探Ubutun下IDK环境的搭建

热门文章

  1. IDEA - jar包的导入和导出(超详细)
  2. 文艺复兴怪杰——朱塞佩·阿尔钦博托的异想世界
  3. 在 ZBrush 和 Maya 中创建 Chris Hemsworth 的 3D 肖像
  4. 【剑指秋招】计算机网络
  5. 各闪存原厂3D NAND 存储芯片介绍
  6. js的输入输出的相关操作说明举例
  7. ICNet模型介绍 与论文解读
  8. DNS与服务器搭建-Linux每日一练(10)
  9. C40PL 适配车牌识别应用
  10. 网易airtest录制web应用测试脚本