5 ms·
I think it's still open-source, it's just not free (as in freedom) software. I'm annoyed how suddenly redis, even when source is available, is put into the same
by dcbadacd 8y ago
I think it's still open-source, it's just not free (as in freedom) software. I'm annoyed how suddenly redis, even when source is available, is put into the same bin as say MSSQL, with rest of the "proprietary software".
- gdwatson 8y agoThe usual definition of open source is the Open Source Definition,[1] which was adapted from the Debian Free Software Guidelines[2]. The sixth item prohibits discrimination against fields of endeavor, which this new license would violate. It's more like an especially generous version of shared source than open source. [1] https://opensource.org/osd https://opensource.org/osd [2] https://www.debian.org/social_contract#guidelines https://www.debian.org/social_contract#guidelines
- dcbadacd 8y agoI do not agree that some organization can define what open source is and everyone else can't. That's not free.
- deleted 8y ago[deleted]
- michaelmrose 8y agoBecause there is minimal value in being able to read but not use the source
- Semaphor 8y agoNot sure the value is minimal. Many people read the .net framework source to get a better understanding even though you weren't allowed to do anything with it
- akerl_ 8y agoIt’s worth noting (and Redis Labs has attempted to note in the body of the article) that Redis (the database) remains open source, as it always has been. Neither the “Common Clause” change or this change affect the database, just the modules published to extend Redis, by Redis Labs.
- doesnt_know 8y agoThey are the same. The full .NET framework effectively had the full source code available to read as the "Reference Source" but there was never any doubt it was proprietary. https://referencesource.microsoft.com/ https://referencesource.microsoft.com/ You can mince words and make inconsequential adjustments to proprietary software licenses but they are still proprietary.
- Legogris 8y agoThe current iteration of the .NET Framework, .NET Core, is proper Open Source under the MIT license. .NET Framework 4.x above is a different beast all-together and requires Mono for cross-platform compatibility. I am guessing you are fully aware of the difference, but worth pointing out for readers who might not be :)
- Sahhaese 8y ago.Net Core is not an iteration of .Net framework. .Net Core and .Net Framework are separate implementations of .Net Standard.
- WorldMaker 8y agoThough the argument is that because all of the innovation is happening in .NET Core (and indeed the .NET Standard 1.x versions were a game of .NET Core implementing things first and backports eventually made to .NET Framework), the clear indicator seems to be that .NET Core is the present-future platform (ie, the "current iteration") for .NET and .NET Framework the backwards-compatible past. Though Microsoft has walked that messaging back, somewhat, it's very much the case that greenfield projects today are best on .NET Core, and even brownfield projects are welcome on .NET Core (.NET Core 3.0 "Desktop Pack" is now the best way to build and run WinForms and WPF applications).
- geofft 8y agoYou can ask Microsoft for access to Windows source code. https://www.microsoft.com/en-us/sharedsource/ https://www.microsoft.com/en-us/sharedsource/ Any definition of "open source" that includes Windows is so vague as to be useless.
- dcbadacd 8y agoBut that's asking, it's closed until "opened", not "open" per se.