level 7
幻雪之巅
楼主
https冒号//www点bilibili点com/video/av22488549/
希望大家支持下。
要原视频可以加我qq 1079092922
==================================
关于Win32 API
https冒号//zh点wikipedia点org/wiki/Microsoft_Windows_SDK
MSDN技术资源库的在线版网站包含Windows SDK的在线版本。
Microsoft SDK for Windows 3.0是最后一个收费版本的Windows SDK[4]。之后的Windows SDK电子版均为免费,但是购买CD、DVD等基于物理介质的版本时仍需运费和处理费用[5]。
单独发布的电子版Windows SDK可以在微软下载中心免费下载,有在线安装和本地安装两种版本。在安装Visual Studio时也可以选择同时安装电子版Windows SDK。Visual Studio的速成版本包含一个精简版本的离线版Windows SDK。
对于非PC版本的Windows,微软也发布对应版本的SDK,例如Windows Mobile SDK和Tablet PC SDK。
2003年2月的Platform SDK是第一个支持64位开发的Platform SDK。Platform SDK for Windows Server 2003 SP1则是第一个支持AMD64的Platform SDK[6]。
Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ver7.1)在安装前应该卸载版本大于10.0.30319的VC++ x86/x64 runtime/redistributable。否则在Microsoft Windows SDK安装过程中将会报错。
https冒号//zh点wikipedia点org/wiki/Windows_API
其它实现
尽管微软的Windows API实现有版权保护,但被普遍认可的是,根据美国的法律先例,其他厂商仍然可以通过提供一致的API来模拟Windows,而不会侵犯版权。
Wine是为Unix类平台提供Win32 API相容層的尝试。ReactOS走得更远,提供了整个Windows操作系统的模拟,与Wine项目紧密结合,以便促进代码重用和兼容。HX DOS-Extender是另一个模拟Windows API的项目,允许通过DOS命令行来运行简单的Windows程序。
=====================================
有些吧友担心ReactOS会造成侵权,实际上不会的。而至于Java SDK请看下面。
http冒号//baijiahao点baidu点com/s?id=
15972269779
49591998&wfr=spider&for=pc
Java由Sun公司团队完成最初的开发和发布,2009年甲骨文公司通过收购Sun获得Java版权。2006年Sun公布的OpenJDK属于开源项目,而在此之前的SunJDK(现在是OracleJDK)属于甲骨文并购Sun所获得的商业版权内容。甲骨文认为安卓系统抄袭了37个JavaAPI代码段,而这些代码属于Oracle商业私有JDK的一部分。
本案最大的争议在于,API应用程序接口作为代码产物的一部分,用于约定软件系统不同组成部分的衔接,其是否适用于版权法的保护效力,在开发者未有自主声明的情况下并无法律明文约束。“37个JavaAPI代码段”成了该案双方争论的焦点。
旧金山联邦法院的两次裁定皆认为安卓操作系统对JavaAPI代码段的复用属于合理使用,且并不影响安卓系统后来的风靡以及甲骨文公司的商业运营。而联邦巡回上诉法院的两次裁定都推翻了这一结论,特别是在第四轮角逐中,后者坚持认为安卓系统无可争议地复制了37个Java API软件包的声明代码,500行Oracle版权代码,这些代码具有创造性和原创性。至此,联邦巡回上诉法院将此案发回加州北区法院,以确定谷歌应支付甲骨文的赔偿金额。
为了避免这场本无可挽回的官司继续扩大对安卓操作系统的影响,谷歌曾于2015年12月发表声明,未来的新版安卓系统将舍弃私有的SunJDK而转用开源的OpenJDK,并授于严格的开源许可证GPL以避免安卓再度遭遇产权风波。
==========================================================
综上所述,很明显:微软的windows api是公开的,可以让开发者随便用。但java的sdk就不是这个样子了,不允许随便用。
所以,大家不用担心ros和wine的合法性,继续支持和使用吧。
安卓使用了java api的代码,而ros和wine没有抄代码也没抄api信息,纯粹是自己写代码实现已经公开的windows api,而不是去使用对方的专有代码。不过值得一提的是:ReactOS之前确实是抄过Windows代码,但是被指控,于是他们把这些侵权代码移除了。这样就很安全了。
2018年04月23日 14点04分
1
希望大家支持下。
要原视频可以加我qq 1079092922
==================================
关于Win32 API
https冒号//zh点wikipedia点org/wiki/Microsoft_Windows_SDK
MSDN技术资源库的在线版网站包含Windows SDK的在线版本。
Microsoft SDK for Windows 3.0是最后一个收费版本的Windows SDK[4]。之后的Windows SDK电子版均为免费,但是购买CD、DVD等基于物理介质的版本时仍需运费和处理费用[5]。
单独发布的电子版Windows SDK可以在微软下载中心免费下载,有在线安装和本地安装两种版本。在安装Visual Studio时也可以选择同时安装电子版Windows SDK。Visual Studio的速成版本包含一个精简版本的离线版Windows SDK。
对于非PC版本的Windows,微软也发布对应版本的SDK,例如Windows Mobile SDK和Tablet PC SDK。
2003年2月的Platform SDK是第一个支持64位开发的Platform SDK。Platform SDK for Windows Server 2003 SP1则是第一个支持AMD64的Platform SDK[6]。
Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ver7.1)在安装前应该卸载版本大于10.0.30319的VC++ x86/x64 runtime/redistributable。否则在Microsoft Windows SDK安装过程中将会报错。
https冒号//zh点wikipedia点org/wiki/Windows_API
其它实现
尽管微软的Windows API实现有版权保护,但被普遍认可的是,根据美国的法律先例,其他厂商仍然可以通过提供一致的API来模拟Windows,而不会侵犯版权。
Wine是为Unix类平台提供Win32 API相容層的尝试。ReactOS走得更远,提供了整个Windows操作系统的模拟,与Wine项目紧密结合,以便促进代码重用和兼容。HX DOS-Extender是另一个模拟Windows API的项目,允许通过DOS命令行来运行简单的Windows程序。
=====================================
有些吧友担心ReactOS会造成侵权,实际上不会的。而至于Java SDK请看下面。
http冒号//baijiahao点baidu点com/s?id=
15972269779
49591998&wfr=spider&for=pc
Java由Sun公司团队完成最初的开发和发布,2009年甲骨文公司通过收购Sun获得Java版权。2006年Sun公布的OpenJDK属于开源项目,而在此之前的SunJDK(现在是OracleJDK)属于甲骨文并购Sun所获得的商业版权内容。甲骨文认为安卓系统抄袭了37个JavaAPI代码段,而这些代码属于Oracle商业私有JDK的一部分。
本案最大的争议在于,API应用程序接口作为代码产物的一部分,用于约定软件系统不同组成部分的衔接,其是否适用于版权法的保护效力,在开发者未有自主声明的情况下并无法律明文约束。“37个JavaAPI代码段”成了该案双方争论的焦点。
旧金山联邦法院的两次裁定皆认为安卓操作系统对JavaAPI代码段的复用属于合理使用,且并不影响安卓系统后来的风靡以及甲骨文公司的商业运营。而联邦巡回上诉法院的两次裁定都推翻了这一结论,特别是在第四轮角逐中,后者坚持认为安卓系统无可争议地复制了37个Java API软件包的声明代码,500行Oracle版权代码,这些代码具有创造性和原创性。至此,联邦巡回上诉法院将此案发回加州北区法院,以确定谷歌应支付甲骨文的赔偿金额。
为了避免这场本无可挽回的官司继续扩大对安卓操作系统的影响,谷歌曾于2015年12月发表声明,未来的新版安卓系统将舍弃私有的SunJDK而转用开源的OpenJDK,并授于严格的开源许可证GPL以避免安卓再度遭遇产权风波。
==========================================================
综上所述,很明显:微软的windows api是公开的,可以让开发者随便用。但java的sdk就不是这个样子了,不允许随便用。
所以,大家不用担心ros和wine的合法性,继续支持和使用吧。
安卓使用了java api的代码,而ros和wine没有抄代码也没抄api信息,纯粹是自己写代码实现已经公开的windows api,而不是去使用对方的专有代码。不过值得一提的是:ReactOS之前确实是抄过Windows代码,但是被指控,于是他们把这些侵权代码移除了。这样就很安全了。