开放源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。通常的软件仅可取得已通过编译的二进制可执行档,一般只有软件的做者或著做权全部者等拥有程序的原始码。有些软件的做者会将原始码公开,此称之为“源代码公开”,但这并不必定符合“开放原代码”的定义及条件,由于做者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。html
开放源代码(英语:Open Source)描述了一种在产品的出品和开发中提供最终源材料的作法。一些人将开放源代码认为是一种哲学思想,另外一些人则把它当成一种实用主义。在这个词普遍使用前,开发者和生产者使用不少词去描述这个概念;开放源代码在互联网上得到普遍使用,参加者须要大量更新电脑源代码。开放源代码使得生产模块、通讯管道、交互社区得到改善。随后,一个新著做权、软件受权条款、域名和消费者提供建立的,一个新词开源软件诞生。c++
开放源代码软件就是在开放源代码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。简而言之,全部公布软件源代码的程序均可以称为开放源代码软件。 开放源代码有时不只仅指开放源代码软件,它同时也是一种软件开放模式的名称。使用开放源代码开放模式的软件表明就有GNU/Linux操做系统。编程
下面分享一些开源代码的网站:函数
一、http://search.csdn.net/网站
CSDN搜索,CSDN仍是有很是多的编程资源的,用它的搜索能搜出很多东西。代码类别也比较全面。搜索引擎
二、http://snippets.org/加密
简单实用的代码收集网站,强力推荐。好比你要找个DES加密,要找个数据压缩,找个INI文件操做的C代码等,均能手到擒来。操作系统
三、http://www.codase.com/index.html.net
它是一个代码搜索引擎,特别是搜索c/c++的开源代码,能够经过函数名、类名等搜索,很酷噢开放源代码
四、http://sourceforge.net
有名的开源代码库,只要能想到的功能,上面都有对应的源码
五、http://www.tigris.org/
和上面的sourceforge同样的开源代码库,不过sourceforge用CVS,而这个用SVN版本管理。
六、http://cosoft.org.cn/
中文版的开源代码库,好像是由sourceforge直接翻译过来的。其同步性等还没有考察。
七、http://www.experts-exchange.com/Programming/
这是专家问答的网站,在编程方面可以解决很多问题。
八、http://www.koders.com/
也是一个代码搜索引擎,与codase差很少,而且能查找指定许可的代码
九、http://www.thefreecountry.com/sourcecode/index.shtml
这也是个源码码网站。这个网站的资源仍是不少的。
十、http://www.vckbase.com/
VC知识库,国内比较好的VC资源站
十一、http://www.programmersheaven.com/
开发者天堂? 有一些教程好像不错。
十二、http://www.cprogramming.com/
收集C/C++编程方面资源的网站
1三、http://www.netlib.org/
源代库索引,有不少数学方面的库,很好用。要找库,以此网站着手较好