DotNetNuke® 2006 Enterprise Open Source Conference + Expo – New York Open Source on the Microsoft Platform Shaun Walker, CEO Perpetual Motion Interactive Sytems Inc. http://www.dotnetnuke.com [email_address] Web Application Framework
February 1976 – Bill Gates writes the infamous “Open Letter To Hobbyists” criticizing free users of Altair BASIC and proclaiming “Who can afford to do professional work for nothing?”
October 1998 – “Halloween Documents” leaked by anonymous source within Microsoft to Eric Raymond of the Open Source Initiative. Documents provide insight into Microsoft’s position on open source:
“ OSS poses a direct, short-term revenue and platform threat to Microsoft, particularly in server space. Additionally, the intrinsic parallelism and free idea exchange in OSS has benefits that are not replicable with our current licensing model and therefore present a long term developer mindshare threat.”
June 2001 - Steve Ballmer publicly criticizes the "viral" nature of the GPL license saying "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches”. Bill Gates follows up with his own “Pac-Man” reference to the GPL license. The media use these comments as fodder to pit Microsoft against the burgeoning Open Source movement.
November 2001 – Bill Gates’ comments from shareholder meeting regarding “the open source movement wouldn't exist without Microsoft” and “open source is a follower, not an innovator, and destroys jobs and the economy” are leaked to the media
October 2002 - Microsoft announces its Shared Source initiative which promises to share Windows source code with key industry partners. Critics are quick to point out that Microsoft’s Shared Source license does not conform to open source standards.
June 2003 – Microsoft announces GotDotNet, an online collaborative development environment where .NET developers can create, host, and manage projects throughout the project lifecycle. GotDotNet is intended to be a Microsoft community alternative to SourceForge.Net but is largely unsuccessful due to sparse resource allocation.
March 2004 – Microsoft announces its first officially managed open source project, Windows Installer XML (WiX), a toolset that builds Windows installation packages from XML source code. The project is made available via SourceForge.Net.
September 2004 – Microsoft announces another officially managed open source project, FlexWiki.
October 2005 - Microsoft announces its Permissive License, Community License, and Reference License initiatives.
May 2006 – Microsoft announces CodePlex, the successor to GotDotNet, offering free hosted services for community projects. The backend infrastructure leverages the new Microsoft Team Foundation Server product.
“ Our mission is to create opportunities and spread entrepreneurship to the world by providing a superior open source web application framework which cultivates a passionate developer community as well as a prosperous commercial ecosystem.”
DotNetNuke® is an Open Source Web Application Framework written in ASP.NET and includes a fully functional Content Management System as well as advanced Community Collaboration tools.
Based on enterprise class, multi-tier, object-oriented, service oriented architecture.
Cross-platform development tool that enables development of J2EE applications using Visual Studio.NET
Compiles MSIL to Java byte code
Allows software vendors to port .NET applications to Linux
Visual MainWin for J2EE is a commercial, enterprise application
Grasshopper is a free, developer version
“ Can we serve that with Java? ”
Development Tools “ The Great Debate: Open Source vs. Free Software ” Windows Non-Windows Windows ( bundled ) Linux UNIX Operating System IIS Cassini *Free* Apache / Tomcat Web Server SQL Server SQL Express *Free* mySQL Firebird PostgreSQL Database Engine Visual Studio 2005 Express Edition *Free* SharpDevelop (GPL) Eclipse ( IBM ) Emacs ( GNU ) Integrated Development Environment
Microsoft Open Source projects are generally more accepting of commercial extensions to open source applications
Commercialization results in a more serious, professional, business-oriented open source ecosystem
DotNetNuke has a marketplace containing hundreds of vendors offering competitive products and services
When we support, encourage and assist one another instead of competing for more at the expense of others, we are creating a sustainable, supportive community in which abundance and success; financial and otherwise, can flow freely.