域名"注册+交易+金融+行情+交流"
域名相关服务一应俱全,旨为您所想。

探索开源软件平台:揭秘开源操作系统的特点与应用

何谓开源体系

问题一:何为网站开源体系?网站开源体系即指开放网站源代码,开源即开放源码之意。需注意,应称之为开源网站体系,而非网站开源体系。

问题二:开源体系中的“开源”意味着什么?开源即指源代码对外开放(部分开源软件在院校使用时免费,商业使用时收费);

可对源代码进行裁剪、定制,甚至扩展和修改,以设计自有的产品;

开源与系统的复杂程度无关,它涉及的是软件产品的推广策略或其研发团队的架构问题。

问题三:开源的含义及其相对名词是什么?哪些系统属于开源,哪些又是不开源的?开源即开放源代码的简称,相对的是非开源。Linux是开源体系,而Windows是非开源的。

问题四:操作系统中的开源究竟意味着什么?开源意味着安卓操作系统的源代码对用户开放,可依据开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。最著名的开源操作系统是Linux。

与不开源的操作系统(如Windows和Mac)相比,开源操作系统最大的特点在于开放源代码和自由定制,但也会因用户技术水平等因素出现诸多不可预测的情况及维护难题。由于多数硬件和软件厂商不支持开源软件,因此在驱动和软件源方面存在很大困难,这也要求个人用户在选择系统时需根据自身实际情况做出选择,这也是目前个人使用开源操作系统较为困难的主要原因。

开源体系的分类:Unix-like类:Linux(开发者众多,发行版众多,覆盖所有平台,支持所有文件格式和网络协议)、FreeBSD、OpenBSD、NetBSD(覆盖所有平台)、DragonflyBSD、Darwin/OpenDarwin/PureDarwin、Minix、GNU Mach/GNU Hurd、L4/Fiasco/Pistachio、Syllable、ZenOS

Unix类:OpenSolaris、AuroraUX、Plan9、Inferno C Plan 9。

DOS类:FreeDOS

Windows-like类:ReactOS

原创类:House、KolibriOS、MenuetOS、HelenOS、OpenVMS

其他开源操作系统还包括:XFree86、ReactOS。

问题五:开源体系的应用领域 Apache——HTTP网络服务器 Tomcat web server——网络容器 MediaWiki——Wiki服务器软件,用于运行…… Alfresco——内容管理系统 RenovatioCMS——内容管理系统 WordPress——博客软件 MongoDB——面向文档、非关系型数据库 Eclipse——软件开发集成环境 Android开源——由Andy Rubin创立的两个手机操作系统公司:Danger和Android。Danger以5亿美元的价格卖给微软,后成为Kin,Android以4000万美元的价格卖给Google。Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆栈(Software Stack,又名软件层)的架构,主要分为三部分。底层基于Linux内核,用C语言开发,提供基本功能;中间层包括库Library和虚拟机Virtual Machine,用C++开发;最上层是各种应用软件,包括通话程序、短信程序等,应用软件由各公司自行开发,Java作为编程语言的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Google通过与软硬件开发商、设备制造商、电信运营商等各方建立深度合作伙伴关系,希望构建标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android作为Google企业战略的重要组成部分,将进一步推动“随时随地为每个人提供信息”的企业目标的实现。全球众多移动电话用户正在使用各种基于Android的手机。Google的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代Google长期以来坚持的移动发展战略:通过与全球各地的手机制造商和移动运营商建立合作伙伴关系,开发既有用又有吸引力的移动服务,并推广这些产品。 MeeGo——诺基亚和英特尔宣布推出的免费手机操作系统,中文昵称米狗,该操作系统可在智能手机、笔记本电脑和电视等多种电子设备上运行,并有助于这些设备实现无缝集成。该基于Linux的平台被称为MeeGo,融合了诺基亚的Maemo和英特尔的Moblin平台。诺基亚执行副总裁Kai Oistamo表示,MeeGo的多平台能力使其与众不同,因此它不仅仅是一种新的手机操作系统。诺基亚公司近日宣布,除了即将上市的N9机型之外,所有后续上市的N系列旗舰手机将不再使用塞班操作系统,将转为使用基于Linux的MeeGo操作系统。一、定义在对比之前,首先为众多专业知识不够丰富的朋友普及一下开源的定义。专业定义略显复杂,因为开源最初在国外兴起,很多说法都是外国方式,国人难以理解,其核心思想主要是:开源用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行不受许可证的限制。而我们一般理解的开源则是指软件的源代码公开,可供用户查看。在下面的叙述中,就将开源理解为开放源代码,反之亦然,闭源则指关闭源代码。

二、错误观念许多计算机知识不足的朋友对网上商城购物系统存在一定的错误观念,主要表现在两方面:开源即免费。许多网站建设以免费开源为卖点,直接提供给用户下载,因此造成很多用户误以为开源体系即免费体系,这其实是一种错误观念。开源软件拥有自己的知识产权,存在一个license(授权协议),虽然少数情况下可以免费使用,但在……>>

问题五:开源软件的应用领域 Apache——HTTP网络服务器Tomcat——网络服务器——Web容器MediaWiki——Wiki服务器软件,用于运行……Alfresco——内容管理系统RenovatioCMS——内容管理系统WordPress——博客软件MongoDB——面向文档、非关系型数据库Eclipse——软件开发集成开发环境 Android开源Andy Rubin创立了两个手机操作系统公司:Danger和Android。Danger以5亿美元的价格出售给微软,今年成为了Kin,Android以4000万美元的价格出售给Google。Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆栈(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核为基础,由C语言开发,仅提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Google通过与软件、硬件开发商、设备制造商、电信运营商等其他有关各方建立深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于Android的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商建立合作伙伴关系,开发既有用又有吸引力的移动服务,并推广这些产品。MeeGoMeeGo是诺基亚和英特尔宣布推出一个免费手机操作系统,中文昵称米狗,该操作系统可在智能手机、笔记本电脑和电视等多种电子设备上运行,并有助于这些设备实现无缝集成。这种基于Linux的平台被称为MeeGo,融合了诺基亚的Maemo和英特尔的Moblin平台。诺基亚的执行副总裁Kai Oistamo表示,MeeGo适用于多种平台的能力使其显得与众不同,因此它不仅仅是一种新的手机操作系统。诺基亚公司近日宣布,除了即将上市的N9机型之外,所有其后上市的N系列旗舰手机将不再使用塞班操作系统,将转为使用基于Linux的MeeGo操作系统。一、定义在对比之前,首先为很多专业知识不太丰富的朋友普及一下开源的定义。专业定义稍显复杂,因为开源起初是在国外兴起,所以很多说法都是外国方式,国人难于理解,最主要的核心思想便是:开源用于描述那些源代码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。而我们一般理解的开源则是指软件的源代码公开,可被用户查看。下面的叙述中就将开源理解为开放源代码,反之亦然,闭源就是指关闭源代码。二、错误认识很多计算机知识匮乏的朋友对于网上商城购物系统多多少少都有一定的错误认识,主要表现在两方面:开源=免费很多网站建设以免费开源为噱头,提供给用户直接下载,所以造就了很多用户以为开源系统=免费系统,其实这是错误的认识。开源软件有自己的知识产权,他们存在一个license(授权协议),少数情况下确实可以免费使用,但是在……>>

问题六:操作系统开源的优势是什么? 1开源就是将源代码公开,让会修改的人进行修改

不开源就是将源代码保密

2理论上开源的优势在于这样大家可以共同发现漏洞、改进、增加新功能、提升安全性能,例如Windows普及面广,兼容的软件多,开源的软件例如Linux等等因为对游戏支持不好,使用的人比较少

3诺基亚的设备普遍使用这个软件支持的程序较多

诺基亚作为第一大厂商,适用人群较多,WM更适合商务人士

4难以解释

Windows垄断给开源带来了很大的压力和阻碍

开源软件只有在对游戏支持性提高并且能让大型软件公司开发支持其的软件时,还是可以一拼的

问题七:什么是开源操作系统,什么是闭源操作系统?操作系统也是一种软件。“开源操作系统”是指源代码开放的操作系统,是一种开源软件;“闭源操作系统”是指源代码不完全开放的操作系统。

举例来说,Windows和macOS就是闭源的;Linux就是开源的,你可以自己去搜索“Linux源码”就可以找到。

问题八:开源软件是什么意思?什么是开源软件

开源软件,英文表示是open source software,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。

1997年春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括Eric Raymond,Tim O’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。

在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开源软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。

在Eric Raymond的执着下,这些人认同他们所缺少的是市场营销策略,该策略的目的是争取理念,而不仅仅是市场份额。最终讨论的结果产生了一个新的术语来描述他们所倡导的软件:开源软件。他们制定了一系列的指导原则,用以界定哪些软件可以被称为开源软件。

Bruce Perens为制定开源软件的定义做出了许多基础性的工作。GNU项目的正式目标之一就是创建一个自由可用的操作系统,作为平台来运行GNU软件。从软件启动(software bootstrapping)的传统观点来看,Linux已经成为那个平台,Linux是在GNU工具的帮助下创造出来的。Perens曾经是Debian项目的领导者,它所管理的Linux发行版,只包括那些符合GNU精神的软件。Perens已经在“Debian社会契约”(Debian Social Contract)中明确地阐述了这一立场。开源软件的定义是“Debian社会契约”的直接产物,因此开源软件是与GNU的精神一脉相承的。

与GPL相比,开源软件的定义允许更大的授权自由。特别是当软件中混合了专有软件和开源软件时,开源软件的定义允许在它们的基础上生成更大的混合。

结果是,开源软件许可证能令人信服地允许使用和再分发开源软件,而不必考虑补偿或信用问题。举例来说,你可以得到伟大的Netscape浏览器的源代码,并且把它作为连同另一个软件(可能是专有软件)一起发布出去,而用不着去通知网景(Netscape)公司。网景为什么会希望如此呢?原因很多,最引人注目的是,这样做可以为他们的客户端代码赢得更大的市场份额。这些代码与他们的商业软件一起工作得非常好。从这个角度来说,提供源代码是建立平台的一个很好的方式。这也是网景的人不使用GPL的原因之一。

这在社区中可不是小事一桩。1998年下半年,曾经有一场重要的争论对Linux威胁极大,几乎Linux社区破裂。裂痕是因出现了两个软件系统GNOME和KDE而引发的,它们两者都试图建立一个面向对象的桌面界面。一方面,KDE利用了Troll Technology公司的Qt库,其中的一部分属于专有代码,但是很稳定、很成熟。另一方面,GNOME决定使用GTK+库,尽管它不如Qt成熟,但是它是完全自由的库。

过去,Troll Technology不得不在使用GPL和维持他们的专有软件立场之间进行选择。GNOME和KDE的裂痕本来会持续下去。然而,在开源软件出现后,虽然Troll仍然控制他们想要的技术,但是Troll可以为希望Qt符合开源软件定义的人改变他们的许可证。Linux社区两个重要部分的裂痕看来要弥合了。

问题九:开源是什么意思啊,有的软件是开源的有什么好处? 10分最出名开源的就是Linux系统,开源的意思是最核心代码是明文编译,编译者可以看到代码的架构和思路;

开源的好处是所有人都可以看到代码,有问题就可以直接对代码进行修改,源代码运行更加完善,功能更丰富。收到攻击最少。现目前针对Linux系统的病毒爆发是世界上最少的,为什么呢?因为虽然叫Linux系统,但是由于开发的人多了,形成了众多版本,病毒在这个版本生效了,在另一个版本就不一定生效。

缺点是:软件或系统很难产生大量收益。

问题十:企业网站用什么开源系统呢? 10分类似的就很多了

aspcms WordPress老Ycms

都可以的

想建一个企业网站,用哪个开源系统比较好呢(php+mysql)

迄今最有前途的框架

1. Zend Framework

Zend Framework是一个面向对象的,由PHP5写成的框架。其基于一个简洁和友好的许可证协议,并基于了一个经过了相当严酷测试的代码库开发而来。这是一个松散的几乎没有耦合架构设计,你可以方便地把其和其它框架混合使用。

  1. Symfony

    Symfony是一个基于PHP 5的框架,其提供了一个架构,组件和工具集,可以让你更快地创建你的应用。在其官网上提供了一些入门教程。

  2. CodeIgniter

    CodeIgniter这个框架有一个wiki可以让你容易地查找相关的文档。其支持的是PHP4。

  3. CakePHP

    这个框架使用了一些流行的设计模式比如: MVC和ORM, CakePHP可以有效地减少开发成本和帮助开发人员少写代码。

  4. Prado

    Prado需要PHP5及以上版本才能运行,这是基于组件和事件驱动编程的一个程序框架。

  5. Kohana

    Kohana是一个基于 PHP 5的框架,其也是使用MVC—— Model View Controller架构模式。其面对的是安全,轻量级,和易用性。由于Kohana原来基于 CodeIgniter开发,因为其限制了PHP5的OOP能力,所以这个框架更合适用在一些中小型的应用。

  6. Solar Framework

    Solar是一个 PHP 5的框架,其可以用作企业级的应用,而且有内建的语言集和配置。

  7. Fuse

    FUSE也是一个MVC的PHP框架。其注是要受到了Ruby on Rails和CakePHP的影响,其有定制和直接的设计。FUSE是一个功能完整,相当稳定的使用面向对象开发的MVC框架。

  8. Yii PHP Framework

    Yii是一个高性能的组件式的PHP框架,对于那些大型的Web应用来说,这是最好的框架,全面的功能。但需要PHP5及以上版的支持。

  9. Akelos PHP Framework

    Akelos PHP框架也是基于 MVC(Model View Controller)设计模式的框架。

其它可选的 PHP框架

11. Recess

12. Agavi

13. Qcodo

14. Zoop

15. QPHP

16. Seagull PHP

17. PHPDevShell

18. PHPOpenBiz

19. WASP

20. evoCore

21. Lion

22. Flow3

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。夫唯域名网 » 探索开源软件平台:揭秘开源操作系统的特点与应用

分享到: 生成海报