组织介绍
我们拥有敏捷的互联网产品思维,不断的去发现和创造更符合社会需要的产品。
我们致力于企业智能管理软件的策划、定制与研发,提供企业、政府、行业门户以及电子商务型网站系统的策划、实施、维护以及网络推广。
为什么要开源?
这个问题分成三个回答:
从无私的角度看,为什么要开源?
- 建立社区:可以这么说,如果没有开源社区,苹果,谷歌,Facebook都不会是现在这样。如果没有Linux,现在互联网的格局简直无法想象。为了让更多人能够使用优秀的产品,需要有人来愿意把自己的产品免费给他人使用。很多开源社区的贡献者都是为了建立,维持这样一个互助互利的社区而不断努力的。
- 帮助他人:开源一个很美妙的地方就是,别人不用花时间解决一样的问题。当你看到你的一个大问题已经有人做了开源项目的时候,你一定感觉如释重负。同样,有人感谢你的开源项目帮他们解决了一个大问题,真的是种很美妙的成就感。
- 结识朋友:开源社区中经常能遇到很多志同道合的好朋友。你帮我改代码,我帮你加功能,说不定两个人就认识成了好朋友。
从自私的角度看,个人为什么要开源?
- 提升代码质量:开源是提升个人代码质量的好方法。这个有两个方面:首先,如果你知道你的代码要给别人看,你会不自觉的把代码写的更干净一点,多加点说明。其次,开源之后别人会建议怎么改(如果你的项目有一定影响力),给你建议的人多了,你也大概就有概念怎么把代码写的更好了。
- 展示个人代码:如果你在找工作,这个很可能会是你的主要动机。公司实际上很好奇你写的代码质量如何,但是光从1个小时的面试实在看不出太多。所以很多公司会非常喜欢看你的开源项目,来评估一下你的代码质量如何。同样,如果你面试的时候告诉公司,“我有个开源项目,你们可以去看看”,这将是个不错的加分项。
- 建立个人品牌:如果你足够厉害,把一个优质项目开源是个迅速提升影响力的好方法。一个工程师如果在工作之外想要树立个人品牌的话,写一个高质量的开源项目是个相当好的选择。
- 备份个人项目:其实很多人把项目放到Gitee的时候根本没想这么多。他们只是想把家庭作业,代码练习啥的备份到网上去而已。
从自私的角度看,公司为什么要开源?
- 树立品牌形象:公司与个人开源的动机不同。公司开源很多情况下是为了提升外界对公司的形象认知。如果连一个开源项目都没有,这很容易给人造成,“这公司总是索取,却不回馈给开源社区”的形象。
- 发掘潜在员工:比如,你读了 开源字节 的代码,发现里面有个大漏洞,然后你提交一个修改把漏洞给补了。你说开源字节想不想拉起你去工作?很多公司一个很好的招聘渠道是开源项目的贡献者。如果能在公司开源项目做出有意义贡献的话,这个对于公司来说是比面试好很多的能力证明。
- 实现额外功能:这点实际上很有意思,有的公司/项目实际上有很多想做的小功能,但是没时间也没人力去单独做。这个时候开源的力量就体现出来了,项目开源之后很多时候能吸引到开源贡献者来做一些自己感兴趣,项目想要,但项目没时间做的feature。
- 扩大影响范围:公司开源项目的质量,很多时候能反映公司的影响力。所以很多大公司,都有一些厉害的开源项目。一方面是回馈社区,一方面是展示公司的影响力和代码质量,吸引更多人才。同样,如果一个公司很希望自己的一个产品有更大影响力的话,开源是个好方法。
- 用作战略武器:开源项目还可以作为公司的战略武器。最好的例子就是谷歌的Android。通过开源和病毒式的传播一下追上iOS。这里面有很多弊端(比如碎片化严重),不过谷歌这么一招给了开发者十分大的力量,Android一下成为一个和iOS比肩的选项。
我要加入
请发送申请邮件至261648947@qq.com
我要支持
如果您觉得我们的开源软件对你有所帮助,请关注我们吧
联系我们
官网:https://www.sourcebyte.vip
社区:https://bbs.sourcebyte.vip
邮箱:261648947@qq.com