<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>MindBuzz</title><link>http://blogs.msdn.com/vineetgupta/default.aspx</link><description>Ramblings on just about anything and everything ...</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Moving Blog ...</title><link>http://blogs.msdn.com/vineetgupta/archive/2005/08/10/449857.aspx</link><pubDate>Wed, 10 Aug 2005 15:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:449857</guid><dc:creator>vineetgupta</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vineetgupta/comments/449857.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vineetgupta/commentrss.aspx?PostID=449857</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I am moving my blog to &lt;/FONT&gt;&lt;A href="http://spaces.msn.com/members/vineetgupta"&gt;&lt;FONT face=Verdana size=2&gt;http://spaces.msn.com/members/vineetgupta&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;. The reason is simple: a visitor on &lt;A HREF=""&gt;http://blogs.msdn.com&lt;/A&gt; expects a technology / MS-centric blog. Over the last few months, I have held back posts which are not tech / MS-centric exactly for this reason. However, at times I do feel a need to express my views on non-technology matters which to my mind, (I could be entirely wrong) are not appropriate here. It does not make sense to maintain two blogs so I am discontinuing this one and moving to MSN Spaces. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;To those who have been following my blog, big thanks and hope to see you guys on the new blog!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=449857" width="1" height="1"&gt;</description></item><item><title>Links to India Security Week Presentations</title><link>http://blogs.msdn.com/vineetgupta/archive/2005/05/27/422510.aspx</link><pubDate>Fri, 27 May 2005 02:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422510</guid><dc:creator>vineetgupta</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vineetgupta/comments/422510.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vineetgupta/commentrss.aspx?PostID=422510</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As promised, the ppts for the India Security Week are available for download:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;MSDN: &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/india/msdn/events/may%5Fsec/"&gt;&lt;FONT face=Verdana size=2&gt;http://www.microsoft.com/india/msdn/events/may%5Fsec/&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Verdana size=2&gt;Technet: &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/india/technet/briefings/may%5Fsec/"&gt;&lt;FONT face=Verdana size=2&gt;http://www.microsoft.com/india/technet/briefings/may%5Fsec/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I will post the webcast link as soon as it is ready! (Mon?)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422510" width="1" height="1"&gt;</description></item><item><title>India Security Weeks</title><link>http://blogs.msdn.com/vineetgupta/archive/2005/05/25/India-Security-Weeks.aspx</link><pubDate>Wed, 25 May 2005 03:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:421698</guid><dc:creator>vineetgupta</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vineetgupta/comments/421698.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vineetgupta/commentrss.aspx?PostID=421698</wfw:commentRss><description>&amp;nbsp; 
&lt;P&gt;I spent the last two weeks on the road as a part of the "India Security Weeks" team, meeting developers, IT Pros, academics and CXOs across India. In all, we conducted around 20 seminars / conferences with the various audiences across 5 cities. It was a huge learning experience.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The traveling party consisted of Detlef Eckert - Chief Security Advisor, Microsoft EMEA, &lt;A href="http://blogs.technet.com/steriley/default.aspx"&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://blogs.technet.com/steriley/default.aspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://blogs.technet.com/steriley/default.aspx"&gt;&lt;SPAN&gt;Riley&lt;/SPAN&gt;&lt;/A&gt; - Program Manager, Security Business Unit, Microsoft HQ, &lt;A href="https://blogs.msdn.com/dglover/default.aspx"&gt;&lt;SPAN&gt;Dave Glover&lt;/SPAN&gt;&lt;/A&gt; - Developer Evangelist, Microsoft Australia, Ramshankar Krishnan - Group Manager, Microsoft GDCI, Sanjay Sinha - IT Advisor, Microsoft India and myself. Detlef focused on Microsoft's strategy around security, our long-term goals and our progress on this front. Dave talked about security from a developer's perspective: VS 2005 security enhancements, web-services security and threats at the application layer and how to combat them. Steve gave a lot of insight around network security - the inadequacies of TCP/IP, the advantages offered by IpSec and most importantly about how we think about security - right from tools and technologies to our choices while defining policies and our actions as end-users in day to day life. Ram, who is a part of the team which defines security for our internal IT, made the advise and the best practices offered by the rest of the speakers very real, as he talked about how we internally implement the same principles, and shared our internal process for making our applications more secure. Sanjay and I were in a supporting role.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We received great feedback from the attendees - the speakers were inundated with questions at every seminar / conference we attended. Here are the top 5 common questions we heard and some advise for the same:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. I have a large network and cannot control who gets on the network. How do I handle rogue clients who have no business being on the network?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;: It is no longer feasible to control physical access a network. The solution is logical isolation: Domain members can be configured to accept incoming TCP/IP connections only from other trusted members on the domain. The idea is to use a protocol at the network layer (called IpSec) which signs and/or encrypts every network packet exchanged on the network. A host with a configured IpSec policy will ignore the traffic which is not signed / encrypted. As usual, this can be centrally managed using AD and Group Policy. We call this approach &lt;SPAN&gt;"Server and Domain Isolation."&lt;/SPAN&gt; You can find out more about this at&amp;nbsp;&lt;A href="http://www.microsoft.com/technet/security/topics/architectureanddesign/ipsec/default.mspx"&gt;&lt;SPAN&gt;Server&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/security/topics/architectureanddesign/ipsec/default.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/security/topics/architectureanddesign/ipsec/default.mspx"&gt;&lt;SPAN&gt;and Domain Isolation Using IPsec and Group Policy&lt;/SPAN&gt;&lt;/A&gt;. Microsoft IT uses the same approach internally to secure the Microsoft corporate network. They have published their experience on &lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/ipsecdomisolwp.mspx"&gt;&lt;SPAN&gt;Improving&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/ipsecdomisolwp.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/ipsecdomisolwp.mspx"&gt;&lt;SPAN&gt;Security with Domain Isolation - Microsoft IT implements IP Security&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/ipsecdomisolwp.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/ipsecdomisolwp.mspx"&gt;&lt;SPAN&gt;(IPsec)&lt;/SPAN&gt;&lt;/A&gt;. Both the articles are fairly detailed, but quite readable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. I want to provide users remote access to my company's network. What are the risks? What steps should I take?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A:&lt;/SPAN&gt; Providing remote access in a secure way takes a combination of several technologies. There is a guide titled&amp;nbsp;&lt;A href="http://www.microsoft.com/technet/itsolutions/wssra/raguide/RemoteAccessServices/default.mspx"&gt;&lt;SPAN&gt;Introduction&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/wssra/raguide/RemoteAccessServices/default.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/wssra/raguide/RemoteAccessServices/default.mspx"&gt;&lt;SPAN&gt;to Remote Access Services&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;which provides a prescriptive architecture. The basic idea is to adopt a defense-in-depth approach. As usual, Microsoft IT adopts (and often comes up with) the best practices we prescribe. Have a look at how we manage our own remote access at Security Enhancements for &lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/rasecwp.mspx"&gt;&lt;SPAN&gt;Remote&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/rasecwp.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/itsolutions/msit/security/rasecwp.mspx"&gt;&lt;SPAN&gt;Access at Microsoft&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. How do I protect my data from being stolen?&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A: &lt;/SPAN&gt;Put access control on the data, and not just on the medium of access. Windows Rights Management Services provides a way of doing this. In short, the idea is as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A user wanting to protect a document needs to be a trusted entity in a Rights Management System. He uses Microsoft Office to define permissions on the document (by default the permission is unrestricted access). This process transparently validates the user as being trusted and issues the licenses that define the usage rights and usage conditions provided by the user. The data is encrypted using keys generated by RMS. Now the document will open only using the public key resident on the RMS server. The RMS server issues the key only if the user is a) trusted by RMS, b) meets the usage rights as given by the creator of the document and defined in the license.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ok, if that was cryptic, you may want to read &lt;A href="http://www.microsoft.com/windowsserver2003/techinfo/overview/rm.mspx"&gt;&lt;SPAN&gt;Windows&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/windowsserver2003/techinfo/overview/rm.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/windowsserver2003/techinfo/overview/rm.mspx"&gt;&lt;SPAN&gt;Rights Management Services: Helping Organizations Safeguard Digital Information&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/windowsserver2003/techinfo/overview/rm.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/windowsserver2003/techinfo/overview/rm.mspx"&gt;&lt;SPAN&gt;from Unauthorized Use&lt;/SPAN&gt;&lt;/A&gt;. For more details, check out &lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/rms.mspx"&gt;&lt;SPAN&gt;Windows&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/rms.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/rms.mspx"&gt;&lt;SPAN&gt;Server 2003 Rights Management Services (RMS)&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. It is difficult to manage the various patches Microsoft keeps issuing. Besides, these patches break existing applications. What should I do? How is Microsoft helping me?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A: &lt;/SPAN&gt;We are attacking this problem from two perspectives: consistency and quality. Consistency means that we give you the same patching experience irrespective of the product / technology being patched. This will hopefully reduce the "extra effort / patch" significantly. More on &lt;A href="http://www.microsoft.com/technet/security/topics/patchmanagement/stdpatex.mspx"&gt;&lt;SPAN&gt;Standardizing&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/security/topics/patchmanagement/stdpatex.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/security/topics/patchmanagement/stdpatex.mspx"&gt;&lt;SPAN&gt;the Patch Experience&lt;/SPAN&gt;&lt;/A&gt;. Quality means every patch that comes to you is tested rigorously before we give it over to you. More on&amp;nbsp;&lt;A href="http://www.microsoft.com/technet/security/topics/patchmanagement/patchmanagement.mspx"&gt;&lt;SPAN&gt;Understanding&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/security/topics/patchmanagement/patchmanagement.mspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/technet/security/topics/patchmanagement/patchmanagement.mspx"&gt;&lt;SPAN&gt;Patch and Update Management: Microsoft’s Software Update Strategy&lt;/SPAN&gt;&lt;/A&gt;. That said, no amount of testing on our part will replace testing the patch in your own environment before you deploy it. There is an extra cost to this testing, and we can help you to some extent using Virtual Server, but testing a patch is essential before you deploy it. This scenario would certainly improve in future, but will not go away.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5. I do not know if my applications are secure. How do I find out? How do I make them secure?&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A: &lt;/SPAN&gt;This is as much a problem for us at Microsoft as it is for everyone else. Our product teams came up with an approach called "Threat Modeling" to ensure that we write secure code. This is now used by not only our products teams but also our internal IT. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In short, the idea is this: 1) Analyze your system's security, 2) Understand the hacker's perspective of your system, 3) Determine threats and take steps against it. The process is described in detail at &lt;A href="http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx?pull=/library/en-us/dnnetsec/html/thcmch03.asp"&gt;&lt;SPAN&gt;http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx?pull=/library/en-us/dnnetsec/html/thcmch03.asp&lt;/SPAN&gt;&lt;/A&gt;. There is a tool that allows creation of threat models which can be downloaded from HYPERLINK&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=62830f95-0e61-4f87-88a6-e7c663444ac1"&gt;&lt;SPAN&gt;http://www.microsoft.com/downloads/details.aspx?familyid=62830f95-0e61-4f87-88a6-e7c663444ac1&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=62830f95-0e61-4f87-88a6-e7c663444ac1&amp;amp;displaylang=en"&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=62830f95-0e61-4f87-88a6-e7c663444ac1&amp;amp;displaylang=en"&gt;&lt;SPAN&gt;displaylang=en&lt;/SPAN&gt;&lt;/A&gt;. The tool was written by &lt;A href="https://blogs.msdn.com/fes/"&gt;&lt;SPAN&gt;Frank Swiderski&lt;/SPAN&gt;&lt;/A&gt; who has also written a &lt;A href="http://www.microsoft.com/MSPress/books/6892.asp"&gt;&lt;SPAN&gt;book&lt;/SPAN&gt;&lt;/A&gt; on the subject.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Couple of other good resources on the subject:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. &lt;A href="http://www.microsoft.com/mspress/books/5957.asp"&gt;&lt;SPAN&gt;Writing Secure&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/mspress/books/5957.asp"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/mspress/books/5957.asp"&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;/A&gt; by &lt;A href="https://blogs.msdn.com/michael_howard/"&gt;&lt;SPAN&gt;Michael Howard&lt;/SPAN&gt;&lt;/A&gt; and David LeBlanc. Seminal work. Required reading at Microsoft.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. &lt;A href="http://msdn.microsoft.com/security/securecode/default.aspx?pull=/msdnmag/issues/02/09/securitytips/default.aspx"&gt;&lt;SPAN&gt;Top&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/security/securecode/default.aspx?pull=/msdnmag/issues/02/09/securitytips/default.aspx"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/security/securecode/default.aspx?pull=/msdnmag/issues/02/09/securitytips/default.aspx"&gt;&lt;SPAN&gt;Ten Security Tips Every Developer Must Know&lt;/SPAN&gt;&lt;/A&gt; by&amp;nbsp;&lt;A href="https://blogs.msdn.com/michael_howard/"&gt;&lt;SPAN&gt;Michael Howard&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;and &lt;A href="http://pluralsight.com/blogs/keith/"&gt;&lt;SPAN&gt;Keith Brown&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. &lt;A href="http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx?pull=/library/en-us/dnnetsec/html/ThreatCounter.asp"&gt;&lt;SPAN&gt;Improving&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx?pull=/library/en-us/dnnetsec/html/ThreatCounter.asp"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx?pull=/library/en-us/dnnetsec/html/ThreatCounter.asp"&gt;&lt;SPAN&gt;Web Application Security: Threats and Countermeasures&lt;/SPAN&gt;&lt;/A&gt; on Patterns and Practices.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. Patterns and Practices have just released &lt;A href="http://msdn.microsoft.com/security/default.aspx?pull=/library/en-us/dnpag2/html/tmwa.asp"&gt;&lt;SPAN&gt;Threat&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/security/default.aspx?pull=/library/en-us/dnpag2/html/tmwa.asp"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/security/default.aspx?pull=/library/en-us/dnpag2/html/tmwa.asp"&gt;&lt;SPAN&gt;Modeling Web Applications&lt;/SPAN&gt;&lt;/A&gt;. Read it today!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am sure Steve, Dave and Ram would be blogging about their experience and providing more insights into the topics I have given above. Do check out their blogs. BTW, We video recorded the MSDN and Technet sessions in Bangalore and are making the same available online along with the presentations. I will post the link as soon as the content is ready. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;On a personal note, I think I have made some new friends - it was a motley crew I was traveling with, but there were a couple of common traits. One, they are all very professional people - dedicated to their work about which they think deeply. Second, they are all very good human beings - unassuming, down to earth and great fun to be with. I enjoyed myself thoroughly and am looking forward to meet them once again!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=421698" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vineetgupta/archive/tags/Security/default.aspx">Security</category></item><item><title>Linux Asia 2005 Conference</title><link>http://blogs.msdn.com/vineetgupta/archive/2005/02/15/372906.aspx</link><pubDate>Tue, 15 Feb 2005 23:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:372906</guid><dc:creator>vineetgupta</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/vineetgupta/comments/372906.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vineetgupta/commentrss.aspx?PostID=372906</wfw:commentRss><description>&amp;nbsp; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;The &lt;a href="http://www.linuxasia2005.com/"&gt;&lt;span style="COLOR: blue"&gt;Linux Asia 2005 Conference&lt;/span&gt;&lt;/a&gt; was held in New Delhi from Feb 9-11 and I got a chance to attend it. It was quite an experience.&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;Highlights&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;1. &lt;a href="http://www.it.iitb.ac.in/~dbp"&gt;&lt;span style="COLOR: blue"&gt;Dr. Deepak Phatak's&lt;/span&gt;&lt;/a&gt; keynote on the first day on open source and its relevance to Indian economy. He emphasized on the need for open source to combine with a commercial model and clearly said that he differed from Prof Stallman in that software should be free. His only reason for looking to open source was that it made software "affordable" for the masses and gave knowledge back to the community, unlike the existing IPR laws which allow companies to renew copyright by derivation, which he said was violation of the spirit of the copyright period. He talked about the OS and the Productivity Suite his "Affordability Lab" is building in IIT Mumbai, and his initiatives on spreading technical education for the masses thru open source software (e-Dronacharya) - experts answering student queries over the web. It was the best lecture in the entire conference and received tremendous response from the audience. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;2. The Grid computing lecture by CDAC. The speaker, Mr. Seetharama Krishna followed the Oracle speaker (who talked about 10g) and straight away blasted Oracle on marketing a product by using a wrong definition of the Grid (I had pointed out during the Q&amp;amp;A that the Oracle definition of "coordinated sharing of resources" without mentioning "commercial, political and geographical boundaries" was very restrictive and does not address the real issues of the grid). He then went on to describe the work CDAC has been doing in HPC and Grid - its really impressive - see &lt;a href="http://www.cdacindia.com/html/hpcc.asp"&gt;&lt;span style="COLOR: blue"&gt;http://www.cdacindia.com/html/hpcc.asp&lt;/span&gt;&lt;/a&gt; for details. He also talked about the relevance of open source to such "experimental work" since this "gives access to source code which is key to making fundamental changes to suit the various purposes" and said that their work could not have been done without open source and Linux. His lecture triggered off a long discussion in the audience on the need for open source to be more pervasive. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;3. The lecture by Shrikant Patil from Intel. It was a very frank talk - he pointed out that there was great demand for Linux on the server but the client had a long way to go and was today really a proxy for piracy of Microsoft Windows. Said that Intel's goal is to make Linux run best on their chips and they support Linux on all their processors and motherboards - from Itanium to Centrino. He talked about the Quickstarter kit and the perf-tuning tools Intel provides for Linux. The quickstarter kit was extremely well received since it addresses the device-driver issue in a big way. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;4. A lot of enthusiasm in the student / academic community for adopting open source and using it. However, I hardly heard of anyone contributing their time to develop code to distribute in the "open form" (except for people like Dr. Phatak and his teams). &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;5. Some great questions on the problems surrounding the Linux model - multiple distributions making things difficult for ISVs, patch distribution, lack of relevant applications for students on Linux (right from Doom 3 to VHDL compilers), lack of GUI tools for a guy managing Internet Cafes in Chandigarh ... &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;Low Lights&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;1. No Q&amp;amp;A sessions for the opening keynotes - people were not happy about it. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;2. The keynote address by the Redhat CEO - Matthew Szulik. He followed Dr. Phatak and apparently had his talk on similar lines, so he got down to talking without slides and it was really unstructured - I had trouble following the points he was trying to make. As expected he made a oblique reference to Microsoft - "There are one or two companies who don't want this (Open Source) to happen" and tried to evoke a response from the audience. It took two attempts before he got some muted laughter. He talked about how Redhat has built a successful model on open source and encouraged entrepreneurship and VC funding for launching similar companies in India.&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;3. The keynote address by the Suse CTO - Juergen Geck. He started off by saying that the multiple distribution problem is no longer there - there are really only two distributions out there - Novell/Suse and Redhat. This got a deafening silence in response. He complimented Microsoft on .Net and talked about enabling it on Linux thru Mono, but when a student later asked him on IDEs for Mono, he said he expected the community to come up with these tools. This did not seem to resonate with the audience very well. He also talked about the Linux API forking issues and said that open source prevents this from happening since people can see each other's code (so goodbye to design by contract!). &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;4. The execution of the "Migration to Linux made Easy" workshop. It only succeeded in demonstrating how difficult and tacky it is to migrate to Linux. The speakers focused on Microsoft only (so migration from Exchange, not Domino, till I asked about it, migration to mySQL from MS-SQL, and not Oracle or DB2). There were several references to the "closed" nature of Exchange making migration difficult. When I asked how IBM has&amp;nbsp;opened up Lotus, there was reluctant agreement&amp;nbsp;that Lotus too was proprietary and migration from Lotus was as difficult.&amp;nbsp;The only thing that looked&amp;nbsp;doable was migration from NT domains (not much talk about AD or group policies). And really the only capable technology discussed was Samba. The rest of the tools still leave a lot to be desired. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;5. The panel discussion on "Is Linux Ready for the Desktop." The discussion was really a presentation by three speakers followed by some Q&amp;amp;A. 90% of the time was taken by the speakers who all made the assumption that Linux was ready and then proceeded to give some arguments. The audience really dug into them and asked some very pointed questions (guarantee of not having viruses on Linux, claim of lesser hardware requirements, the not-so-nice look and feel, inefficient performance, interop with existing systems, etc.). The answers typically were "next version" (where have I heard that song before?) and not too convincing. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;6. Logistics. There were several registration counters by audience types and the number of conference days / workshops they were attending. I had to shunt around three desks before getting my badge. Similarly, the signs for the workshop was placed on day one and the venue changed on day two, but the signs were not updated - it took some hunting before I could locate the workshop. There was wireless networking but not much coverage - you had to be within a 20 m range of the single access point to get a decent signal. The food though was pretty good. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;What surprised me was the misinformation and the FUD. Almost every vendor made a reference to Microsoft on security, proprietary nature, creating lock-ins, etc, without bothering to explain where the assumption comes from, and how the same issues would not plague the Linux vendors as they try and build more features to gain competitive advantage. IBM stuck to creating confusion between open source and open standards. For example, Jyoti Satyanathan, Country Manager Power Projects from IBM, cited the example of being unable to browse some sites using Firefox since they were optimized for IE and checked the browser. This, he said, was perversion of the Internet and that open source prevents this. During Q&amp;amp;A, when I asked him to distinguish between open source and open standards, his colleague responded that open source leads to open standards. On challenging that assumption by citing examples of open standards and pointing out that there was no "open-source" involved in development of any of these standards, there was no credible response. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;What was also surprising was the lip-service to open-source, but thankfully, more and more people are waking up to the fact that there is a little substance behind it. When IBM was talking about the "opening up" of the Power-PC architecture, I asked about their plans to open the source code for their key product lines - Mainframes, WebSphere and Lotus. The IBM speaker responded that it would never happen since they had to make money too. He later came up with a more politically correct response, but the damage was done. The audience picked it up and questioned them more deeply on their philosophy for open source. The responses were not credible. The same speaker said that they considered their support of open source a competitive advantage, but failed to explain why they don't open source WebSphere App Server like J-Boss. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;What this means in the long term for companies like IBM that endorse open source today, is that when it comes to strategic technologies and products, they will continue to be proprietary, and even compete with the open source offerings. So Eclipse is open source, but not WebSphere - it competes with JBoss. Cloudscape is open source, but not DB2 - it competes with MySQL. Same issue with Oracle - they "make Linux secure," but would not open the source code of their product.&amp;nbsp;Obviously it makes sense - you don't want to open up your strategic, revenue-earning assets. But then why pay lip-service? Isn't this plain hypocrisy? Would these companies ever let open source spread to the areas they compete in? What does this mean for companies like Red-hat? Even if they wanted to, would they ever be able to grow into the middleware, database markets, or any markets IBM and Oracle compete in?&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;On a personal note, Dr. Phatak's talk was quite inspiring. His vision - affordable computing, education for the masses - is indeed laudable. But there are more fundamental problems to solve - the most critical one being getting cheaper life saving drugs and vaccines in this part of the world. The issues, I believe, are same - pharma companies spend billions of dollars in research and then obviously don't want to just give away their IP. Obviously, something as simple as making the formula open and free to modify - the current open source model - wouldn’t work. If a model can be found for addressing this issue in the pharma world, I am sure the software industry will also be able to adopt it in a more holistic way. &lt;/p&gt; &lt;p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=372906" width="1" height="1"&gt;</description></item><item><title>Accessible Software</title><link>http://blogs.msdn.com/vineetgupta/archive/2005/02/09/369810.aspx</link><pubDate>Thu, 10 Feb 2005 04:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:369810</guid><dc:creator>vineetgupta</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/vineetgupta/comments/369810.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vineetgupta/commentrss.aspx?PostID=369810</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I saw this movie&amp;nbsp;the other day - "Black". It is the story of a girl who becomes deaf and blind as an infant after a sickness - much like Hellen Keller - and her relationship with her teacher who makes her discover the world around her, when everyone, including her parents, had given up hope of her living like a civilized person. After putting his student on the road to graduation, the teacher disappears, only to return 10 years later in an advanced state of Alzheimer's, having forgotten everything. The girl takes it on herself to make him re-discover the world which he had once revealed to her.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;It was a powerful film and may well go on to win most of the Indian film industry awards and may even get nominated for an Oscar in the foreign film category - at least I was deeply moved. It made me think of the role software can play for those who have special needs. A lot of work has already been done to make software more accessible, but there is a long way to go. Unfortunately, we often ignore this key aspect of software design.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Over the next few months, I will try and communicate the value and techniques of writing accessible software thru my blog. There is already one out on this topic from the VS Accessibility team - &lt;/font&gt;&lt;A href="http://blogs.msdn.com/vsaccessibility/"&gt;&lt;font face="Verdana" size="2"&gt;http://blogs.msdn.com/vsaccessibility/&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;, with a bunch of excellent articles. I would try and keep things simpler and broader. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=369810" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vineetgupta/archive/tags/General/default.aspx">General</category></item><item><title>A new way of searching the web!</title><link>http://blogs.msdn.com/vineetgupta/archive/2005/01/04/346132.aspx</link><pubDate>Tue, 04 Jan 2005 11:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:346132</guid><dc:creator>vineetgupta</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/vineetgupta/comments/346132.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vineetgupta/commentrss.aspx?PostID=346132</wfw:commentRss><description>&lt;div&gt;&lt;span class="356452807"&gt;&lt;font face="Verdana" size="2"&gt;I was recently looking for information on the risk ratings of the various GGs and what&amp;nbsp;initiatives&amp;nbsp;exist&amp;nbsp;to study these&amp;nbsp;phenomena. It took me over half an hour to find what I was looking for. The problem was simple - too much information. Try googling on Tsunami and you get well over 11 mill results. How does one go over this result set and find relevant information?&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="356452807"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="356452807"&gt;&lt;font face="Verdana" size="2"&gt;Enter Search Result Clustering - a non-linear way of looking at results as compared to the traditional "ranked list"&amp;nbsp;that makes it faster for the user to reach his desired results. The idea is to use a clustering algorithm to&amp;nbsp;aggregate related results together under derived headings. &lt;/font&gt;&lt;/span&gt;&lt;span class="356452807"&gt;&lt;font face="Verdana" size="2"&gt;Want to see how this works? Check out &lt;a title="http" href="http://wsm.directtaps.net/default.htm"&gt;http://wsm.directtaps.net/default.htm&lt;/a&gt;&amp;nbsp;-&amp;nbsp;courtsey MSR Asia. Download the toolbar or search from the site directly!&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="356452807"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="356452807"&gt;&lt;font face="Verdana" size="2"&gt;Note that this is not a search or indexing technology - the input to the algorithm is the original query and the returned ranked list of&amp;nbsp;results (could be from any search engine) -&amp;nbsp;the algorithm extracts phrases from results-titles and ranks these phrases as cluster headings. More details on &lt;a title="http" href="http://research.microsoft.com/users/hjzeng/p230-zeng.pdf"&gt;http://research.microsoft.com/users/hjzeng/p230-zeng.pdf&lt;/a&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=346132" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vineetgupta/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item></channel></rss>