No Respect for Windows Open Source 551
man_of_mr_e writes "Shaun Walker, one of the founding developers of the DotNetNuke Portal/CMS has written an interesting piece about Open Source software on the Windows platform. "It's hard being an open source project on the Microsoft platform. Because no matter how hard you try to exemplify true open source ideals, you will not get any respect from the non-Microsoft community." He also says "There are Open Source zealots who believe that unless an application is part of a stack which includes 100% Open Source services and components, that it can not claim to be Open Source. [...] But does this "stack" argument actually make any sense?""
Re:A lot like Star Trek... (Score:2, Informative)
It's written in VB.NET, hence the name DotNetNuke.
Predefined Notions (Score:2, Informative)
Re:A lot like Star Trek... (Score:5, Informative)
ASP is a language-independent framework. While VBScript is popular, there are two languages shipped by default, JScript being the other. You can also install other components to allow you to use other languages, such as ActiveState's PerlScript. In this particular case, it's VB.NET, which (I believe) is substantially better than traditional ASP VBScript.
With all due respect, that particular complaint doesn't mean much when you are converting it to Perl and PHP, seeing as that's the way a good portion of the rest of the world feels about those languages too.
How open is C#? (Score:3, Informative)
It's like building an 'open source' house with wood that's owned by Bill Gates. What is going to happen to your house when Bill decides to start breeding termites on location? Bye bye house. And bye bye open source C# implementation.
Beyond the FUD (Score:5, Informative)
Though I imagine projects like VLC, Freeciv, and Gaim occasionally have someone whining about their supporting windows, that's not what this is talking about, and frankly, where DotNetNuke is concerned, I'm with the 'zealots', despite having nothing against proprietary software. OSS has built up a strong reputation for being cross-platform, so an OSS project that's for Windows-only and is dependant on Microsoft technology is understandably going be frowned upon by OSS purists. Windows-only OSS developers are, arguably, not helping the OSS communities much, and they are especially detrimental to the spread of Open-Source and Open-Source-based operating systems. It's not showing Windows users that they have something nifty that they could still have if they decided to try linux or get a Mac, it's just further miring people in the Windows platform.
Now, are these people against DotNetNuke still looking so much like zealots, or are they perhaps starting to look more like people against Microsoft who see this as yet another boost to Microsoft's power?
Re:Let me rephrase it a bit... (Score:3, Informative)
Probably.
I would think that anyone porting a Linux app to Windows using closed Win32-specific libraries and distributing executables could (technically) be sued by the original author of the GPL software. No?
Probably not.
See section 3 of the GPL: "as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs."
Re:Let me rephrase it a bit... (Score:3, Informative)
If it's under the GPL then things get interesting. From section 3 of the GPL [gnu.org]: So you can link against a proprietary operating system's C library... most of the time: one of the ways that Microsoft makes Windows hostile to programmers of Free Software is by releasing newer versions of operating system components, like DirectX or the C library, only as separate downloads. Such components are not distributed as a part of the operating system and so do not fall under the section 3 exception cited above--someone distributing a Windows port of a work that used such components could be sued by the copyright holder of the work.
I guess porters would be best to stick to whatever versions of MSVCRT and DirectX ship with the latest Windows version.
The elephant in the room - Portability (Score:4, Informative)
Since XP, technological measures have been in place (DeActivation) that can separate you from your applications (not to mention your data) at any time, through wilful act of the vendor, or fault in the system, and this is regularly experienced by customers of M$ and Adobe.
It seems obvious that portability is part of the spirit of freedom as expressed in free and open source software. If your code can't migrate from Windows - then it's going to be taken from you and your users sooner or later.
Re:Open source is... (Score:3, Informative)
Re:Cross Platform (Score:4, Informative)
The article is incorrect in saying "at this point in time DotNetNuke runs on ASP.NET, a services layer which is only available for the Windows platform - a situation which the Mono project is trying to address." ASP.NET is indeed available on other operating systems using Mono's implementation. In other words, the Mono project has already addressed this issue. While running ASP.NET applications with Apache and mod_mono isn't as easy to configure as, say, mod_php or any old CGI application, it's possible and not very difficult for anyone with experience configuring Apache and compiling Apache modules -- comparable to setting up FastCGI.
Mono's XSP, a small, simple web server, works great for serving up ASP.NET applications.
While .NET programs can be portable between Microsoft's .NET Runtime and Mono, just as software written in many languages can be portable between Windows and Linux, it's also possible to write software that only functions properly in one operating system or the other.
Re:Why, no, it doesn't. (Score:3, Informative)
Re:Open source is... (Score:4, Informative)
Well, that's not quite true anymore. KDE 3.x is based on Qt 3. Version 3 was never released under an OSI-compliant license, so there was no legal way to port it, short of porting the Linux/GPL version of Qt 3. That was in progress for a while.
Trolltech has since released Qt 4 for Windows under the GPL. That means that there are no longer any licensing issues preventing anyone from developing a Windows port of KDE 4. The core KDE libraries would have to be ported, but the underlying Qt libraries are already available and Free.
Windows for Linux users (Score:5, Informative)
Re:Beyond the FUD (Score:3, Informative)
You can't run
You can't run ASP.NET on linux [pcquest.com]
There's not an Integrated Development Environment (IDE) for
There's no commercial support for
So I am betting you want to bash Novell too because they support
Re:A lot like Star Trek... (Score:3, Informative)