GPL(GNU General Public License)我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软...
分类:
其他好文 时间:
2015-08-09 17:01:07
阅读次数:
136
一 机制与策略1 区分机制与策略是UNIX设计背后隐含的最好思想之一。2 大多数编程问题实际上都可以分成两部分:“需要提供什么功能”(机制)和“如何使用这些功能”(策略)。(个人理解:机制好比砖头,策略好比房子,而操作系统就是修建房子的工人)3 我们应该尽可能让驱动程序不带策略。二 GPL协议的几个...
分类:
其他好文 时间:
2015-07-26 10:54:43
阅读次数:
116
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Li.....
分类:
其他好文 时间:
2015-07-24 18:06:15
阅读次数:
121
FreeMind是一款跨平台的、基于GPL协议的自由软件,用Java编写,是一个用来绘制思维导图的软件。其产生的文件格式后缀为.mm 。可用来做笔记,脑图记录,脑力激汤等
Ubuntu下只需要在终端输入
$ sudo apt-get install freemind
即可安装,如果出现类似于下面这样的错误:
Checking Java Version...
| java.io.Fil...
分类:
系统相关 时间:
2015-06-09 12:01:18
阅读次数:
445
1 Android为什么要加入硬件抽象层HAL
A 统一硬件调用接口,所以利用HAL屏蔽linux驱动的复杂不统一的接口
B 解决GPL版权问题,由于linux内核基于GPL协议,这个GPL协议需要开源,而Android遵守Apache License2.0协议,这个协议不要求开源,因此google玩了个穿越,将原本位于Linux驱动中的敏感代码(业务逻辑代码)向上移动了...
分类:
移动开发 时间:
2015-06-02 22:04:04
阅读次数:
314
转:http://www.cnblogs.com/findumars/p/3556883.htmlGPL我 们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用...
分类:
其他好文 时间:
2015-06-02 12:58:29
阅读次数:
97
RPM文件在Linux系统中的安装最为比较便捷而且常用RPM主要功能安装、卸载、升级和管理软件组件查询功能验证功能软件包GPG和MD5数字签名的导入、验证和发布软件包依赖处理选择安装rpm命令:遵循GPL协议且功能强大的包管理,它可以建立、安装、请求、确认、和卸载软件包。间接的提..
分类:
其他好文 时间:
2015-04-13 07:10:28
阅读次数:
222
用C++编写跨平台程序中文版说明本教程由Gxl117翻译并将继续维护,这是本教程的第一稿,假设发现错误请与我(Email:gxl117@yahoo.com.cn)联系让我能及时修正它。之后还会对这个教程进行很多其它的扩充,欢迎广大网友提供意见。本教程遵循GPL协议公布。本许可授权你制作和公布本教程的...
分类:
Windows程序 时间:
2015-03-28 20:20:38
阅读次数:
1742
Ruby(一种面向对象程序设计的脚本语言)Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smallt...
分类:
编程语言 时间:
2014-12-17 17:43:43
阅读次数:
196
一、GCC简介 GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。GCC是自由软件发展过程中的著名例子,由自由软件基金会 以GPL协议发布。当年Richard Stallman 刚开始写作 GCC 的时候,还只是把它当作仅仅一...
分类:
其他好文 时间:
2014-11-16 01:51:39
阅读次数:
259