使用Linux必须手动输入命令是一个偏见。本人长年累月地使用Linuxlinux开源软件,但是我并不熟悉Linux的命令。
Linux一般都部署在服务器上,为了让服务器更稳定,在服务器上安装Linux时常常不安装图形环境。这也是让人产生“做什么事情都需要手动输入命令”的错觉。
实际上,我对开源的概念也不是十分理解。简单地说,允许查看、修改源代码的软件就属于开源软件。而像Win和MacOsX这样的系统,源代码都是保密的,他们都是闭源软件。
按照开源许可协议,所有的Linux发行版都必须公开源代码。不过因为源代码很占用空间,源代码一般不会直接附在发行版的光盘中,需要您自己下载。
DOS系统是由汇编语言编写的,其余的能叫上名字的操作系统,比如Linux、DBS、Win之类的,一般都是由C语言编写的。
因为Win是闭源软件,因此您看不到它的源代码,修改起来也比较难。要想修改Win,首先您要熟悉软件的反汇编技术,其次您要做好保密工作,不要让人发现,被发现了是要坐牢的。
顺便说一句:WinCE是开源的。
修改Linux的源代码就比较自由了。
不知到您的编程水平如何,我稍微提醒您一下,自2.6.27开始,Linux内核的代码就超过1000万行了,虽然大部分的代码都是些驱动程序。
在阅读源代码前,最好先找本介绍Linux内核原理的书。
开源可以下很多软件自己开发,鼻渊我也不知道啊
linux系统是什么系统 有什么作用 开源又是什么
第一,linux是Linus
Torvalds,在unix基础上修改出来的软件,所有取名叫linux。其实现在叫linux指的是系统,不过linux其实就只是内核,内核处于硬件的上面,在shell的下面。系统结构为硬件
kernel
shell
x
app,如果虚拟化中间会多一层。开源就是开放源代码可以拿来修改使用,不过要符合gpl规范。
第二,做服务器维护的很多公司都要求会,因为他们的服务器本身就在使用linux。
第三,linux系统能够做你想做的,有些windows做不到的他也能够做。
为什么开源的Linux比Windows还更安全?
linux至少设立了三层内部边界来防范恶意用户或有缺陷的程序。一层是内存管理:Unix 用硬件自身的内存管理单元(MMU)来保证各自的进程不会侵入到其它进程的内存地址空间。第二层是为多用户设置的真正权限组――普通用户(非 root用户)的进程未经允许,就不能更改或者读取其他用户的文件。第三层是把涉及关键安全性的功能限制在尽可能小的可信代码块上。在 Unix 中,即使是 shell(系统命令解释器)也不是什么特权程序。操作系统内部边界的稳定不仅是一个设计的抽象问题,它对系统安全性有着重要的实际影响。彻头彻尾的反 linux系统,就是抛弃或回避内存管理,这样失控的进程就可以任意摧毁、搅乱或破坏掉其它正在运行的程序;弱化甚至不设置权限组,这样用户就可以轻而易举地修改他人的文件和系统的关键数据(例如,掌控了 Word 程序的宏病毒可以格式化硬盘);依赖大量的代码,如整个 shell 和 GUI,这样任何代码的 bug 或对代码的成功攻击都可以威胁到整个系统。
Linux和Windows对于代码透明度这一哲学问题上是完全不同的。Linux符合GNU通用公用许可证,用户可以拷贝、复制并分发源代码。Windows使用的是封闭源代码,因此微软的安全方法被称为\"通过隐藏来保证安全\"。2001年,微软为了响应客户与共享源代码计划的要求,提供了对Windows源代码的访问权。现在,共享源代码计划有一百万的参与者,可以访问的源代码包括Windows2000、WindowsXP、Windows Server2003、Windows CE 3.0、Windows CE 、C#/CLI实现和ASP.NET与Visual Studio.NET。共享源代码计划许可证的对象包括公司用户、政府、合作者、学术机构与个人。
套用世界上最牛黑客的一句话, 足够多的眼睛就会让问题浮现 。因为看的人多了,linux的问题就被发现。被发现在下一个版本就会更新,所以linux相对安全 linux版本是linux内核和各个发行厂商,共同说得算。
Linux社区牛人认为Ubuntu为害群之马 相关的问题
不是的。Linux是一款“开源软件”
也就是说,只要使用者不是将Linux用于商业用途,那么就没有问题的
“开源”的意义就是源代码公开,谁都可以看――只要是非商业性质的
至于Ubuntu有人讨厌,这个不奇怪啊
不过这个就属于典型的萝卜白菜各有所爱的问题了
直接回答你的问题就好, 从大部分社区开发者的角度来看, ubuntu这样的非常桌面化的linux发行版不利于linux哲学理念的推广,同时虽然减低了使用难度,但是也让广大受群失去了理解linux的机会这也是那个技术大牛的抱怨之处,他错的地方是,广大的普通用户绝大部分都不是专业人士,所以这个仅仅是他个人的看法,并不代表linux内核开发社区Linux内核是完整的基于GPLv2的开源软件,加上GNU glibc ,GNU gcc ,GNU binutils等才能构成一个完整的操作系统,使用上,开发上 不用得到任何许可 , linux只不过是GNU庞大的开源社区中的冰山一角综上 你不用为了某个人的个人言论而产生某些怀疑