什么是自由软件操作系统
严格意义上说,“自由软件”和“自由操作系统”是母概念和子概念的关系。
所以,笼统的说“自由软件操作系统”的概念是有些别扭的。
在这里,我理解,楼主想问的是“自由操作系统”的概念。
说到“自由操作系统”,就不得不提到GNU 工程。
这个项目创始于一九八四年,旨在开发一个完整的类似于 Unix 的操作系统 — GNU 操作系统。
目前,GNU 通常使用 Linux 内核,这里有一个完全由自由软件组成的 可以直接安装使用的 GNU/Linux 发行版 列表。
GNU的内核——Hurd 正在积极的开发中,但仍未达到可以日常使用的程度。
由 GNU 和 Linux 组成的 GNU/Linux 操作系统, 目前有数百万用户,但它常常被错误的简称为“Linux”。
我们最常听到的Linux系统,就是这种“自由操作系统”的代表。
实际上,现有Linux用户装机时使用的Linux,往往是经过一些商业公司进行包装和完善的,也不是纯粹的自由软件。
但就内核而言,它一直秉承“自由软件”中关于源代码开放、资源共享、平等开发等理念,没有相关的盈利性收入,使得我们通常见到的Linux系统及其配套软件的开发往往滞后于主流商业软件。
但是,这是一个凝聚了千万程序员的心血和自由精神的操作系统。
最近几年,随着智能手机等终端的开发,市场上也出现了以Linux为内核的手机智能终端操作系统,并在市场上打开了一片广阔的天地。
我们可以相信,未来,所有的软件,包括操作系统,将最终融入自由、开源的时代。
以上,是我个人对于自由软件及自由操作系统的一些理解,仅供参考。
Linux到底是不是自由软件
从linux的特点和历史来写linux之父当初是为了有一个自由的软件研发社区,为了使用户能够掌握自己正在使用的软件的代码,可以根据自己的需要去修改,而不是被软件厂商垄断这个权力才启动的自由操作系统。
由于背后有一个庞大的开发社区,并且有大的厂商加入开发,连google,微软都有贡献代码,并且代码是开源的,所以系统一定是安全的,比任何闭源的系统都安全因为你可以自行审查系统的每一行代码。
结合我国的情况,自主研发的定义是可以自主生产,既然这个系统的源码是公开透明的,当然可以使用它来结合自己的技术进行二次开发,相似的案例是高铁技术,我们买了西门子的技术,然后加上自己的创新,目前中国自行生产的动车组比西门子和日本的速度更高,由于技术是自己的,所以再次销售动车组技术给外国,西门子也不会打官司告中国铁路部门。
又比如中国的战斗机使用的雷达技术,我们通过各种渠道从欧洲买了十二个回来拆散然后研究,吸收了它的技术之后装在自己的战斗机上,就变成了自己的技术。
那么开源的操作系统等于是送给我们的高铁技术和雷达,既然花钱买的技术最终都变成自己的技术,那么开源的linux当然对我国安全操作系统的研究与开发具有积极作用。
Linux自由软件的广泛流行为什么会对我国安全操作系统的研究与开发...
根据程序当前的界面判断出这是哪一个活动新建一个基类,使这个基类继承Activitypublic class BaseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在日志上输出活动的名称 Log.d("BaseActivity", getClass().getSimpleName()); }}所有的活动均继承BaseActivitypublic class FirstActivity extend BaseActivity{ protected void onCreate(Bundle saveInstanceState){ super.onCreate(); }}当启动FirstActivity活动时,日志控制台就会输出当前活动的名字:
转载请注明出处51数据库 » linux自由软件联盟项目