`
- 浏览:
316494 次
- 性别:
- 来自:
北京
-
Why your company should have a very permissive open source policy
Having a permissive open source policy is important if a company wants to recruit truly stellar programmers. Or put another way: great programmers will be less inclined to work for you if you have a restrictive open source policy because being involved in open source projects is one of the best ways for a programmer to increase his market value.
Traditional methods for measuring programming ability are ineffective
The job market for programmers, especially the top programmers, is notoriously inefficient. This inefficiency is due to employers lacking good methods for evaluating programmers. The standard techniques used to evaluate programmers -- resumes, on-the-spot coding questions, take-home projects -- are at best crude approximations of a programmer's ability, and none of them will be indicators of the truly visionary people. Sure, there are other indicators like being involved in successful companies or having past impressive titles, but those are still indirect indicators of programming ability.
If you're a programmer, this difficulty in measuring your skill means its really difficult to make a potential employer's perceived value of you match your actual value. Top programmers aren't differentiated from the next tier of programmers and get badly mispriced in the market. Top programmers need better mechanisms to communicate their value so that they can be priced more fairly in the market.
Open source makes the market for an individual programmer more efficient
Open source is an equalizer. An open source project shows how a programmer goes about solving real problems that didn't have serviceable solutions yet. An open source project has much greater scope than anything that can be given to a programmer in a job interview and shows the kind of quality work a programmer produces from design to implementation to testing. If you're an awesome programmer, this means you can significantly reduce that gap between perceived and actual value and be priced more fairly in the job market.
The more mispriced a programmer, the more that programmer should desire being involved in open source to normalize his perceived value. The most mispriced programmers are those at the high end, the so called "rock stars" and "ninjas", so these programmers have the most to gain from open source.
A restrictive open source policy prevents stellar programmers from raising their market value
Since the best programmers have a strong incentive to build their open source portfolio, they should avoid working at companies with restrictive open source policies and prefer to work at companies with permissive open source policies. This means that companies with restrictive open source policies are putting up a barrier to recruiting stellar engineers.
Companies may dislike open sourcing internal projects for a variety of reasons. They may feel like they are giving code away to potential competitors. They may not like the fact that they're making their own employees more expensive by allowing them to normalize their values in the market. They may feel that open source distracts the team from building out the products of the business. These are the tradeoffs in having a permissive open source policy and are tradeoffs that must be made to have access to "rock stars".
Companies receive other benefits from open sourcing projects. Open source helps give the company a strong technology brand in the engineering community. Additionally, open source can give the company access to speaking engagements at user groups and conferences which is a great way to get the company's name out there and source candidates. Finally, there's the obvious benefit that the company can receive "free work" from outside contributions to their open source projects.
This knowledge isn't universal yet
A lot of programmers don't yet realize the value of having an open source portfolio, and there are certainly great programmers working for companies with restrictive open source policies. However, as more and more programmers realize how open source can increase their value, more and more companies will use a permissive open source policy as a recruitment tool. For example, my company BackType has a very permissive open source policy, and we're hiring.
Of course, it takes more than having a permissive open source policy to recruit the superstar programmers. It's just that not having a permissive policy will eventually become a barrier to recruiting those programmers at all.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
The high performance open source Bullet Physics library now available within Unity. Wanting more flexibility than I...* ZLib license (very permissive) Currently supports: * Windows * OSX * iOS * Android
20200331美敦力PB560呼吸机的公开资料-许可协议permissive-license-open-ventilator.pdf
前端开源库-toloframework-permissive-jsontoloframework permitive json,permitive json解析器。接受注释、缺少引号和逗号、对象中未指定的属性名称。
The widespread support from these tools as well as the permissive open-source license makes TypeScript a viable option outside of the traditional Microsoft ecosystem. The TypeScript language is a ...
Just compile the source file and link with your program. Able to construct documents dynamically. JSON writer: write documents in JSON format. Other contributors have sinced added more ...
前端开源库-toloframework-permissive-json.zip
Permissive旨在通过呈现用户和仓库的扁平视图来简化GitHub用户/团队/仓库权限结构。 现在,GitHub迫使您使用团队来管理权限,而不是允许按用户回购设置(或按回购用户设置)。 该应用程序将通过GitHub API提供翻译...
N915F_kernel_permissive 支持 SeLinux 的 SG Note Edge N915F 内核的 Rspository
SELinux允许的该模块在...如何安装: 稳定发布: 从发布页面最新的selinux_permissive.zip MagiskManager->模块+ Downloads / selinux_permissive.zip->重新启动主分支: git clone cd selinux_permissive 进行安装支持
利用观测合成针对未知监控的最大允许隐蔽攻击者_Synthesis of Maximally Permissive Covert Attackers Against Unknown Supervisors by Using Observations.pdf
(This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addition to maintenance and stability there are many desirable ...
为了解决因疫情而引起的呼吸机短缺,美敦力开放了PB560呼吸机系统的所有文档。其中包括通风机设计文档、制造装置文档、印刷电路板图纸、物料清单(BOM)、3D CAD文档,软件源代码等全部文档包。...Permissive license
17. They tossed your thoughts back and forth for over an hour, but still could not make _____ of them. A. impression B. comprehension C. meaning D. sense 18. Someday software will translate both ...
RKXX_Android4.4 SELinux 权限配置说明 Android 4.4 updates its SELinux configuration from "permissive" to ...policy violations within a SELinux domain that has an enforcing policy will be blocked
# _Kernel-based Virtual Machine_ ## 1、查看是否启用虚拟化Intel VT-x/EPT或AMD-V/RVI(V)开启...# permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SE
Permissive 是一个轻量级但功能强大的 Android 库,可帮助您恢复对 Android Marshmallow (API 23) 中引入的权限处理的控制。 Permissive库完全符合模式,通过提供一个简单的 API 来完成需要敏感权限的任务。 所有...
为了解决因疫情而引起的呼吸机短缺,美敦力开放了PB560呼吸机系统的所有文档。其中包括通风机设计文档、制造装置文档、印刷电路板图纸、物料清单(BOM)、3D CAD文档,软件源代码等全部文档包。...Permissive license
为了解决因疫情而引起的呼吸机短缺,美敦力开放了PB560呼吸机系统的所有文档。其中包括通风机设计文档、制造装置文档、印刷电路板图纸、物料清单(BOM)、3D CAD文档,软件源代码等全部文档包。...Permissive license
为了解决因疫情而引起的呼吸机短缺,美敦力开放了PB560呼吸机系统的所有文档。其中包括通风机设计文档、制造装置文档、印刷电路板图纸、物料清单(BOM)、3D CAD文档,软件源代码等全部文档包。...Permissive license
Build and tested on Nexus 5 running Android 4.4.4 with SELinux set permissive, using DalvikVM. At this time, DexHook is untested with ART. Usage Its one class, less than 100 lines of code. Rea