[求助] 关于开源原理的思考

问题描述

很多人在项目开发中会用到开源,但是关于开源原理很多人都没有去深入思考。在这里征求一下大神们的意见!

时间: 2024-08-30 15:53:49

[求助] 关于开源原理的思考的相关文章

Swift 开源带来的思考

苹果全球开发者大会今年的"猛料"不如往期,但Swift开源的消息,却足以赚足开发者眼球.关于苹果为什么开源Swift的分析已是铺天盖地,就无需多言,在这里更想由此思考一下语言发展的趋势及伴随的现象. 苹果全球开发者大会总能掀起一股旋风,虽然今年大会的"猛料"不如往期,但Swift在今年晚些时候开源的消息,却足以赚足开发者眼球. 其实苹果的行事风格,我还是蛮喜欢的:"苹果把自家的事情做好,给用户最酷的体验,他的实力就是我行我素的资本,而用户也欣然接受这样的苹

怎样才有资格被称为开源软件

发现国内不少软件都开源了.但很奇怪,他们都有自己相同一套的软件版权许可协议.这些软件许可协议跟开源本身的精神是有冲突的.举个例子: 摘自Discuz!NT 里的许可协议:禁止在 Discuz!NT 的整体或任何部分基础上以发展任何派生版本.修改版本或第三方版本用于重新分发. 与其它条款无抵触的前提下,允许以自用为目的的进行进行二次开发或整合,但同样受前文第3项约束和限制,即保留Discuz!NT名称与链接. 以上规定显然是违背开源精神的,通过OSI认证的许可协议:如GNU GPL.MPL.BSD

开源文化不再仅仅局限于开发者

新一项调查显示,曾经作为开发者癖好的开源文化如今正在蔓延 十年前,开源是一项开发者运动,今天已远非如此. Linux 基金会的一项新调查显示,"企业管理者认识到,企业不仅迫切需要开源软件,而且也率先参与开源软件的研发."这一点反过来也巩固了开源软件作为企业关键驱动力的地位,而不仅仅是一种高效的代码编写方式. 企业会限制开源软件的生存空间吗? 作为昔日自主创新的模仿者,开源软件早在若干年前就确立了行业创新的计划.计算机行业最主流的趋势--从云计算到大数据,再到移动互联网--都是由开源软件

《开源思索集》一开源不是石头汤

开源不是石头汤 开源思索集今天,@小马msn 的一条长微博<开源就是一锅石头汤>,引发了很多开源爱好者的思考与探讨.我当时的回复是:"这个话题很值得细细分析一番.回头好好写一篇". 1.这是一个老故事,主角有时是士兵,有时是流浪汉,有时是聪明的小孩子.但是寓意非常清晰:走投无路的家伙,凭借忽悠,让别人付出了很多资源,而他(们)得以坐享其成. 2.汤的底料是石头,人人都明白,石头对于汤毫无贡献.但开源不是这样一种生态,在一个开源项目中,发起人投入的,是整个项目中最为宝贵的财富

js库Modernizr的介绍和使用

  Modernizr是一个开源的JS库,它使得那些基于访客浏览器的不同(指对新标准支持性的差异)而开发不同级别体验的设计师的工作变得更为简单 传统浏览器目前不会被完全取代,令你难以将最新的 CSS3 或 HTML5 功能嵌入你的网站. Modernizr 正是为解决这一难题应运而生,作为一个开源的 JavaScript 库,Modernizr 检测浏览器对 CSS3 或 HTML5 功能支持情况. Modernizr 并非试图添加老版本浏览器不支持的功能,而是令你通过创建可选风格配置修改页面设

嵌入式操作系统风云录:历史演进与物联网未来.

嵌入式操作系统风云录: 历史演进与物联网未来 何小庆 著 图书在版编目(CIP)数据 嵌入式操作系统风云录:历史演进与物联网未来 / 何小庆著. -北京:机械工业出版社,2016.10 ISBN 978-7-111-55085-3 Ⅰ. 嵌-   Ⅱ. 何-   Ⅲ. 实时操作系统   Ⅳ. TP316.2 中国版本图书馆CIP数据核字(2016)第248216号 本书全面回顾了嵌入式操作系统的演进历史,主流的嵌入式操作系统的技术特点.成长历程以及背后的商业故事,展望了嵌入式操作系统未来的技术路

js库Modernizr的介绍和使用_其它

传统浏览器目前不会被完全取代,令你难以将最新的 CSS3 或 HTML5 功能嵌入你的网站. Modernizr 正是为解决这一难题应运而生,作为一个开源的 JavaScript 库,Modernizr 检测浏览器对 CSS3 或 HTML5 功能支持情况. Modernizr 并非试图添加老版本浏览器不支持的功能,而是令你通过创建可选风格配置修改页面设计. 它也可以通过加载定制的脚本来模拟老版本浏览器不支持的功能. 什么是Modernizr? Modernizr是一个开源的JS库,它使得那些基

嵌入式操作系统风云录:历史演进与物联网未来Chapter3 第3章

Chapter3 第3章 开源的嵌入式操作系统 今天开源软件正大行其道,从服务器.云计算.桌面到手机和嵌入式设备,到处都可以见到开源软件和开源的操作系统.本章介绍对嵌入式系统发展具有重要影响的几种开源的操作系统. 开源软件与嵌入式操作系统 Linux支持多种微处理器.总线架构和设备,半导体公司SoC芯片的驱动程序.应用相关的中间件.工具和应用程序都是先为Linux开发,后来才移植到其他OS平台.这些特性都非常适合于嵌入式系统应用. 在讨论开源的嵌入式操作系统(简称嵌入式OS)之前,我们先把开源软

关于Scala的一些感想(一)

最近在完成自己的开源项目Application-center的时候,使用了Scala编程语言. 在使用了一段时间下来以后,有一些不是很"清晰"的感受,说实话我自己还没有很好的整理清楚,所以就先记录下来,不保证一定正确,只是个人的在现有经验下的看法而已 框架的选择 Java之所以这么繁荣很大的程度上是因为第三方开源社区的支持,当我们使用Java完成一些项目的时候,我往往都是先求助于开源社区,看看是否存在现有的解决方案,绝大多数时候我们都能找到合适的框架,然后直接用或者稍微修改一下就好了.