重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

关于Windows系统开源吗的信息

微软系统是像安卓一样开源的吗?为什么会有盗版软件泛滥的情况?

Windows系统不是开源平台,而是开放的平台。

成都创新互联公司致力于互联网网站建设与网站营销,提供网站设计、网站制作、网站开发、seo优化、网站排名、互联网营销、微信小程序定制开发、公众号商城、等建站开发,成都创新互联公司网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。

开源是系统是公开底层代码,所有的开发者可以对系统进行修改和优化。而开放的话是指可以在这个系统上做任何的软件的开发。

盗版泛滥是指开发者没有对自己的软件进行版权的保护。导致盗版泛滥

开源的Windows系统——ReactOS

ReactOS 是一个开发与Windows NT和Windows 2000应用程序和硬件驱动程序兼容的开源操作系统的项目。此项目当前虽然只是处于 内部测试(alpha) 开发状态,但到2005年1月其中一些子项目已经完成了目标。

ReactOS主要是由C语言编写。部分组件则由C++编写,例如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 系统,并请求总统资助 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 的兼容作为里程碑并不是一个局限,而是未来开发的基础。

其它人则批评认为我们已经有好几个基于 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的工程仍在努力。

Windows是开源系统还是封闭系统?怎么看它是开源还是封闭?

Windows是典型的闭源系统。

这里的源,其实是指的程序的源代码,说白了,六十程序员码的那一行行源程序。

开源,就是所有源代码全部公开,谁都可以再开发。

Windows发布的,都是已经打包的程序,用户看不到代码,无法修改,也就是闭源系统了。

手机上都是定制是安卓系统,为何电脑没出现定制的Windows?

首先,安卓系统是谷歌联合各大手机厂商一同开发的开源操作系统,它允许其他手机厂商根据自己的需求对安卓系统进行各种定制,开发自己独有的功能。 这一要素也正是安卓系统百花齐放,占领诺基亚和苹果份额的关键所在。

而Windows系统不仅是微软的商业闭源系统,而且微软禁止其他人对Windows进行修改操作,Windows系统的著作权完全属于微软自己所有。因此,其他人对Windows的所谓定制和修改完全是非法的,当年雨林木风什么的好像有过定制版系统,后来为什么没有了,自然是被微软干死了。

当然各种电脑厂商在电脑出厂前还是可以根据自己需要预装一些软件的,这个符合微软的OEM协议,所以不算非法。但是这种情况也不能叫做定制版系统吧。 总而言之就是一句话,微软不让。

你好!你这个问题我也是有思考过的。主要的原因是因为Android系统是开源的,Windows是不开源。

什么是开源操作系统

开源操作系统 ,就是公开源代码的操作系统软件,可以遵循开源协议进行使用、编译和再发布。在遵守协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

开源操作系统的特点

开源操作系统最大的特点就是开放源代码和自由定制,但也会因为使用者的技术水平等关系出现很多不可预知的情况及维护问题,并且由于多数硬件和软件厂商并不支持开源软件.所以在驱动和软件源方面有很大困难,这就要求个人用户在选择系统时需要注意根据自己的实际情况来选择,这也是目前个人使用开源操作系统较为困难的最主要原因。

问题的现状以及延伸

目前主流的系统只有Android是开源,Windows和iOS都是闭源的。所以电脑没有出现定制的Windows系统。闭源是有好处,好处就是不容易被其他人篡改导致的系统不安全。

希望的我的回答对题主有帮助。

手机上都是定制是安卓系统,为何电脑没出现定制的Windows?

答案就是:安卓系统属于开源系统;Windows系统属于商业系统软件,不支持开源!

下面我们就这个问题具体的来分析一下:

首先,手机操作系统主要应用在智能手机上。手机系统也分为很多种,目前最主流的就是安卓Android和苹果iSO系统,当然还有一些其他的手机操作系统。智能手机与非智能手机都支持JAVA,智能机与非智能机的区别主要看能否基于系统平台的功能扩展。

目前应用在手机上的操作系统:

主要有:Android(谷歌)、iOS(苹果)

其他的还有:Harmony(鸿蒙)、windows phone(微软)、Symbian(诺基亚)、web os、BlackBerry OS(黑莓)、windows mobile(微软)等。

其中安卓Android(Google Android)属于开源系统;苹果iOS属于不开源系统。

简单了解一下什么是开源系统:

再来了解一下Android:

手机上都是定制是安卓系统,为何电脑没出现定制的Windows?

①Android作为Google(谷歌)发布的一款开源手机操作系统,对于手机操作系统的发展起到了非常大的推动作用。目前众多的安卓手机厂商都基于Android进行个性化定制自己的手机操作系统,这在相关版权限定范围之内的,是合法的。

②Windows系统,属于微软的商业系统软件,是不开源的。也就没有其他基于Windows的定制系统。

下面再来说一说,为什么手机上的安卓系统都是定制的安卓系统?

最根本的原因就是个性化需要。

我们知道,既然手机厂商不同,那么所属的手机产品,从硬件到系统,到应用软件至少得有所不同,有所特色不是么?

硬件和应用软件不提,单说手机的操作系统。既然目前Android属于开源手机系统,而且源码体系经过多年的完善,整体上非常优秀,所以就被众多手机厂商直接拿来进行深度定制,而不用自己从零开始开发自己的系统,这样既浪费大量人力物力财力,也会有一个非常严重的时间成本,系统不是应用软件,开发所需的时间等各项成本是一个天文数字,这不是手机厂商所希望看到的,所以就采用Android系统。

直接拿来用不就可以了么?为什么要定制呢?

这个刚才已经说了,最根本的原因就是个性化。这个个性化包括UI,也包括性能、安全性、功能等。所以,各家手机厂商对于基于Android进行深度定制。

当前比较主流而且好用的Android深度定制系统有:

MIUI 是小米公司旗下基于Android系统深度优化、定制、开发的第三方手机操作系统,能够带给国内用户更为贴心的Android智能手机体验,个人比较喜欢的一个系统。

Emotion UI:华为基于Android进行开发的 情感 化用户界面。

Vivo Funtouch OS:是Vivo基于Android系统进行定制的第三方手机操作系统。

Smartisan OS:是罗永浩带领的锤子 科技 团队基于Android深度定制的手机操作系统。

Flyme OS:魅族手机操作系统。

ColourOS:是OPPO基于Android系统进行定制的第三方手机操作系统。

Blur:摩托罗拉(Motorola)基于谷歌Android平台开发的应用界面,除了基本的Android特性之外,Blur最突出的特色是注重网络社交功能。

HTC Sense:HTC基于Android系统研发的智能手机系统。

LG Optimus:LG基于标准Android修改的LG Optimus系统

手机上都是定制是安卓系统,为何电脑没出现定制的Windows?

答案就是:安卓系统属于开源系统,为了突出自己的品牌及个性化需要,各手机厂商在版权限定范围内可以进行深度的个性化定制;

Windows系统属于商业系统软件,不支持开源!

以前番茄花园,深度什么的不知道算不算是定制版,不过前者已经被干死,后者也低调了很多。

windows rt 应该算,不过好像死的挺惨

windows一个系统适配所有硬件,用户可以自由搭配硬件。安卓每个硬件都要单独定制系统,而且不是普通用户能搞定的。

一个来源一个闭源,这个没啥对比性的,还有现在笔记本和一体机出厂的Windows,明显比微软原版的多了很多不必要的软件,卡的一笔

手机上的安卓系统是开源的,可以进行二次开发和深度定制。而电脑上用的微软的Windows操作系统是商业内核,没有开源,所以无法定制,只能开发应用。不过也有OEM版本。

定制的linux系统很多

安卓开源,大家都可以参与建设与修改,而Windows是付费闭源软件,禁止修改。

Windows为什么是闭源Linux是开源?为什么微软不开发一款类似安卓系统

开源与否很大程度上是商业原因。Windows系统本身由于商业的原因,并未开源,但Windows也不完全是所谓“闭源”的,如果你关注它近几年的变化的话,会发现它在很多重大平台上都在努力开源,如.net core、powershell core、vs code等,这些平台有的与系统功能直接相关,有的用于开发跨平台软件,这说明微软本身对开源社区是采取拥抱态度的。在今天这样的软件爆发环境下,完全不开源也是没有出路的。

另一方面,开源也有不同程度的“开”法。安卓系统的开源也是有条件的,与Linux倡导的GPL协议不同,安卓只对它底层的Linux内核完全开源,否则它就违反了GPL协议,但是谷歌对自家开发的上层部分,也就是真正意义上的“安卓”应用层,并不支持GPL协议,而是Apache,简单地说,这一协议的开源限制更多些,没有GPL那么“彻底”。

所以,这个问题不是那么简单的。

windows 是开源的吗

不是开源的,微软的大部分收入都是来自Windows部门,如果Windows开源了,那微软也就快倒闭了!


分享题目:关于Windows系统开源吗的信息
网址分享:http://cqcxhl.com/article/hgjjgj.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP