热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

初创企业能从Linux学习些什么

Linux是世界上最大的开源系统。全世界的人经常都能接触到Linux内核衍生的产品,无论是大到电脑主机还是小到手表,到处都能看到Linux的身影。和其他

Linux是世界上最大的开源系统。全世界的人经常都能接触到Linux内核衍生的产品,无论是大到电脑主机还是小到手表,到处都能看到Linux的身影。和其他的开源软件一样,Linux为成功的项目提供了无限的开发潜力。但有时候我们会想:创业公司能否从Linux历史中学到些什么?

从Linux的历史可以看出,协同创新的速度远远超过个人的创新的速度。如果Linus Torvalds当年不开放Linux的源代码,就不会有现在如此庞大的Linux家族。大量的事实表明,Linux今天的成功是用户解决自身需求的直接结果。人们将Linux改造成能满足自己需求的产品,然后公布源代码,这样就会有更多的人使用这些改进的产品。长期以往,Linux家族越来越大,功能越来越多,最终成就了今天的Linux。

但这并不是建议各位创业者将自己的软件开源,不过我们可以用免费工具让自己的软件或网站做的更好。很多人都会对现有的软件或编程工具进行再创新,或者借助现有的工具把自己的产品做的更好。

当然,保护自己的秘密武器是无可厚非的,但这并不影响我们使用或改进免费的软件工具。比如说,你可以使用企业协作平台Yammer来让团队更好的协作,或者你可以对Web服务器软件Apache做一些改进或者新功能的添加。不论是使用现有的软件还是改进这些软件,我认为这对创业公司来说都是有益无害的。

同样,如果很多“改造”过的软件不是我们成功的“核心优势”,那为何不将其公开供大家使用呢?像Google、Facebook、LinkedIn等公司都曾做过一些开源软件。这些软件最初都是供公司内部使用的,但这些软件并非公司的核心竞争力,所以开放并没有什么影响。从某种意义上讲,这种行为反而能提高公司的影响力。

正如Ubuntu的技术架构师Allison Randa说的那样:“对很多开发软件来说,开源软件是优秀的软件模型基础。”Linux基金会的执行理事Jim Zemlin说:“开放你的技术,任它传遍世界,你会发现这种想都不敢想的事情是完全可能的。”

另一个创业公司应该从Linux中学到的是:开源软件工具可以改善或缓和你与对手之间的关系。上个世纪90年代,Linux刚发布时,受到了很多竞争对手的挤压。但和其他的开源软件一样,过了一段时间,当初的竞争对手都成了Linux的贡献者。

Linux基金会的Jim Zemlin指出,Facebook就是一个在这方面做得很好的榜样公司。Facebook的很多理念在Linux社区里已经实践了多年。比如扎克伯格在公开信中所说的不为赚钱而去开发产品、保持黑客方式(代码胜于雄辩)等等。只有这样,真正的财富才会滚滚而来。Zemlin最后告诉我们:“这个不到十年的最伟大的创业故事和一个过去二十年内最伟大的科技创新之间有着深深的联系。而且,这并不是一种巧合。”

转:https://www.cnblogs.com/goodleixiao/archive/2012/03/30/2425809.html



推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了StartingzookeeperFAILEDTOSTART相关的知识,希望对你有一定的参考价值。下载路径:https://ar ... [详细]
  • SAP羞辱国产软件商:技术停在10年前
    SAP中国研究院总裁芮祥麟表示,国产软件厂商过于热衷概念炒作,技术水平停留在10年前的客户端架构水平。他认为,国内厂商推出基于SOA的产品或转型SAAS模式是不可能的,研发新架构需要时间。当前最热门的概念是云计算,芮祥麟呼吁国产厂商应该潜心研发底层架构。 ... [详细]
  • REVERT权限切换的操作步骤和注意事项
    本文介绍了在SQL Server中进行REVERT权限切换的操作步骤和注意事项。首先登录到SQL Server,其中包括一个具有很小权限的普通用户和一个系统管理员角色中的成员。然后通过添加Windows登录到SQL Server,并将其添加到AdventureWorks数据库中的用户列表中。最后通过REVERT命令切换权限。在操作过程中需要注意的是,确保登录名和数据库名的正确性,并遵循安全措施,以防止权限泄露和数据损坏。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 本文介绍了Hive常用命令及其用途,包括列出数据表、显示表字段信息、进入数据库、执行select操作、导出数据到csv文件等。同时还涉及了在AndroidManifest.xml中获取meta-data的value值的方法。 ... [详细]
  • 本文介绍了一种求解最小权匹配问题的方法,使用了拆点和KM算法。通过将机器拆成多个点,表示加工的顺序,然后使用KM算法求解最小权匹配,得到最优解。文章给出了具体的代码实现,并提供了一篇题解作为参考。 ... [详细]
author-avatar
歪果仁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有