阅读更多

0顶
0踩

操作系统

转载新闻 微软为 Samba 开源项目贡献代码

2011-11-03 15:58 by 副主编 wangguo 评论(1) 有4386人浏览
微软为 Samba 开源项目贡献代码了!

如果你了解 Samba 和微软 Windows 系统的关系,看到这个标题,也许你会有点感到吃惊。听起来好像很不可能,但是这一切都是真的,微软在 GPLv3 协议许可下给曾经的敌人——开源项目 Samba 贡献代码。



当然这也许不会让你感到太吃惊。毕竟微软之前已经支持了 CodePlex 上面的很多项目,而且他们将加入 Python、PHP 语言和 Drupal(Drupal CMS)项目的开发。但是我要强调的是,微软为 Samba 贡献代码是意义完全不同的事情,因为Samba 是微软的老敌人。

首先让我们来了解一下Samba。Samba是 Unix/Linux 系统下的,和 Windows 实现互通功能的标准软件套件,遵循 GPLv3 (GNU GENERAL PUBLIC LICENSE Version 3) 协议,同时 Samba 项目是自由软件管理局(Software Freedom Conservancy)的一员。Samba 通过使用winbinds守护程序将 Linux/Unix 桌面和服务器系统无缝集成到 Windows 活动目录(Active Directory)环境。(Winbind是Samba套件的功能之一。它允许Unix系统利用Windows NT的用户帐号信息。winbind验证器是Samba winbindd服务进程的客户端。在使用该验证器之前,必须安装Samba和运行winbindd服务。)

Samba 使得任何基于SMB/CIFS的客户端提供安全可靠且快速的文件和打印服务变得可能,它适用于包括 DOS 、Windows、OS/2 、Linux 在内的多个操作系统。Samba 也可用于网络附属存储(NAS,Network Attached Storage)。Linux 可以提供 Web 和 Email 等边缘化的服务,但不可忽略的是,Samba 使得 Linux 可以为数以百万计的企业提供文件和打印服务。

简单的说,Samba 使得 Linux(微软的竞争对手)可以融入 Windows 的工作组,并分走 Windows 的奶油和蛋糕。自从1992年 Samba 项目启动 ,微软对它就一直感到不爽。直到2007年,微软在欧盟的反垄断案中败诉,然后被强制要求向 Samba 公开他们的网络控制协议,这件事情之后,微软才开始慢慢学习和 Samba 接触。

但一切在2011年10月10日这一切发生了改变,这一天微软开源技术中心的 Stephen Zarkos 为 Firefox 和 Samba 的 NT 局域网管理器认证的扩展保护提交了一些概念证明代码。虽然这仅仅是计算机软件开源事业的一小步,但它是实现 Samba/Windows 互操作性的一大步。

Samba 团队的 Chris Hertel 在文章中写道:
引用
在过去的年月里,收到来自微软的补丁代码是一件无法想象的事情,但是时代已经变了,战争也该结束。对于软件专利我仍然持否定态度,因为它阻止了软件的创新。但是现在,在为建立一个更强大的社区和提高SMB的互操作性的战斗前线上,微软正和我们并肩作战。

  • 大小: 13 KB
来自: Our4.org
0
0
评论 共 1 条 请登录后发表评论
1 楼 lgscofield 2012-01-06 17:29
还有这种事情

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 战争结束:微软为 SAMBA 开源项目贡献代码

    微软为 Samba 开源项目贡献代码了!?? 如果你了解 Samba 和微软 Windows 系统的关系,看到这个标题,也许你会有点感到吃惊。听起来好像很不可能,但是这一切都是真的,微软在 GPLv3 协议许可下给曾经的敌人,开源...

  • linux开源社区贡献代码,微软向Samba开源项目贡献代码

    听起来好像很不可能,但是这一切都是真的,微软在 GPLv3 协议许可下给曾经的敌人,开源项目 Samba 贡献代码。当然这也许不会让你感到太吃惊。毕竟微软之前已经支持了 CodePlex 上面的很多项目,而且他们将加入 ...

  • 做开源九死一生!为什么还有那么多人前仆后继?

    为顺应潮流,微软也开始拥抱开源,比如向Samba项目贡献代码,放弃自己研发多年的大数据项目而选择 Hadoop为其大数据的核心等。 正是在这种大趋势和鱼龙混杂的音视频背景下,X2Rtc才应运而生,X2Rtc正是基于这种市场...

  • 微软拥抱开源_学习拥抱开源,或者被埋葬

    微软拥抱开源 任何想法向繁荣发展的文化的转变都会破坏现状,这归因于处于该想法中心的人们的热情。 社区的信念和坚定不移的信念将一个想法... 构成该社区的各行各业的贡献为开源软件渗透到每个业务领域铺平了道路,...

  • 大势所趋话开源——中国开源现状分析

    随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统、编译工具链、数据库、Web服务器、移动操作系统等各方面已成为主流。而且许多企业利用开源软件形成了独特的商业模式。比如Google的...

  • 十大开源软件贡献者排名

    国外知名博客主评出了自己心目中的对开源贡献者Top 10,列出的自然是大家耳熟能详的大人物。您心目中的十大开源贡献者是下面的这些人吗?1. Linux之父-Linus TorvaldsLinus Benedict Torvalds 于1969年12月28日芬兰...

  • 【企业开源系列】Google背后的开源力量

    开源软件(Open source software)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。——维基百科 从 《全球著名...

  • 【转】十大开源软件贡献者排名

    国外知名博客主12admin评出了自己心目中的对开源贡献者Top 10,列出的自然是大家耳熟能详的大人物。您心目中的十大开源贡献者是下面的这些人吗?1. Linux之父-Linus Torvalds Linus Benedict Torvalds 于1969年12月...

  • Google背后的开源力量

    [企业开源系列]系列专注于全球著名企业(包括国内企业)中的开源现状,探讨开源...一直以来,Google都在极力推广和倡导开源,并发布了一系列开源项目。这是因为Google从开源软件中尝到了甜头,如果没有开源软件,...

  • 开源软件及国内发展趋势

    随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统、编译工具链、数据库、WEB服务器、移动操作系统等各个方面已经成为主流。而且许多企业利用开源软件形成了独特的商业模式。比如谷歌的 ...

  • 一个改变开源软件的人:比尔盖茨

     那是2008年夏天,多年以来开源社区将微软公司视作头号公敌。七年以前,微软CEO史蒂夫·鲍尔默(Steve Ballmer)曾将Linux称作“恶性肿瘤”。2007年夏天,微软法律顾问布拉德·史密斯(Brad Smi...

  • 开源软件与知识产权

    目录1. 软件与知识产权... 21.1. 引言... 21.2. 著作权法与软件...... 开源软件概述... 32.1. 自由软件运动... 32.2. 开源软件的发展... 42.3. 开源软件涉及的主要权益... 42.3.1. 著作权... 42.3.2. 专利权......

  • 开源软件及国内发展现状

    随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统、编译工具链、数据库、WEB服务器、移动操作系统等各个方面已经成 为主流。而且许多企业利用开源软件形成了独特的商业模式。比如谷歌的...

  • OFDM、OOK、PPM、QAM 的误码率模拟【绘制不同调制方案的误码率曲线】附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82.png

    8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82

  • Android SO逆向-对象的拷贝构造函数.pdf

    Android逆向过程学习

  • 基于S7-200 PLC的糖果包装控制系统设计与实现

    内容概要:本文详细介绍了基于西门子S7-200 PLC的糖果包装控制系统的设计与实现。首先阐述了PLC在工业自动化领域的优势及其在糖果包装生产线中的重要性。接着深入探讨了系统的硬件连接方式,包括传感器、执行机构与PLC的具体接口配置。随后展示了关键的编程实现部分,如糖果计数、包装执行、送膜控制、称重判断以及热封温度控制等具体梯形图代码片段。此外,还分享了一些实用的经验技巧,如防止信号抖动、PID参数优化、故障诊断方法等。最后总结了该系统的优势,强调其对提高生产效率和产品质量的重要作用。 适合人群:从事工业自动化控制、PLC编程的技术人员,尤其是对小型PLC系统感兴趣的工程师。 使用场景及目标:适用于糖果制造企业,旨在提升包装生产线的自动化程度,确保高效稳定的生产过程,同时降低维护成本并提高产品一致性。 其他说明:文中不仅提供了详细的理论讲解和技术指导,还结合实际案例进行了经验分享,有助于读者更好地理解和掌握相关知识。

  • PLC与WinCC实现三部十层电梯协同控制及优化技巧

    内容概要:本文详细介绍了参与西门子杯比赛中关于三部十层电梯系统的博图V15.1程序设计及其WinCC画面展示的内容。文中不仅展示了电梯系统的基本架构,如抢单逻辑、方向决策、状态机管理等核心算法(采用SCL语言编写),还分享了许多实际调试过程中遇到的问题及解决方案,例如未初始化变量导致的异常行为、状态机遗漏空闲状态、WinCC画面动态显示的挑战以及通信配置中的ASCII码解析错误等问题。此外,作者还特别提到一些创意性的设计,如电梯同时到达同一层时楼层显示器变为闪烁爱心的效果,以及节能模式下电梯自动停靠中间楼层的功能。 适合人群:对PLC编程、工业自动化控制、电梯调度算法感兴趣的工程技术人员,尤其是准备参加类似竞赛的学生和技术爱好者。 使用场景及目标:适用于希望深入了解PLC编程实践、掌握电梯群控系统的设计思路和技术要点的人士。通过学习本文可以更好地理解如何利用PLC进行复杂的机电一体化项目的开发,提高解决实际问题的能力。 其他说明:文章风格幽默诙谐,将严肃的技术话题融入轻松的生活化比喻之中,使得原本枯燥的专业知识变得生动有趣。同时,文中提供的经验教训对于从事相关领域的工作者来说非常宝贵,能够帮助他们少走弯路并激发更多创新思维。

  • 慧荣量产工具合集.zip

    慧荣量产工具合集.zip

  • 永磁同步电机FOC控制与SVPWM算法仿真模型解析

    内容概要:本文详细介绍了永磁同步电机(PMSM)的FOC(磁场定向控制)和SVPWM(空间矢量脉宽调制)算法的仿真模型。首先解释了FOC的基本原理及其核心的坐标变换(Clark变换和Park变换),并给出了相应的Python代码实现。接下来探讨了SVPWM算法的工作机制,包括扇区判断和占空比计算的方法。此外,文章还讨论了电机的PI双闭环控制结构,即速度环和电流环的设计与实现。文中不仅提供了详细的理论背景,还分享了一些实用的编程技巧和注意事项,帮助读者更好地理解和应用这些算法。 适合人群:电气工程专业学生、从事电机控制系统开发的技术人员以及对永磁同步电机控制感兴趣的科研人员。 使用场景及目标:① 学习和掌握永磁同步电机的FOC控制和SVPWM算法的具体实现;② 提供丰富的代码示例和实践经验,便于快速搭建和调试仿真模型;③ 探讨不同参数设置对电机性能的影响,提高系统的稳定性和效率。 其他说明:文章强调了在实际应用中需要注意的一些细节问题,如坐标变换中的系数选择、SVPWM算法中的扇区判断优化以及PI控制器的参数调整等。同时,鼓励读者通过动手实验来加深对各个模块的理解。

Global site tag (gtag.js) - Google Analytics