windows系统是开源的吗?当然不是啦!完全开放源代码Windows系统开源吗的软件才是开源软件 。
Windows是开源系统还是封闭系统?怎么看它是开源还是封闭?Windows是典型的闭源系统 。
这里的源,其实是指的程序的源代码,说白了,六十程序员码的那一行行源程序 。
开源,就是所有源代码全部公开 , 谁都可以再开发 。
Windows发布的,都是已经打包的程序,用户看不到代码,无法修改,也就是闭源系统了 。
开源的Windows系统——ReactOSReactOS 是一个开发与Windows NT和Windows 2000应用程序和硬件驱动程序兼容的开源操作系统的项目 。此项目当前虽然只是处于 内部测试(alpha) 开发状态Windows系统开源吗,但到2005年1月其中一些子项目已经完成了目标 。
ReactOS主要是由C语言编写 。部分组件则由C编写Windows系统开源吗,例如ReactOS 文件浏览器 。
ReactOS的许可协议主要为GNU通用公共许可证,也有少量代码以GNU宽通用公共许可证、BSD许可证之类的开源许可证发行 。
为确保操作系统没有任何一部分是看过泄漏出来的微软 Windows 源码的人所写,或者逆向工程的过程达不到净室设计标准,一个全盘的源码审查由ReactOS主要开发者下令展开 。此审查当前已经结束 。
发展历程
启动开发
大约在1996年时,一群开源软件开发者启动了一个名为 FreeWin95 的项目 , 旨在实现一个Windows 95的克隆操作系统 。这个项目当时只停留在关于系统实现的讨论上 。
虽然对于 FreeWin95 项目期待很高 , 但直到 1997 年末,项目还没有公开发布任何版本,于是项目协调员Jason Filby 联合大家重振该项目并起了一个新名称 “ReactOS”,并计划重新实现 Windows NT 。1998年 2 月 ReactOS 项目正式启动,开始开发系统内核和基本的驱动程序 。
代码审查
为了避免版权起诉,ReactOS 必须明确地完全区分并且不派生于 Windows , 这是一个需要非常谨慎工作的目标 。2006年1月17日,Hartmut Birr 在 ReactOS 开发者邮件列表中指出 ReactOS 包含有反编译的 Windows 源码 。因此开发者暂时禁止非开发者进入系统 。鉴于 ReactOS 是开放源码软件,此举引起开放源码社群的不满 。ReactOS 的贡献者没受当时的举动影响 。不久后所有软件开发工程都能自由进入了 。由于 Birr 的指摘未能证实,开发者决定审查源码 。可能“受污染”的源码会被封锁 , 直到那些源码经审查后确定无问题 。
大部分的源码已解封 , 维护和开发都可继续进行,而审查亦同时进行 。
2008年 , 源码已经全部解封 。审查也已经全部结束 。维护和开发得以正常继续 。
参与 Google Summer of Code
从 2006 年开始 , ReactOS 项目参与了几次 Google Summers of Code 。例如,在GSoC 2011 中, ReactOS 指导了一个将 lwIP 集成到网络堆栈中的学生项目 。迄今为止,ReactOS曾在 GSoC 参与过五次:2006年,2011年,2016 年,2017年 和 2018 年 。2019 年也将参与 。
公开演示
俄罗斯的政治人物 Viktor Alksnis 会见了项目协调员 Aleksey Bragin,Aleksey Bragin介绍了该项目并演示了该项目 , 演示中显示 ReactOS 在 2007 年已经可以运行当时的 Total Commander 和 Mozilla Firefox 。它还吸引了时任俄罗斯总统梅德韦杰夫(Dmitry Medvedev)的关注 。梅德韦杰夫访问了斯塔夫罗波尔地区的一所高中,巧合的是 ReactOS 开发者 Marat Karatov 正是该学校的高中生 , Windows系统开源吗他借此机会向总统介绍了开源 Windows 系统 , 并请求总统资助 100 万欧元 。梅德韦杰夫称对 ReactOS 很感兴趣,表示会考验资助事宜 。
ReactOS 社区版
2014年4月,ReactOS 项目宣布推出 iegogo活动,推出基于 0.4版本的 ReactOS Community Edition 。筹资活动的目标是50,000美元,除此之外还有额外的伸展目标 。ReactOS Community Edition 的开发将以社区为中心,ReactOS用户投票和资金决定项目旨在支持哪些软件和硬件驱动程序 。2014年 6 月 1 日,关于Indiegogo的灵活众筹活动结束时筹集了25,141美元用于社区版的开发,并且不久后启动了支持硬件和软件的投票过程 。
ReactOS Hackfest 2015
ReactOS 项目于2015年8月7日至12日在德国亚琛市举办了一场Hackfest 。Hackfest 圆满结束,因为它为 ReactOS 增加了许多功能 。
系统开发
核心开发
ReactOS主要用C语言进行编写,另外包含一些用 C编写的元素,如 ReactOS Explorer 和声音栈 。该项目使用 MinGW 和 Visual Studio 进行编译 。开发人员的目标是使内核和用户模式API与Windows NT 5.2(Windows Server 2003)兼容,并增加对更多应用程序和硬件的支持,并计划在开发日趋成熟时针对更新版本的Windows 。DirectX支持是通过内部实施 ReactX进行的 。2D硬件加速渲染是本机完成的,而其他绘图功能则重定向到OpenGL作为权宜之计解决方案 。开发进度受开发团队规模及其经验水平的影响 。作为对实施 Windows 7所需工作量的估计,微软雇佣了大约1,000名开发人员,组成了25个团队,每个团队平均有40名开发人员 。但截至2011年9月2日,在 Ohloh 的 ReactOS条目中,通过“非常大,活跃开发者只有 33 位,这些开发人员在 12 个月的时间内贡献了累计,并且累积了104个以前通过 Subversion 从项目开始为代码贡献代码的用户 。ReactOS 开发人员 Michele C.在米兰举办的 Hackmeeting 2009 上的演讲中指出,大多数开发人员在使用ReactOS时都了解 Windows体系结构,并且没有任何先验知识 。虽然ReactOS当前主要针对 x86 / AMD64 PC 平台,但是,移植到ARM 架构的努力“正在进行中”,虽然它没有产生太多功能而被放弃了 。支持的的Xbox,变体IA-32体系结构,是通过使用一个特定于体系结构的加入HAL , 虽然这一点 , 与端口沿的PowerPC , 不再积极维护 。
硬件驱动程序堆栈
在硬件驱动程序方面,例如UniATA项目为ReactOS 提供串行ATA驱动程序 。该项目还尝试使用FullFAT库重写其FAT可 安装文件系统 。ReactOS利用 Haiku 的 USB 堆栈作为参考,并作为其 USB 支持的基础 。网络 ReactOS的网络堆栈构建在 FreeBSD中 OSKit 网络堆栈端口的TCP部分,以及内部开发的面向数据包协议(如IP)的实现 。后来,lwIP被集成到ReactOS的网络堆栈中 。Samba / Samba TNG 项目已经提供了LSASS,SAM,NETLOGON 和打印假脱机等 Windows 网络服务作为开源替代方案 。
与 Wine 项目合作
ReactOS 和 Wine 项目共享本机运行二进制 Windows 软件的目标,因此可以共享许多依赖项和开发 。ReactOS 使用 Wine 项目的一部分,以便它可以从 Wine 在实现 Win32 API方面的进展中受益 。虽然由于体系结构的不同,Wine 的 NTDLL,USER32,KERNEL32,GDI32和 ADVAPI32 组件不能由 ReactOS 直接使用,但代码片段和其他部分可以在两个项目之间共享 。不过内核由 ReactOS 单独开发,因为 Wine 依赖于现有的类 Unix 内核 。。
此外,ReactOS另外有一支实验性的Arwinss团队,透过另一种方式去构建Win32 API,使USER32及GDI32的支持可以做得更好 。ReactOS原来的Win32子系统完全以Windows的等同为蓝本,但Arwinss则透过合并原来ReactOS的Win32子系统及Wine的Win32子系统的架构 , 以好好利用Wine的系统兼容性 。这样 , Arwinss就可以让用户透过一个遥距的X server作显示 , 而无需硬性规定必须要用硬件上的显示屏 。
影响与评价
下面一些关于ReactOS项目的批评提出几条为什么他们不相信 ReactOS 会成为一个有价值的项目的原因 。其中 , 有人指出把与 Windows NT 4.0 兼容作为 ReactOS 的发布目标是一个局限 , 因为 NT 4.0 评价不佳而且它已经过时了 。
作为回复,有人提出虽然当前是把与 Windows NT 4.0 兼容作为目标,但是,Windows 后来基于 NT 架构的系统都与 NT 4.0 在系统层次上高度相似(例如:Windows 2000, Windows XP, Windows Server 2003) 。因此,想要与后续的 Windows 版本兼容,只要 NT 4.0 的目标完成,剩下都简单了 。以此为由,该批评的回复者说把 NT 4.0 的兼容作为里程碑并不是一个局限 , 而是未来开发的基础 。
其它人则批评认为Windows系统开源吗我们已经有好几个基于 Unix(Linux 及不同版本的 BSD)的操作系统, 与其再创建一个新的, 不如集中精力改善旧的,努力做好 WINE,让现有的 WINDOWS 应用程序在其上运行得更好 。但是,ReactOS 开发者及其他拥护者辩解说,UNIX 类操作系统不一定是唯一的最好的操作系统类型 。NT 的设计含有很多概念是 Unix 工作方式的改进,而且一个在更低层次更似 Windows 的操作系统(即是设计成与 Windows 相似,而非执行某某应用程序 , 尝试把另一个操作系统变成 Windows)将更有机会成功达到更广阔地兼容现有的 Windows 应用程序和(特别是)硬件驱动程序 。
未来目标
硬件需求
值得留意的是 , ReactOS亦可在能模拟上述硬件的软件内运作,比如Virtual PC、VMware、Bochs或QEMU 。
眼见Windows NT 4.0可在i386以外的MIPS、Alpha AXP和PowerPC架构运行,而NT派生的操作系统如Windows XP和Windows Server 2003又已被移植到不同的硬件架构上(例如x86-64、IA-32及IA-64),ReactOS开发者亦开始注意可移植性 。譬如对IA-32架构变种Xbox平台的支持,已加入0.2.5发布版,而直到2006年上半年,PowerPC port和Xen port的工程仍在努力 。
什么是开源系统?问题一:什么是网站开源系统就是开放建站源码 , 开源是开放源码的意思 。还有 , 应该是开源网站系统,不是网站开源系统
问题二:开源系统开源是什么意思开源就是源代码开放的(有的部分开源的软件是院校使用免费、商业使用收费的);
将源代码拿来进行裁剪,定制,甚至扩充修改,设计自己的产品;
开源跟复杂不复杂没关系,是软件产品推行策略或者是研发它的团队组织的结构问题 。
问题三:开源是什么意思 和开源相对的是什么名词 哪些系统是开源的 哪些又是不开源的?开源是开放源代码的简称,相对的是非开源,linux是开源系统,windows是非开源的
问题四:的操作系统开源到底是什么意思开源的意思是安卓系统的源代码是面向用户开放的,可以遵循开源协议(GNU)进行使用、编译和再发布 。在遵守GNU协议的前提下,任何人都可以免费使用 , 随意控制软件的运行方式 。最著名的开源操作系统是linux 。
开源系统相对于不开源的操作系统,如Windows和Mac,开源操作系统最大的特点就是开放源代码和自由定制,但也会因为使用者的技术水平等关系出现很多不可预知的情况及维护问题 , 并且由于多数硬件和软件厂商并不支持开源软件.所以在驱动和软件源方面有很大困难,这就要求个人用户在选择系统时需要注意根据自己的实际情况来选择,这也是目前个人使用开源操作系统较为困难的最主要原因 。
开源系统的分类:Unix-like类:Linux(这一族开发者众多,发行版本以千计,覆盖所有平台 , 并支持所有文件格式和所有网络协议)、FreeBSD、OpenBSD、NetBSD(覆盖所有平台)、DrangonflyBSD、Darwin/OpenDarwin/PureDarwin、Minix、GNU Mach/GNU Hurd、L4/Fiasco/Pistachio、syllable、禅OS
Unix类:Opensolaris、AuroraUX、Plan9、Inferno C Plan 9 。
dos类:Freedos
windows-like类:ReactOS
原创类:House、KolibriOS、MenuetOS、HelenOS、Openvms
还有其他的开源操作系统有:XFree86、ReactOS 。
问题五:开源系统的应用领域Apache――HTTP web服务器Tomcatweb server――web容器Mediawiki――wiki服务器软件,用来运行 *** Alfresco――内容管理系统RenovatioCMS――内容管理系统WordPress― 博客软件MongoDB ― 面向文档、非关系型数据库Eclipse――软件开发的集成开发环境 Android开源Andy Rubin创立了两个手机操作系统公司:Danger和Android 。Danger 5亿美元卖给微软,今年成为了Kin,Android4千万美元卖给Google 。Android是Google于2007年11月05日宣布的基于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有 nokia的都是用这个软件 支持的程序多
nokia毕竟是第一大厂商 所以适用人群多 WM更适合商务人士
4说不清楚
windows垄断给开源很大的压力和阻碍
开源软件只有在对游戏支持性提高并且能让大型软件公司开发支持其的软件还是可以一拼的
问题七:什么是开源操作系统,什么是闭源操作系统?操作系统也是一种软件 。“开源操作系统”就是指源代码开放的操作系统,是一种开源软件;“闭源操作系统”就是源代码不(完全)开放的操作系统 。
举例来说,windows和macos就是闭源的;Linux就是开源的,题主可以自己去搜索“Linux 源码”就可以找到 。
问题八:开源软件是什么意思??什么是开源软件
开源软件,英文表示是open source software,简称为OSS,直接的字面意思是公开源代码的软件 。软件既然连源代码都公开 , 因此开源软件具备可以免费使用和公布源代码的主要特征 。
1997春天,自由软件社团的一些领导者聚集到加利福尼亚州 。这个社团包括EricRaymond , TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想 。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之 。
在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额 。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开烦扰软件) 。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件 。
Bruce Perens 为制定开源软件的定义做了很多基础性的工作 。GNU工程的正式目标之一就是创造一个自由可用的操作系统,以作为平台来运行GNU软件 。从软件引导(softwera boottstrapping)的传统观点来看,Linux已经成为那个平台,L inux是在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分 最出名开源的就是Linxe系统, 开源的意思是 最核心代码是明文编译,编译者可以看到代码是怎么个架构和思路;
开源的好处是所有人都可以看到代码,有自己问题就可以直接对代码进行修改,源代码运行更加完善,功能更丰富.收到攻击最少.现目前针对Linxe系统的病毒爆发是世界上最少的,为什么呢?因为虽然叫Linxe系统,但是由于开发的人多了,形成了众多版本,病毒在这个版本生效了,在另一个版本就不一定生效.
缺点是:软件或系统很难产生大量收益.
问题十:企业网站用什么开源系统呢? 10分 类似的就很多了
aspcms WordPress 老Ycms
都可以的
【包含Windows系统开源吗的词条】关于Windows系统开源吗和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- cpu通过什么给显卡,cpu帮助显卡
- thinkphp类定义方法吗,thinkphp db类
- js调用某个python并交互,js调用python方法
- mysql怎么看是星期几 mysql怎么查询当前时间
- qq公众号注册了怎么显示不出来,新版公众号不显示了
- 新媒体的市场前景如何,新媒体行业趋势如何
- 苹果手机怎么连安卓的网络,苹果手机怎么连接安卓手机的wifi
- vb和.net有啥区别 vbnet与vb
- css文件的绝对路径是什么,css绝对定位怎么设置