当前位置:网站首页>The author of open source also has a life problem
The author of open source also has a life problem
2022-08-10 11:58:00 【Liu Kunpeng】
At the beginning of the year, the author of faker.js got angry and deleted the source code, which caused a lot of discussion.Why delete it?There is only one reason, maintenance consumes energy, many people use it, but there is no income.This is indeed a problem.
There are generally three types of open source work:
- Fund or corporate sponsorship.In this way, the personnel involved in the development can be full-time and do not have to worry about life problems.
- Enterprise open source.Some of the work of the enterprise is open source, to gain fame and to lead the trend.
- Personal open source.Such as personal interests, or work records.In this case, if the workload is small, it is OK; if the workload is large, it will cause problems: too much energy is invested, and there is no income, which affects work life.
In my opinion:
- Enterprises should find ways to acquire open source projects that are heavily used.After the acquisition, continue to open source, basic functions are free, and advanced functions are charged.
- For open source that invests too much effort, the author should clarify the charging method (for enterprises).It's not shameful and honorable to charge for what you can do.
- Open source funds must be protected from theft by certain companies.
边栏推荐
- 微信小程序提交审核历史版本记录从哪里查看
- codevs 2370 Small room tree (LCA)
- LeetCode50天刷题计划(Day 19—— 在排序数组中查找元素的第一个和最后一个位置(9.10-10.40)
- 制品库是什么?
- 力扣练习——59 从二叉搜索树到更大和树
- 老板加薪!看我做的WPF Loading!!!
- APP automation testing practice based on UiAutomator2+PageObject mode
- rider内Mono脚本找不到引用资源
- 被面试官问到消息队列的丢失、重复与积压问题该如何回答
- 3款不同类型的自媒体免费工具,有效提高创作、运营效率
猜你喜欢

老板加薪!看我做的WPF Loading!!!

WeChat applet, global variables change in one place and the state in other places also changes.

VSCode remote connection server error: Could not establish connection to "xxxxxx" possible error reasons and solutions

OPNsense安装配置Zenarmor

项目部署、

How many constants and data types do you remember?

Network sockets (UDP and TCP programming)

Does your child lack self-discipline?Ape Counseling: Pay attention to "blank" in the schedule to give children more control

Intel pushes 20220809 CPU microcode update to patch Intel-SA-00657 security vulnerability

Where can I view the version record of WeChat applet submission review history?
随机推荐
不止跑路,拯救误操作rm -rf /*的小伙儿
rider内Mono脚本找不到引用资源
传三星3nm斩获第二家客户,目前产能已供不应求
LeetCode 86. 分隔链表
Codeforces 862 C. Mahmoud and Ehab and the xor (技巧)
LeetCode 369. Plus One Linked List
可视化服务编排在金融APP中的实践
APP automation testing practice based on UiAutomator2+PageObject mode
VSCode远程连接服务器报错:Could not establish connection to “xxxxxx”的可能错误原因及解决
Buckle Exercise - 61 Sort by frequency of characters
嘉为蓝鲸荣获工信部“数字技术融合创新应用解决方案”
LeetCode50天刷题计划(Day 17—— 下一个序列(14.50-16.30)
学长告诉我,大厂MySQL都是通过SSH连接的
Buckle exercise - rectangular area does not exceed the maximum value of K and (hard)
Cannot find symbol log because lombok is not found
StoneDB Document Bug Hunting Season 1
What are some useful performance testing tools recommended? Performance testing report charging standards
codevs 2370 小机房的树 (LCA)
接口定义与实现
Intel pushes 20220809 CPU microcode update to patch Intel-SA-00657 security vulnerability