<?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 : Community, Security</title><link>http://port25.technet.com/archive/tags/Community/Security/default.aspx</link><description>Tags: Community, Security</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Project Quant</title><link>http://port25.technet.com/archive/2009/04/15/project-quant.aspx</link><pubDate>Wed, 15 Apr 2009 22:54:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:25303</guid><dc:creator>Peter Galli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=25303</wfw:commentRss><comments>http://port25.technet.com/archive/2009/04/15/project-quant.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I noticed today that my colleague Jeff Jones in the security group is launching a metric project that appears to be leveraging some of the good bits of open techniques.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I touched base with him briefly and he gave me a little more information about &lt;A class="" href="http://securosis.com/projectquant" target=_blank mce_href="http://securosis.com/projectquant"&gt;Project Quant&lt;/A&gt;, which is being undertaken along with &lt;A class="" href="http://securosis.com/" target=_blank mce_href="http://securosis.com/"&gt;Securosis&lt;/A&gt;, an independent security research firm.&lt;/P&gt;
&lt;P&gt;Project Quant will be working on the metrics of patch management and is as much an experiment of a new research process as it is one of security metrics, said Securosis founder Rich Mogull in a &lt;A class="" href="http://securosis.com/projectquant" target=_blank mce_href="http://securosis.com/projectquant"&gt;blog post&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;"For this project Jeff wanted to be involved, but also asked for an open, unbiased model that will be useful to community-at-large (in other words, he didn't ask for a sales tool). Rather than us developing something back at the metrics lab, Jeff asked us to lead an open community project with as much involvement from the different corners of the industry as possible," Mogull said.&lt;/P&gt;
&lt;P mce_keep="true"&gt;While he also acknowledged that it is risky for Securosis&amp;nbsp;to allow direct involvement of the sponsor, the company is hoping that the process works the way it thinks it will and which also happens to match Microsoft's project goals.&lt;/P&gt;
&lt;P&gt;So, this is what's expected to happen: a project landing site has been set up at Securosis that will contain all material and research as it is developed; every piece of research will be posted for public comment and no comments will be filtered unless they are spam, totally off topic, or personal insults. &lt;/P&gt;
&lt;P mce_keep="true"&gt;All significant contributors will also be acknowledged in the final report, although there will be no financial compensation for contributors and the project itself will retain ownership rights. All material will also be released under a &lt;A class="" href="http://port25.technet.com/archive/2009/03/11/microsoft-makes-more-source-code-available.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/03/11/microsoft-makes-more-source-code-available.aspx"&gt;Creative Commons&lt;/A&gt; license, with spreadsheets released in both Excel and open formats. &lt;/P&gt;
&lt;P mce_keep="true"&gt;"In short, we are developing all research out in the open, soliciting community involvement at every stage, making all the materials public, acknowledging contributors, and eventually releasing the final results for free and public use. The end goal of the project is to deliver a metrics model for patch management response to help organizations assess their costs, optimize their process, and achieve their business goals. Let us know what you think, even if you think we're just full of it," Mogull said. &lt;/P&gt;
&lt;P mce_keep="true"&gt;For his part, Jones told me that while he has been zealous in past reports about using repeatable methodologies, pointing to his source of public data, and outlining his assumptions step-by-step, he would like to take transparency one step further by developing models and methodologies first, in an open and transparent manner, so that everyone can agree on the pros and cons before the methodologies are applied.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"I think being completely open and transparent will help credibility since, similar to open source, everyone can scrutinize every step of the analysis ... creating open models and potentially getting community involvement just seems to be the right process," he says.&lt;/P&gt;
&lt;P&gt;I plan to interview him at greater length in the next few weeks, so look for a follow-up blog then.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=25303" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Security/default.aspx">Security</category><category domain="http://port25.technet.com/archive/tags/Management/default.aspx">Management</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Web Sandbox Source Now Available Under Apache License 2.0</title><link>http://port25.technet.com/archive/2009/01/26/web-sandbox-source-now-available-under-apache-license-2-0.aspx</link><pubDate>Tue, 27 Jan 2009 02:48:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:23512</guid><dc:creator>Peter Galli</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=23512</wfw:commentRss><comments>http://port25.technet.com/archive/2009/01/26/web-sandbox-source-now-available-under-apache-license-2-0.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Microsoft has released more source code under an OSI-approved license: this time it has made the source code for the &lt;A href="http://websandbox.livelabs.com/"&gt;Web Sandbox&lt;/A&gt; runtime available&amp;nbsp;under the &lt;A href="http://www.apache.org/licenses/LICENSE-2.0"&gt;Apache 2.0&lt;/A&gt; &amp;nbsp;open source license.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The Web Sandbox project explores how to advance the web platform to improve security, isolation, quality of service and extensibility capabilities&amp;nbsp;for web developers and website users.&lt;/P&gt;
&lt;P&gt;More information on the licensing details, as well as comprehensive documentation for experimenting and integrating with the Web Sandbox, can be found &lt;A class="" href="http://websandbox.livelabs.com/" target=_blank mce_href="http://websandbox.livelabs.com/"&gt;here&lt;/A&gt;. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;But, while developers are being encouraged to help define and refine the Web Sandbox, it is not recommended for those developers creating production sites as it is still under development.&lt;/P&gt;
&lt;P&gt;The Web Sandbox was created in response to limitations found in the current web platform, and is designed to explore &lt;A class="" href="http://websandbox.livelabs.com/documentation/overview_how.aspx" target=_blank mce_href="http://websandbox.livelabs.com/documentation/overview_how.aspx"&gt;potential solutions&lt;/A&gt;. Having a more secure and robust architecture as a foundational building block will help drive the next wave of Web innovation.&lt;/P&gt;
&lt;P&gt;The Sandbox is a framework that works on most modern browsers that support the&lt;A class="" href="http://www.ecma-international.org/publications/standards/Ecma-262.htm" target=_blank mce_href="http://www.ecma-international.org/publications/standards/Ecma-262.htm"&gt;"ECMA-262, 3&lt;SUP&gt;rd&lt;/SUP&gt; Edition"&lt;/A&gt; (JavaScript) standard, and provides the same features in all modern web browsers. &amp;nbsp;No browser add-ons or changes are required to leverage this technology. Beyond security, the Web Sandbox normalizes the different browsers and provides consistent &lt;A class="" href="http://www.w3.org/DOM/" target=_blank mce_href="http://www.w3.org/DOM/"&gt;W3C DOM&lt;/A&gt; support.&lt;/P&gt;
&lt;P&gt;Since the initial release of Web Sandbox at PDC 2008, the team has received a lot of useful feedback from the web security community, and has also been collaborating with a number of customers, partners and the standards communities, all of whom want to adopt the &amp;nbsp;technology when it is ready.&amp;nbsp; &lt;S&gt;&lt;/S&gt;&lt;/P&gt;
&lt;P&gt;The goal? An open and interoperable standard that will help foster interoperability with complementary technologies like script frameworks and drive widespread adoption of the Web Sandbox.&lt;/P&gt;
&lt;P&gt;This move is good news for Microsoft and the open source communities. But, it is important to note that while an Apache license is being used, the Web Sandbox project is not an Apache Software Foundation project and is not sponsored or endorsed by the ASF.&lt;/P&gt;
&lt;P&gt;Microsoft does, however, already have an active relationship with the ASF. In fact, last year the company announced it had become a &lt;A class="" href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;sponsor of the ASF&lt;/A&gt;&amp;nbsp;so as to help enable the Foundation pay administrators and other support staff so that its developers can focus on writing great software.&lt;/P&gt;
&lt;P&gt;Sam Ramji, the senior Director of Platform Strategy at Microsoft, also delivered a &lt;A class="" href="http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/11/06/apachecon-keynote.aspx"&gt;keynote address at ApacheCon&lt;/A&gt; in New Orleans last November.&lt;/P&gt;
&lt;P&gt;Microsoft's Interoperability Technical Strategy Team already participates as a code contributor to the &lt;A class="" href="http://port25.technet.com/archive/2009/01/19/update-stonehenge-incubation-project.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/01/19/update-stonehenge-incubation-project.aspx"&gt;Apache Stonehenge incubator project&lt;/A&gt;; the company has also contributed&amp;nbsp;a patch to &lt;A href="http://adodb.sourceforge.net/" mce_href="http://adodb.sourceforge.net/"&gt;ADOdb&lt;/A&gt;, a popular data access layer for PHP used by many applications and which is licensed under the LGPL and BSD; while Microsoft's &lt;A class="" href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/14/microsoft-s-powerset-team-resumes-hbase-contributions.aspx"&gt;Powerset team&lt;/A&gt;&amp;nbsp;contributes&amp;nbsp;to &lt;A href="http://hadoop.apache.org/hbase/" mce_href="http://hadoop.apache.org/hbase/"&gt;HBase&lt;/A&gt;, an open-source, column-oriented, distributed database written in Java.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=23512" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Security/default.aspx">Security</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Java/default.aspx">Java</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/Dev+Center/default.aspx">Dev Center</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><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>Technical Analysis: Security Considerations for rdesktop and Windows Terminal Services</title><link>http://port25.technet.com/archive/2008/06/17/technical-analysis-security-considerations-for-rdesktop-and-windows-terminal-services.aspx</link><pubDate>Tue, 17 Jun 2008 16:10:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19593</guid><dc:creator>jcannon</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=19593</wfw:commentRss><comments>http://port25.technet.com/archive/2008/06/17/technical-analysis-security-considerations-for-rdesktop-and-windows-terminal-services.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Abstract&lt;/STRONG&gt;: Microsoft Terminal Services provides an important set of functionality for remote administration and centralized application management.&amp;nbsp; This service allows administrators to log in remotely and with full access to the system. Similarly, users can log in and run specific applications, which are centrally managed by IT personnel. The standard client for Linux systems is rdesktop. Rdesktop is shipped with many Linux distributions and this paper briefly&amp;nbsp;looks at common security considerations around using this client application in Windows environments. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Download &lt;A class="" href="http://port25.technet.com/attachment/19593.ashx" mce_href="http://port25.technet.com/attachment/19593.ashx"&gt;Security Considerations for rdesktop and Windows Terminal Services&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19593" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/attachment/19593.ashx" length="83795" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Security/default.aspx">Security</category><category domain="http://port25.technet.com/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/jcannon/default.aspx">jcannon</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Languages Have Become Too Easy...</title><link>http://port25.technet.com/archive/2006/12/18/languages-have-become-too-easy.aspx</link><pubDate>Mon, 18 Dec 2006 17:40:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3371</guid><dc:creator>hjanssen</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3371</wfw:commentRss><comments>http://port25.technet.com/archive/2006/12/18/languages-have-become-too-easy.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I have finally found a way to write more blogs!!! When I am in the office I have so much work that I rarely get enough time to sit down and concentrate on a blog. When I get home (My wife tells me normally later than she wants me to) I do not always have the desire to write a blog.&amp;nbsp;&amp;nbsp;&amp;nbsp; But I am flying for work this week and I am finding all kinds of time!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;What for me the line is that epitomizes the fact that I must have turned into my parents is &amp;ldquo;When I was Young&amp;rdquo;. Yet I am finding myself starting this blog with exactly that.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;First a let me describe he catalyst for this blog;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A few months ago I attended OSCON 2006, one of the sessions I went to was called &amp;lsquo;PHP Security Hoedown&amp;rsquo; given by Ed Finkler (&lt;a href="http://homes.cerias.purdue.edu/~coj/phpsecinafo" style="color:blue;text-decoration:underline;text-underline:single;"&gt;http://homes.cerias.purdue.edu/~coj/phpsecinafo&lt;/a&gt;)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Basically, what this session was about was talking about PHP security. The session was a response to security problems people have been finding with PHP. Specifically the installations and running of PHP.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;He stated that a large part of the Security problems that PHP seems to be suffering from can be summed like this (I have taken some liberty to paraphrase some of the things that where said, but check the above link to his original presentation.);&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;PHP has a fairly shallow learning curve. Because it is a shallow learning curve, there is a lot of variety of people that are wide in range of skill sets. Basically almost anybody can get started in PHP and get something running pretty quickly.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;There are really only a small percentage of top level people who could be considered &amp;lsquo;experts&amp;rsquo; in the language.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So, now we are getting to the part that I warned about. &amp;lsquo;When I was Young&amp;rsquo;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Many moons ago, now more than I am willing to legally admit to, I started my career with Philips/AT&amp;amp;T who at the time had a joint venture, they developed very complex digital telephone switches. The 5ESS line. This was a very sophisticated telephone system that was almost completely written in C. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;When I started my programming career with AT&amp;amp;T (Now over 20 years ago) you had to go through a lengthy process of learning the language C. Carrier grade software was and still is of very complex nature. Since people that have ever written in C know, it is a very powerful language that provides you with a very large gun to shoot yourself in almost every body part you can if you are not careful.&amp;nbsp; So we where trained very well before we where let loose writing switching code. One of the other things that was required, if you wanted to make the jump into C++ (Mind you this was when there was no C++ compiler yet, but only CFront which was a pre-compiler/parser), you where not allowed to write in C++ unless you have been programming C for at least 3 years consistently.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;There really where not that many higher level languages as there are today.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;For the last few years I have seen more and more computer languages born, and in some cases die. And they all try to fix what their authors thought where missing in the languages that came before it. Another trend has been to make languages more accessible and easier to use to people who want to program of all walks of life. &amp;nbsp;Imagine that! A language that does not require a 4 year degree to work in!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Some of these languages for example PHP and Ruby (They sure are not limited to these languages I might add!). They allow people with limited computing background to make in fairly decent programs in a small amount of time.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;But this is where some of the security issues are showing up. The languages are becoming easier to use. But a lot of the operating systems they run on really have not become easier. So, many of these programs are now used without the realization on the part of the installer or programmer what the effect and impact of running their programs are on the operating systems. This seems to be a problem on both Linux and Windows platforms. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Although I applaud making programming languages easier for the more casual user, I do see that we are forgetting in many cases to make the environments these programs need to run in safer and easier as well.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I have seen so many times programs that write their files in &amp;lsquo;interesting&amp;rsquo; and unsecured places. The presence of multiple libraries that might or might not support the application (heck, I am not sure what makes the thing run, so I will just copy all kinds of libraries in an attempt to make the application work).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;File permissions that are set incorrectly, readable by the world. Incorrect owners etc.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;And these are just some of the issues that seem to be present. And unfortunately a lot of these problems are easily fixed.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;But I think that we need to do more as developers and system architects. Some of the suggestions that come to mind are:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Provide Security and architecture primers as part of the languages that are being developed. This should make it easier for the end app developer to have an appreciation of the program they wrote and what environment it will run in. (Tips and tricks documents, do&amp;rsquo;s and don&amp;rsquo;t documents etc) &lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Keep up with the development of the operating systems to make if safer/easier to deploy these new languages. UML in Linux might be a step in the right direction, and so is the new security mode that Internet Explorer runs in on Vista. But more needs to be done.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Have experts in the language provide more support in the area of the interaction with the OS and application programming for the target audience.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Make installers easier to use and smarter. Taking a lot of the work of deployment out of the hands of those who want to write code without needing a masters in the OS they are deploying on.&amp;nbsp; WIX for Windows does a very nice job. And there are a few on Linux as well (rpm for example) but I would say they have some way to go so that they are easy and safer to use.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Have &amp;lsquo;self check&amp;rsquo; modes on the languages that are being developed. E.g. Start the program the end user just wrote and the language will have a mode that will warn/comment/suggest things to the app developer. (Such as there was lint in Unix. But it should be part of the execution of the application program. And it has to be user friendly. Lint at times was downright sadistic in trying to decipher J)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Force files to be created in safe areas. &lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;A lot of OSS software comes with &amp;lsquo;configure&amp;rsquo;, which is a very old and robust way of building make files and their dependencies. Now create something called &amp;lsquo;deploy&amp;rsquo; that will do the same thing for the completed applications the end programmer just created. The things it should check for example are:&lt;/font&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp; Are the libraries it needs in the correct place&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp; Set up the environment variables if needed&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp; Does it follow the language authors best practices for deployment. (Make application programs go to /usr/local/bin instead of /bin)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp; Make sure that the directories it gets deployed in are not owned by the wrong owner/groups&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Verdana" size="2"&gt;Have more interaction with the OS developers and the Language developers to help each other build better languages and safer deployments on the OS.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It seems to me that languages need to be developed more with the end user in mind regarding deployment and the OS&amp;rsquo;s they will be running in. A language can have all the cool features you ever thought off, but if on deployment you create system issues of worse a bad security hole, than it all will have been just a hobby. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I can equate it to getting your drivers license, getting your license is fairly easy (at least in the US it is). And you can get it without knowing anything at all about cars. Car manufacturers have realized this and have made their cars tell the driver what is wrong with it. Now if you keep on driving your car with the &amp;lsquo;check engine light&amp;rsquo; on, well than you are on your own.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;If we want languages to be adopted and thrive, we better find a way to build in a &amp;lsquo;check program&amp;rsquo; light.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3371" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Hank+Janssen/default.aspx">Hank Janssen</category><category domain="http://port25.technet.com/archive/tags/Security/default.aspx">Security</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item></channel></rss>