当前位置:网站首页>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.
边栏推荐
- Module 9 - Designing an e-commerce seckill system
- Does your child lack self-discipline?Ape Counseling: Pay attention to "blank" in the schedule to give children more control
- Nocalhost - 让云原生时代的开发更高效
- Centos7 environment uses Mysql offline installation package to install Mysql5.7
- 使用哈工大LTP测试分词并且增加自定义字典
- LeetCode 19. Delete the Nth last node of the linked list
- LeetCode 138. Copy a linked list with random pointers
- [Go WebSocket] 多房间的聊天室(一)思考篇
- 被面试官问到消息队列的丢失、重复与积压问题该如何回答
- Cannot find symbol log because lombok is not found
猜你喜欢
建校仅11年就入选“双一流” ,这所高校是凭什么做到的?
从源码角度分析UUID的实现原理
StoneDB 文档捉虫活动第一季
A case of violent parameter tuning in machine learning
可视化服务编排在金融APP中的实践
微信小程序,全局变量一个地方改变了其他地方的状态也跟着改变。
ENVI 5.3软件安装包和安装教程
Intel pushes 20220809 CPU microcode update to patch Intel-SA-00657 security vulnerability
L2 applications from a product perspective: why is it a playground?
负载均衡原理分析与源码解读
随机推荐
How to join We Media, learn about these 5 monetization modes, and make your account quickly monetize
Module 9 - Designing an e-commerce seckill system
基于UiAutomator2+PageObject模式开展APP自动化测试实战
孩子自律性不够?猿辅导:计划表要注意“留白”给孩子更多掌控感
VSCode remote connection server error: Could not establish connection to "xxxxxx" possible error reasons and solutions
单目操作符(含原码反码补码转换)
ENVI 5.3软件安装包和安装教程
LeetCode 25. K 个一组翻转链表
Licking Exercise - 59 From Binary Search Trees to Greater Sum Trees
老板加薪!看我做的WPF Loading!!!
【机器学习】浅谈正规方程法&梯度下降
ssm框架搭建过程[通俗易懂]
LeetCode 369. Plus One Linked List(链表加1)
Not just running away, but saving the guy who mishandled rm -rf /*
Network Fundamentals (Section 1)
微信小程序,全局变量一个地方改变了其他地方的状态也跟着改变。
Does your child lack self-discipline?Ape Counseling: Pay attention to "blank" in the schedule to give children more control
Article take you understand interrupt the key driver of polling mechanism
什么是幂等性?四种接口幂等性方案详解!
StoneDB Document Bug Hunting Season 1