Hi Pierre, I can't speak for the FSF but personally I am a fan of ReactOS since some 7 years now and been following (to some point) your progress and hardships. You guys do a great work. In regards to the MS-LPL, there is point 3.F of the license to consider:(F) Platform Limitation - The licenses granted in sections 2(A) and2(B) extend only >to the software or derivative works that you create that run directly on a Microsoft >Windows operating system product, Microsoft run-time technology (such as the .NET >Framework or Silverlight), or Microsoft application platform (such as MicrosoftOffice or Microsoft Dynamics).Since ReactOS is not mentioned as a valid platform on this article, your rights to the code should be interpreted without the "Grant of Rights" section:2. Grant of Rights (A) Copyright Grant - Subject to the terms of this license, includingthe license >conditions and limitations in section 3, each contributor grants you a non-exclusive, >worldwide, royalty-free copyright license to reproduce its contribution, prepare >derivative works of its contribution, and distribute its contribution or any >derivative works that you create.(B) Patent Grant - Subject to the terms of this license, including thelicense >conditions and limitations in section 3, each contributor grants you a non-exclusive, >worldwide, royalty-free license under its licensed patents to make, have made, use, >sell, offer for sale, import, and/or otherwise dispose of its contribution in the >software or derivative works of the contribution in the software. So, I would say that point F in section 3 removes your rights (as provided by Microsoft) to the source code under the MS-LPL. One possible route is contacting the IP department at Microsoft and negotiate an agreement that basically allows ReactOS to proceed with this goal using an explicit permission from Microsoft. This is not an easy approach, even if the company is willing to negotiate (at no cost since ReactOS is a non-profit organization), I can imagine that you will need to analyze the contract terms quite thoroughly to ensure it is a fair agreement (and compatible with the FOSS licensing model). You should find an email contact point at http://www.microsoft.com/en-us/legal/IntellectualProperty/IPLicensing/Policy.aspx Hope this helps. With kind regards, Nuno Brito
The April couldn't give a precise answer. I've moved to the FSF and opened a ticket there. I will keep you informed. On 29/11/2013 20:31, Aleksey Bragin wrote:To give you my position: 1. Current FAT driver in ReactOS needs to die away. I am testing all my new code with the MS's FASTFAT driver. 2. Lawyers advice is needed whether we can distribute it. Regards, Aleksey Bragin On 29.11.2013 21:55, Hermès BÉLUSCA - MAÏTO wrote:Nice idea Pierre! About this license we're talking about: yes I understand as Aleksander: that you can only use fastfat or derived works from it, on an (authentic) Windows OS (just my 2 cents, I'm not a lawyer too). Hermès. -----Message d'origine----- De : ros-dev-bounces@reactos.org [mailto:ros-dev-bounces@reactos.org] De la part de Pierre Schweitzer Envoyé : vendredi 29 novembre 2013 18:24 À : ros-dev@reactos.org Objet : Re: [ros-dev] [ros-diffs] [ekohl] 61145: [FASTFAT] FsdGetFsVolumeInformation: Return volume creation time. Hi all, Let's the experts do. I've contacted the April (French association which mission is to promote and defend FOSS). They can answer about licensing issues (they propose it through their contact form). I'll keep you informed with their answers, highlights, and so on. Regards, On 11/29/2013 06:05 PM, Alexander Andrejevic wrote:I suppose it depends on how you interpret it. To me, "...extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product" sounds like the program must run on Windows exclusively. It's not "... that you create to run ...", but "... that you create that run ...". Regards, Alexander On Fri, Nov 29, 2013 at 05:55:08PM +0100, David Quintana (gigaherz) wrote:I do not agree on the "unless it's on Microsoft Windows" part. The license grants apply if it is "created to run directly" on windows, which I understand as "it can run anywhere else, also, just as long as it runs in windows without an intermediary". On 29 November 2013 17:51, Alexander Andrejevic <theflash@sdf.lonestar.org> wrote:Fastfat is located inside its own binary, so this is considered "mere aggregation", and that is not the problem. (Seehttps://www.gnu.org/licenses/gpl-faq.html#MereAggregation).The problem is that you don't even have a license to use it or distribute it, unless it's on Microsoft Windows. Then again, I'm not a lawyer either and I could be wrong too. It would be great if someone who knows a lot about licenses explained this. Regards, Alexander On Fri, Nov 29, 2013 at 05:35:21PM +0100, David Quintana (gigaherz)wrote:The exact words of the license, as seen at http://www.ohloh.net/licenses/mslpl (I couldn't find a better link for it), are: "4. (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product." Excluding that term, the rest of the license is mostly a differently-worded BSD license. If it only needs to be tested in windows to ensure that it works there, then there should be absolutely no problem including it in ReactOS, as long as the terms don't conflict with the other licenses' terms. And GPL with the ReactOS exception, as far as I can tell, allows it. I'm not a lawyer, though, so I could be wrong. On 29 November 2013 16:17, Alexander Andrejevic <theflash@sdf.lonestar.org> wrote:Hi Ged, Are you sure that we can use software released under the MS-LPL? It has a rather weird limitation in section 4, which says that you canonly use it on a "Microsoft Windows operating system product".Since ReactOS is not Windows, that would mean we can't use it. Please correct me if I'm wrong. Regards, Alexander On Fri, Nov 29, 2013 at 02:58:51PM -0000, Ged Murphy wrote:Hi Eric, I know this has been discussed before, but should we not just bitethe bullet and replace this driver with the Microsoft driver.The MS_LPL license allows it to be used in reactos, and it wouldcertainly get rid of any unknowns and give us a reliable filesystem to work from.http://code.msdn.microsoft.com/windowshardware/fastfat-File-Syste m-Driver-135bdf34/view/SourceCode Ged. -----Original Message----- From: ros-diffs-bounces@reactos.org [mailto:ros-diffs-bounces@reactos.org] On Behalf Of ekohl@svn.reactos.org Sent: 29 November 2013 14:06 To: ros-diffs@reactos.org Subject: [ros-diffs] [ekohl] 61145: [FASTFAT]FsdGetFsVolumeInformation: Return volume creation time.Author: ekohl Date: Fri Nov 29 14:05:43 2013 New Revision: 61145_______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
_______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
-- Pierre Schweitzer<pierre at reactos.org> System Administrator ReactOS Foundation