<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : .NET Development, Dynamic Languages</title><link>http://port25.technet.com/archive/tags/.NET+Development/Dynamic+Languages/default.aspx</link><description>Tags: .NET Development, Dynamic Languages</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Microsoft to Open Source the .NET Micro Framework</title><link>http://port25.technet.com/archive/2009/11/16/microsoft-to-open-source-the-net-micro-framework.aspx</link><pubDate>Mon, 16 Nov 2009 15:16:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:28129</guid><dc:creator>Peter Galli</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=28129</wfw:commentRss><comments>http://port25.technet.com/archive/2009/11/16/microsoft-to-open-source-the-net-micro-framework.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I have great news to announce. Today, at the Microsoft &lt;A href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;Professional Developer Conference&lt;/A&gt; (PDC) here in Los Angeles, we announced not only the release of version 4.0 of&amp;nbsp;&amp;nbsp;the.NET Micro Framework, but also that we are open sourcing the product and making it available under the&amp;nbsp;Apache 2.0 license,&amp;nbsp;which is already being used by the community within the embedded space.&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://www.microsoft.com/netmf/default.mspx" target=_blank mce_href="http://www.microsoft.com/netmf/default.mspx"&gt;.NET Micro Framework&lt;/A&gt;,a development and execution environment for resource-constrained devices, was initially developed&amp;nbsp;inside the Microsoft Startup Business Accelerator, but&amp;nbsp;recently moved to the Developer Division so as to&amp;nbsp;be more closely aligned with the overall direction of Microsoft development efforts. &lt;/P&gt;
&lt;P&gt;The result of this is that&amp;nbsp;the .NET Micro Framework has become&amp;nbsp;a seamless development experience, bringing a single programming model and tool chain for the breadth of developer solutions, all the way from&amp;nbsp;small intelligent devices, to servers and the cloud. There are also no more time-limited versions.&lt;/P&gt;
&lt;P&gt;Including the source code for almost all of the product also ensures that developers now also get access to the Base Class Libraries that were implemented for .NET Micro Framework and the CLR code itself.&lt;/P&gt;
&lt;P&gt;However,&amp;nbsp;both the TCP/IP stack&amp;nbsp;and Cryptography libraries are not included in the source code. Program Manager Colin Miller told me this was because&amp;nbsp;the TCP/IP stack is&amp;nbsp;third party software that Microsoft licenses from EBSNet, so we&amp;nbsp;do not have the rights to distribute that source code. If someone&amp;nbsp;needs to access the source code for the TCP/IP stack, they can contact EBSNet directly.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As for the Cyptography libraries, they are not included in source code because they are used outside of the scope of the .NET Micro Framework.&amp;nbsp; Customers who need to have access to the code in the cryptography functions will find that these libraries can be replaced, Miller said.&lt;/P&gt;
&lt;P&gt;I asked Miller what the future plans for the .Net Micro Framework were, and he made clear that Microsoft intends to remain actively involved in its ongoing development, working alongside the community. While the license will allow customers to take the code and make specialized versions to fit their needs, customers told us they&amp;nbsp;wanted Microsoft to stay involved to avoid any possible&amp;nbsp;fragmentation of the platform.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;"As such,&amp;nbsp;we&amp;nbsp;are planning on establishing a core technology team that is made up of both Microsoft and non-Microsoft contributors that continues the goals of producing a high quality product for very small devices.&amp;nbsp;This group will act as the gateway to community contributions while, at the same time, Microsoft Developers will continue add functionality and coordinate with the overall .NET team," he said.&lt;/P&gt;
&lt;P&gt;Microsoft is also&amp;nbsp;in the process of forming a &lt;A href="http://www.netmf.com/" target=_blank mce_href="http://www.netmf.com/"&gt;community&lt;/A&gt; of interested and involved members to help shape the future direction of the product.&amp;nbsp;There&amp;nbsp;will be a core technology team that is composed of Microsoft and external partners, and people will be encouraged to propose projects, which&amp;nbsp;will be vetted before they are accepted.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"The site will also support people building extensions that exist alongside the platform rather than being integrated into it,&amp;nbsp;" Miller told me.&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28129" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>The Hidden Technology Decision-Maker</title><link>http://port25.technet.com/archive/2009/03/25/the-hidden-technology-decision-maker.aspx</link><pubDate>Wed, 25 Mar 2009 15:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:24614</guid><dc:creator>Mark Stone</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=24614</wfw:commentRss><comments>http://port25.technet.com/archive/2009/03/25/the-hidden-technology-decision-maker.aspx#comments</comments><description>&lt;p&gt;On Monday Microsoft and SD Forum held the 3rd annual Open Source ISV Forum. In a day of interesting talks, I was particularly struck by Larry Augustin's talk.&amp;nbsp; As an emphasizing example of the growth of open source projects partnered with a commercial endeavor, Larry mentioned &lt;a href="http://www.dotnetnuke.com/" mce_href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;DotNetNuke is, of course, freely available for download and licensed under an open source license. But there is also a professional edition and a range of complimentary commercial services for those who want service, support, or customizations. The business model is classic open source: the free download seeds the market with potential customers, and as some of those run up against the limits of what they are willing to do on their own, they make inquiries about the professional edition. Thus open source creates an inbound channel of qualified sales leads, without the overhead and expense of a sales force working in the field.&lt;/p&gt;&lt;p&gt;This is a great business model, but it's important to think about the actual decision-makers in this adoption process. What's distinctive about DotNetNuke is that it's one of the few mature, open source Content Management Systems (CMSs) that is not written in PHP.&amp;nbsp; It is, as the name implies, ASP.NET based. And this reminds me of a prdocut management position I was in some years ago when (a) the only mature CMS choices were PHP-based, and (b) PHP on Windows was not yet a viable alternative.&lt;/p&gt;&lt;p&gt;The company in question was in a typical position: they were not a technology company, but needed a strong web presence for their business and to connect to the online community of their customers. They had a home-grown CMS solution that wasn't scaling, wasn't secure, and wasn't stable. My product management team put together a good comparison chart of various CMS choices, many of them open source. I sat down with the web development manager to review the choices.&lt;/p&gt;&lt;p&gt;"Some of these are good systems," he said, "but I have a team of .NET developers, and these are all PHP-based. I don't have head count to go out and hire a PHP dev for this project."&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Note the decision-making process at work here:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;From an agreed list of candidate software, an engineering team will download something to "test drive";&lt;/li&gt;&lt;li&gt;One developer will do some testing and make a recommendation;&lt;/li&gt;&lt;li&gt;From a short list of recommended software a more thorough test will be done with a prototype or pilot project;&lt;/li&gt;&lt;li&gt;Finally a choice will be made, and money will be spent.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The person with the first vote in the process is not a CIO or any other traditional "IT Decision Maker". It's one dev, talking to his manager. If your software gets vetoed at that level, or -- worse -- never even gets a try-out, then your product isn't in the decision-making process.&lt;/p&gt;&lt;p&gt;A lot has changed in recent years. PHP is now much better supported on Windows, and .NET projects like DotNetNuke are available and much more mature. This is as it should be. For open source to spread to its full potential, it has to be available in the technology adoption decision-making process. And that availability starts with being available to the hidden technology decision-maker: that lone developer who will look at software written in a framework they understand for a platform they work with. &lt;br&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=24614" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item></channel></rss>