<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux Certification &#187; Uncategorized</title>
	<atom:link href="http://lpilinux.com/LDAP%20Protocol/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://lpilinux.com</link>
	<description>LPI Certification - What, Why, and How</description>
	<lastBuildDate>Thu, 01 Sep 2011 13:53:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>FOSS</title>
		<link>http://lpilinux.com/foss.html</link>
		<comments>http://lpilinux.com/foss.html#comments</comments>
		<pubDate>Mon, 21 Mar 2011 23:20:33 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/?p=615</guid>
		<description><![CDATA[In the 1950s, 1960s, and 1970s, it was normal for computer users to have the freedoms that are provided by free software. Software was commonly shared by individuals who used computers and by hardware manufacturers who were glad that people &#8230; <a href="http://lpilinux.com/foss.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Ffoss.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Ffoss.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In the 1950s, 1960s, and 1970s, it was normal for computer users to have the freedoms that are provided by free software. Software was commonly shared by individuals who used computers and by hardware manufacturers who were glad that people were making software that made their hardware useful. Organizations of users and suppliers were formed to facilitate the exchange of software; see, for example, SHARE and DECUS. By the late 1960s change was inevitable: software costs were dramatically increasing, a growing software industry was competing with the hardware manufacturer&#8217;s bundled software products (free in that the cost was included in the hardware cost), leased machines required software support while providing no revenue for software, and some customers able to better meet their own needs did not want the costs of &#8220;free&#8221; software bundled with hardware product costs. In United States vs. <a href="http://www.ucertify.com/vendors/IBM.html">IBM</a>, filed January 17, 1969, the government charged that bundled software was anticompetitive.[7] While some software might always be free, there would be a growing amount of software that was for sale only. In the 1970s and early 1980s, the software industry began using technical measures (such as only distributing binary copies of computer programs) to actually prevent computer users from being able to study and customize software they had paid for. In 1980 copyright law[where?] was extended to computer programs.</p>
<div style="background: #E3E4FA;">
<ul>
<li> Pass <a href="http://www.ucertify.com/exams/CompTIA/lx0-101.html">lx0-101 Certification</a></li>
<li>Download Free Practice For<a href="http://www.ucertify.com/download/lx0-101.html"> lx0-101 </a> Exam</li>
</ul>
</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Ffoss.html&amp;title=FOSS"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/foss.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Authentication with PHP</title>
		<link>http://lpilinux.com/http-authentication-with-php.html</link>
		<comments>http://lpilinux.com/http-authentication-with-php.html#comments</comments>
		<pubDate>Wed, 26 May 2010 02:43:27 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/http-authentication-with-php.html</guid>
		<description><![CDATA[The HTTP Authentication hooks in PHP are only available when it is running as an Apache module and is hence not available in the CGI version. In an Apache module PHP script, it is possible to use the header() function &#8230; <a href="http://lpilinux.com/http-authentication-with-php.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Fhttp-authentication-with-php.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Fhttp-authentication-with-php.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The HTTP Authentication hooks in PHP are only available when it is running as an Apache module and is hence not available in the CGI version. In an Apache module PHP script, it is possible to use the header() function to send an &#8220;Authentication Required&#8221; message to the client browser causing it to pop up a Username/Password input window. Once the user has filled in a username and a password, the URL containing the PHP script will be called again with the predefined variables PHP_AUTH_USER, PHP_AUTH_PW, and AUTH_TYPE set to the user name, password and authentication type respectively. These predefined variables are found in the $_SERVER and $HTTP_SERVER_VARS arrays. Both &#8220;Basic&#8221; and &#8220;Digest&#8221; (since PHP 5.1.0) authentication methods are supported. See the header() function for more information.</p>
<p>    Note: PHP Version Note<br />
    Superglobals, such as $_SERVER, became available in PHP Â» 4.1.0.</p>
<p>An example script fragment which would force client authentication on a page is as follows:</p>
<p>Example #6 Basic HTTP Authentication example<br />
< ?php<br />
if (!isset($_SERVER['PHP_AUTH_USER'])) {<br />
    header('WWW-Authenticate: Basic realm="My Realm"');<br />
    header('HTTP/1.0 401 Unauthorized');<br />
    echo 'Text to send if user hits Cancel button';<br />
    exit;<br />
} else {<br />
    echo "
<p>Hello {$_SERVER['PHP_AUTH_USER']}.&#8221;;<br />
    echo &#8220;
<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>
<p>&#8220;;<br />
}<br />
?></p>
<p>Example #7 Digest HTTP Authentication example</p>
<p>This example shows you how to implement a simple Digest HTTP authentication script. For more information read the Â» RFC 2617.<br />
< ?php<br />
$realm = 'Restricted area';</p>
<p>//user => password<br />
$users = array(&#8216;admin&#8217; => &#8216;mypass&#8217;, &#8216;guest&#8217; => &#8216;guest&#8217;);</p>
<p>if (empty($_SERVER['PHP_AUTH_DIGEST'])) {<br />
    header(&#8216;HTTP/1.1 401 Unauthorized&#8217;);<br />
    header(&#8216;WWW-Authenticate: Digest realm=&#8221;&#8216;.$realm.<br />
           &#8216;&#8221;,qop=&#8221;auth&#8221;,nonce=&#8221;&#8216;.uniqid().&#8217;&#8221;,opaque=&#8221;&#8216;.md5($realm).&#8217;&#8221;&#8216;);</p>
<p>    die(&#8216;Text to send if user hits Cancel button&#8217;);<br />
}</p>
<p>// analyze the PHP_AUTH_DIGEST variable<br />
if (!($data = http_digest_parse($_SERVER['PHP_AUTH_DIGEST'])) ||<br />
    !isset($users[$data['username']]))<br />
    die(&#8216;Wrong Credentials!&#8217;);</p>
<p>// generate the valid response<br />
$A1 = md5($data['username'] . &#8216;:&#8217; . $realm . &#8216;:&#8217; . $users[$data['username']]);<br />
$A2 = md5($_SERVER['REQUEST_METHOD'].&#8217;:&#8217;.$data['uri']);<br />
$valid_response = md5($A1.&#8217;:&#8217;.$data['nonce'].&#8217;:&#8217;.$data['nc'].&#8217;:&#8217;.$data['cnonce'].&#8217;:&#8217;.$data['qop'].&#8217;:&#8217;.$A2);</p>
<p>if ($data['response'] != $valid_response)<br />
    die(&#8216;Wrong Credentials!&#8217;);</p>
<p>// ok, valid username &#038; password<br />
echo &#8216;Your are logged in as: &#8216; . $data['username'];</p>
<p>// function to parse the http auth header<br />
function http_digest_parse($txt)<br />
{<br />
    // protect against missing data<br />
    $needed_parts = array(&#8216;nonce&#8217;=>1, &#8216;nc&#8217;=>1, &#8216;cnonce&#8217;=>1, &#8216;qop&#8217;=>1, &#8216;username&#8217;=>1, &#8216;uri&#8217;=>1, &#8216;response&#8217;=>1);<br />
    $data = array();<br />
    $keys = implode(&#8216;|&#8217;, array_keys($needed_parts));</p>
<p>    preg_match_all(&#8216;@(&#8216; . $keys . &#8216;)=(?:([\'"])([^\2]+?)\2|([^\s,]+))@&#8217;, $txt, $matches, PREG_SET_ORDER);</p>
<p>    foreach ($matches as $m) {<br />
        $data[$m[1]] = $m[3] ? $m[3] : $m[4];<br />
        unset($needed_parts[$m[1]]);<br />
    }</p>
<p>    return $needed_parts ? false : $data;<br />
}<br />
?></p>
<p>    Note: Compatibility Note<br />
    Please be careful when coding the HTTP header lines. In order to guarantee maximum compatibility with all clients, the keyword &#8220;Basic&#8221; should be written with an uppercase &#8220;B&#8221;, the realm string must be enclosed in double (not single) quotes, and exactly one space should precede the 401 code in the HTTP/1.0 401 header line. Authentication parameters have to be comma-separated as seen in the digest example above.</p>
<p>Instead of simply printing out PHP_AUTH_USER and PHP_AUTH_PW, as done in the above example, you may want to check the username and password for validity. Perhaps by sending a query to a database, or by looking up the user in a dbm file.</p>
<p>Watch out for buggy Internet Explorer browsers out there. They seem very picky about the order of the headers. Sending the WWW-Authenticate header before the HTTP/1.0 401 header seems to do the trick for now.</p>
<p>As of PHP 4.3.0, in order to prevent someone from writing a script which reveals the password for a page that was authenticated through a traditional external mechanism, the PHP_AUTH variables will not be set if external authentication is enabled for that particular page and safe mode is enabled. Regardless, REMOTE_USER can be used to identify the externally-authenticated user. So, you can use $_SERVER['REMOTE_USER'].</p>
<p>    Note: Configuration Note<br />
    PHP uses the presence of an AuthType directive to determine whether external authentication is in effect.</p>
<p>Note, however, that the above does not prevent someone who controls a non-authenticated URL from stealing passwords from authenticated URLs on the same server.</p>
<p>Both Netscape Navigator and Internet Explorer will clear the local browser window&#8217;s authentication cache for the realm upon receiving a server response of 401. This can effectively &#8220;log out&#8221; a user, forcing them to re-enter their username and password. Some people use this to &#8220;time out&#8221; logins, or provide a &#8220;log-out&#8221; button.</p>
<p>Example #8 HTTP Authentication example forcing a new name/password<br />
< ?php<br />
function authenticate() {<br />
    header('WWW-Authenticate: Basic realm="Test Authentication System"');<br />
    header('HTTP/1.0 401 Unauthorized');<br />
    echo "You must enter a valid login ID and password to access this resource\n";<br />
    exit;<br />
}</p>
<p>if (!isset($_SERVER['PHP_AUTH_USER']) ||<br />
    ($_POST['SeenBefore'] == 1 &#038;&#038; $_POST['OldAuth'] == $_SERVER['PHP_AUTH_USER'])) {<br />
    authenticate();<br />
} else {<br />
    echo "
<p>Welcome: &#8221; . htmlspecialchars($_SERVER['PHP_AUTH_USER']) . &#8220;<br />&#8220;;<br />
    echo &#8220;Old: &#8221; . htmlspecialchars($_REQUEST['OldAuth']);<br />
    echo &#8220;<br />
<form action='' method='post'>\n&#8221;;<br />
    echo &#8220;<br />
<input type='hidden' name='SeenBefore' value='1' />\n&#8221;;<br />
    echo &#8220;<br />
<input type='hidden' name='OldAuth' value=\"" . htmlspecialchars($_SERVER['PHP_AUTH_USER']) . "\" />\n&#8221;;<br />
    echo &#8220;<br />
<input type='submit' value='Re Authenticate' />\n&#8221;;<br />
    echo &#8220;</form>
<p>\n&#8221;;<br />
}<br />
?></p>
<p>This behavior is not required by the HTTP Basic authentication standard, so you should never depend on this. Testing with Lynx has shown that Lynx does not clear the authentication credentials with a 401 server response, so pressing back and then forward again will open the resource as long as the credential requirements haven&#8217;t changed. The user can press the &#8216;_&#8217; key to clear their authentication information, however.</p>
<p>Also note that until PHP 4.3.3, HTTP Authentication did not work using Microsoft&#8217;s IIS server with the CGI version of PHP due to a limitation of IIS. In order to get it to work in PHP 4.3.3+, you must edit your IIS configuration &#8220;Directory Security&#8221;. Click on &#8220;Edit&#8221; and only check &#8220;Anonymous Access&#8221;, all other fields should be left unchecked.</p>
<p>Another limitation is if you&#8217;re using the IIS module (ISAPI) and PHP 4, you may not use the PHP_AUTH_* variables but instead, the variable HTTP_AUTHORIZATION is available. For example, consider the following code: list($user, $pw) = explode(&#8216;:&#8217;, base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));</p>
<p>    Note: IIS Note:<br />
    For HTTP Authentication to work with IIS, the PHP directive cgi.rfc2616_headers must be set to 0 (the default value). </p>
<p>    Note: If safe mode is enabled, the uid of the script is added to the realm part of the WWW-Authenticate header.  </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Fhttp-authentication-with-php.html&amp;title=HTTP%20Authentication%20with%20PHP"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/http-authentication-with-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cookies in PHP</title>
		<link>http://lpilinux.com/cookies-in-php.html</link>
		<comments>http://lpilinux.com/cookies-in-php.html#comments</comments>
		<pubDate>Wed, 26 May 2010 02:41:36 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/cookies-in-php.html</guid>
		<description><![CDATA[PHP transparently supports HTTP cookies. Cookies are a mechanism for storing data in the remote browser and thus tracking or identifying return users. You can set cookies using the setcookie() or setrawcookie() function. Cookies are part of the HTTP header, &#8230; <a href="http://lpilinux.com/cookies-in-php.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Fcookies-in-php.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Fcookies-in-php.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>PHP transparently supports HTTP cookies. Cookies are a mechanism for storing data in the remote browser and thus tracking or identifying return users. You can set cookies using the setcookie() or setrawcookie() function. Cookies are part of the HTTP header, so setcookie() must be called before any output is sent to the browser. This is the same limitation that header() has. You can use the output buffering functions to delay the script output until you have decided whether or not to set any cookies or send any headers.</p>
<p>Any cookies sent to you from the client will automatically be included into a $_COOKIE auto-global array if variables_order contains &#8220;C&#8221;. If you wish to assign multiple values to a single cookie, just add [] to the cookie name.</p>
<p>Depending on register_globals, regular PHP variables can be created from cookies. However it&#8217;s not recommended to rely on them as this feature is often turned off for the sake of security. $HTTP_COOKIE_VARS is also set in earlier versions of PHP when the track_vars configuration variable is set. (This setting is always on since PHP 4.0.3.)</p>
<p>For more details, including notes on browser bugs, see the setcookie() and setrawcookie() function.  </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Fcookies-in-php.html&amp;title=Cookies%20in%20PHP"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/cookies-in-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>F-Secure Internet Gatekeeper for Linux 4.00 Launched &#8211; From other site</title>
		<link>http://lpilinux.com/f-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html</link>
		<comments>http://lpilinux.com/f-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html#comments</comments>
		<pubDate>Sun, 04 Apr 2010 08:56:56 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/f-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html</guid>
		<description><![CDATA[We have just released F-Secure Internet Gatekeeper for Linux 4.00. This version includes our new scanning technology that improves detection capabilities and product performance. The same scanning technology is already in use in our award-winning Internet Security 2010 for Windows. &#8230; <a href="http://lpilinux.com/f-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Ff-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Ff-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We have just released F-Secure Internet Gatekeeper for Linux 4.00. This version includes our new scanning technology that improves detection capabilities and product performance. The same scanning technology is already in use in our award-winning Internet Security 2010 for Windows. Version 4 also brings in better anti-spam capabilities with a new Spam Detection Engine. For more information, please have a look at the release notes.</p>
<p>Please find the release package in the following location:</p>
<p>    f-secure-internet-gatekeeper-for-linux-4.00.2138.tar.gz<br />
    md5sum: 51802c59873b11b0350b9d621a8177bd<br />
    sha1sum: 713dc49b7c982e9c2893c74618af7a83ec546d2d </p>
<p>PS. For all of you Debian and Ubuntu users, there is now a .deb package available for easy installation. Sorry for not having a repository up yet, let us know you want it and weâ€™ll see what happens <img src='http://lpilinux.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  The usual contact address is at the bottom of this page.<a href="http://www.f-secure.com/linux-weblog/2010/01/26/f-secure-internet-gatekeeper-for-linux-400/">f-secure.com</a> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Ff-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html&amp;title=F-Secure%20Internet%20Gatekeeper%20for%20Linux%204.00%20Launched%20%26%238211%3B%20From%20other%20site"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/f-secure-internet-gatekeeper-for-linux-4-00-launched-from-other-site.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Interview with Matt Asay &#8211; OSBC Founder</title>
		<link>http://lpilinux.com/an-interview-with-matt-asay-osbc-founder.html</link>
		<comments>http://lpilinux.com/an-interview-with-matt-asay-osbc-founder.html#comments</comments>
		<pubDate>Sun, 28 Mar 2010 14:06:53 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/an-interview-with-matt-asay-osbc-founder.html</guid>
		<description><![CDATA[Long-time open-source software executive Matt Asay recently left Alfresco to join Canonical as its Chief Operating Officer. Matt also founded the Open Source Business Conference (OSBC), which takes place this week, and is speaking at The Linux Foundation&#8217;s Collaboration Summit &#8230; <a href="http://lpilinux.com/an-interview-with-matt-asay-osbc-founder.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Fan-interview-with-matt-asay-osbc-founder.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Fan-interview-with-matt-asay-osbc-founder.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Long-time open-source software executive Matt Asay recently left Alfresco to join Canonical as its Chief Operating Officer. Matt also founded the Open Source Business Conference (OSBC), which takes place this week, and is speaking at The Linux Foundation&#8217;s Collaboration Summit next month. Matt took some time recently to share his perspective with me on why Canonical can take Linux places Red Hat can&#8217;t, how Linux beats Apple, and how the Ubuntu community&#8217;s passion and focus on design will change the way people see Linux for a long time.</p>
<p>After four years at an open source application company, youâ€™re coming back to Linux. Why now? And, why Canonical?</p>
<p>Asay: I loved working for Alfresco, a company with excellent technical and business leadership. I joined Alfresco because I wanted executive mentoring, first, and to help build an explosive, profitable company. Both were fulfilled in my four years there.</p>
<p>I wanted a new challenge &#8211; one where I could apply the lessons learned at Alfresco and have success reflected industry wide. However, I didn&#8217;t want to leave my friends at Alfresco unless it was to work with other good friends.</p>
<p>Canonical offered me both.</p>
<p>When Mark [Shuttleworth] texted me shortly before Christmas it was a surprise, but a welcome one. We&#8217;ve been friends for several years and have talked extensively about business, but never specifically about me joining him at Canonical. His text hit me at the right time.</p>
<p>Never has the opportunity for Linux been more promising; and as Linux goes, so goes the open-source industry. Canonical can take Ubuntu Linux into markets and opportunities that no one else can, including Red Hat, a company for which I have deep and abiding respect and affection (in part because of the wonderful people I know there). </p>
<p>We have the chance to turn the technology world upside down. At Canonical we have Google or Apple-sized ambition, because we have community that dwarfs both of them put together. Our task is to work with the community to fulfill that opportunity. I believe we can. That&#8217;s what I signed up to accomplish.</p>
<p>You mentioned in your blog post about the move that you were intrigued by new challenges like cloud computing, consumer Linux adoption and community development. You&#8217;re on a panel at the Linux Foundation&#8217;s Collaboration Summit next month talking about the &#8220;open cloud.&#8221; Can you give us a peek: Does open source mean open cloud?</p>
<p>Asay: It doesn&#8217;t, but that should be a key component. As my friend Dries Buytaert of Drupal fame recently told ReadWriteWeb, the cloud threatens to lock in users by making it hard (or meaningless) to move data from one cloud/SaaS system to another. Open source mitigates against this tendency toward lock-in.</p>
<p>On the other hand, just because something is open source doesn&#8217;t mean it&#8217;s truly open. Source code may be open but the development process is closed, leaving users little better off than with proprietary licensing.</p>
<p>I believe open clouds are a combination of open source, open data, open APIs and open development. It&#8217;s at this confluence that strong communities form.  Indeed, this might be the best evidence of truly open source/open clouds: community.</p>
<p>Can Linux compete with Apple?</p>
<p>Asay: I&#8217;m not sure this is the right question, as Linux already competes with and beats Apple in a huge array of devices. Linux spans everything from HPC to embedded devices and everything in between. Apple cannot compete with that. Could you build a supercomputer using Mac hardware? Sure, but you&#8217;d be mortgaging your house to do so and even then, the Mac would likely lose.</p>
<p>Of course, Apple doesn&#8217;t want to compete in such markets. It&#8217;s famously focused and opts to do a few things very well, like its iPhone and laptops.</p>
<p>Can Linux compete in these markets? Yes. Of course it can. Look at Android as perhaps the best example of effectively competing with Apple in mobile.  Apparently Apple agrees with me, as its patent infringement suit against HTC is almost certainly a shot over Google&#8217;s bow, as The New York Times recently suggested. Apple is worried. And it should be.</p>
<p>On the desktop, too, Linux is going to give Apple (and Microsoft) a run for its money. Google is at the forefront of this with Chrome OS, which challenges the very foundations of Apple&#8217;s OS, as well as that of Windows. </p>
<p>But that&#8217;s just one front in the competition. There&#8217;s also the corporate desktop, where Apple competes by osmosis (if at all) and the traditional consumer desktop, where I think Canonical offers an exceptional experience with Ubuntu. I&#8217;m biased, of course, but given how much of a Mac fan I was (and still am), when I say that I haven&#8217;t felt the need to run back to my Mac after four weeks on Ubuntu, that&#8217;s meaningful.</p>
<p>Apple makes beautiful products, products that can be very easy to use and sometimes groundbreaking. We in the open-source world can learn much from the software Apple writes.</p>
<p>But having used both Ubuntu Linux and Mac OS X, as well as Windows, I just don&#8217;t think using Linux is tantamount to donning some hair-shirt to pay penance in the name of freedom. </p>
<p>The desktop &#8211; including Apple&#8217;s &#8211; hasn&#8217;t materially changed in the past 10 years.  Real innovation, therefore, is happening at the edges of the desktop: in the cloud (tying desktop software to server-based services), for example, but also in new form factors (which Linux is pioneering as much as Apple with its iPad) and in new experiences (like &#8220;instant-on&#8221; technology like Ubuntu&#8217;s WebNow or DeviceVM).</p>
<p>In sum, yes, Apple leads in some areas, but I think if we were to tally up its total record against Linux, and not simply in the narrow categories it chooses to target, we&#8217;d see the balance weigh heavily in Linux&#8217; favor.</p>
<p>How do you approach the challenge of community development? How does the emergence of open mobile development impact this?</p>
<p>Asay: Community development is difficult, but made infinitely more so if one&#8217;s code, development and business practices are also closed. As Apple has shown, however, community (at least in terms of a vibrant developer ecosystem that contributes around Apple products, rather than to them), and an exceptional product covers a multitude of proprietary approaches.</p>
<p>So, I don&#8217;t think Canonical (or anyone) can afford to say, &#8220;We&#8217;re open. Come on over and develop this clunky wreck we&#8217;ve started for you.&#8221; The foundation of any great community is great software. Canonical has a great community in large part because we&#8217;re committed to great software and so the innovators within the Linux community tend to congregate around the Ubuntu desktop. They then want to see their Ubuntu experience bleed into mobile, servers and cloud.</p>
<p>Mobile, far from challenging community development, particularly for Linux, enhances it. Mobile is ripe for open-source development because of the immense potential pool of talent from it draws: every developer has a phone and many will have the aptitude to do something with that phone&#8217;s software, particularly as mobile devices increasingly use a general purpose operating system, and not necessarily an &#8220;embedded OS.&#8221;</p>
<p>Sure, there&#8217;s the fear of fragmentation as the Linux Community disperses into competing efforts. But the reality is Linux has always been like that, and the kernel has thrived as a result as the different groups borrow from each other&#8217;s ideas. Mobile is not going to converge on just one or two platforms owned by Microsoft and Apple, as Accel partner Richard Wong asserts.</p>
<p>That&#8217;s good for mobile development.</p>
<p>What are the remaining hurdles for Linux in the enterprise? Are they technical or business challenges?</p>
<p>Asay: There are technical challenges, but after spending the last four weeks with Ubuntu Linux, I think the primary problem is simply human nature. People are used to their Windows or Macs machines. Most don&#8217;t necessarily have a strong preference for their OS. It&#8217;s just there. They care about the applications.  Which ones? Facebook. Email. IM. Music. Movies.</p>
<p>Guess what? Only one of those is unavailable on Linux (iTunes, if that&#8217;s the preference, though there are other good alternatives).</p>
<p>Most people don&#8217;t know this. Most people don&#8217;t care to know this. They&#8217;re going to use whatever is put in front of them at work. Individuals don&#8217;t use SAP or Outlook or other enterprise software because they necessarily want to. It&#8217;s just what shows up on their machines when they start at a new company. They find their way to Facebook.com and Gmail.com without IT&#8217;s help or intervention.</p>
<p>However, I don&#8217;t think this is really where we&#8217;re going to see Linux adoption.  Rather, I think the real opportunity is not in replacing an existing experience, like for like, but rather in creating new experiences for them, be it netbooks, instant-on offerings, mobile, etc. Most people are going to discover Linux by accident when they buy their TiVo, Kindle, etc. They won&#8217;t necessarily know that it&#8217;s Linux, and that&#8217;s just fine. Like the Mac, Linux will find its enterprise momentum through the consumers who carry it into the company from their homes.</p>
<p>Canonical and the Ubuntu community have done a lot to change the perception of Linux simply being an server OS. How does the company sustain that momentum and continue to push the technology envelope? Whatâ€™s required?</p>
<p>Asay: A passion and eye for design. We have both. We&#8217;ve made the Linux desktop experience so easy that even I can use it. We&#8217;re going to do that on the traditional desktop, but we&#8217;re also going to continue to push Ubuntu into a variety of exciting form factors. Our community and our business partners haven&#8217;t allowed us to rest on our laurels, and I don&#8217;t expect them to start doing so. </p>
<p>This is what has animated our push into the cloud, where Ubuntu is already the dominant operating system, and by a wide margin. Not surprisingly (at least, to us), it has been the Ubuntu desktop experience that has made us so appealing on the server and in the cloud. Linux innovators use Ubuntu and have wanted that same tight experience for their servers. We&#8217;re the fastest growing server OS in large part due to the enthusiasm of our community.</p>
<p>OSBC returns for the seventh year in a row (wow!) this week. How have the conference sessions changed since those early days? What can we expect from the event this year?</p>
<p>Asay: I hadn&#8217;t realized we had been staging it for so long until you said that. &#8220;Wow&#8221; is right. It started out as: &#8220;This open source thing is interesting but how are we possibly going to fund its future?.&#8221; Then, it morphed into being about sharing strategies to fuel commercial open-source growth. Today, it is an excellent place to learn how to make open source work for your business, whether you&#8217;re Delta Air Lines, Facebook or Alfresco. </p>
<p>A significant portion of our program this year addresses what open source means for a Web-centric world. So, Facebook is keynoting but we&#8217;re not just talking about so-called &#8220;Web 2.0&#8243; companies. We also have a range of Global 2000 enterprises like Virgin talking about how they&#8217;ve implemented open source, whether and how this saves them money or boosts productivity, and more.</p>
<p>I also really like how our legal track has matured, which reflects the maturing of the industry&#8217;s views on open source. The first OSBC dealt extensively with the legal risks of open source, but this one focuses on more practical issues like how to conduct due diligence when acquiring a company with open-source assets, or how to avoid patent pitfalls set by proprietary software. It&#8217;s nice to see people talking about the perils of proprietary software, seven years on, rather than the risks of open source. I think that&#8217;s the right perspective.</p>
<p>Youâ€™re helping to design the business track at LinuxCon. What do you think the business conversation at LinuxCon will focus on?</p>
<p>Asay: I&#8217;m fascinated by what Linux is doing to the mobile industry, and we&#8217;ll take a deep look at the business opportunities and challenges Linux is creating for a whole host of mobile operators. Generally speaking, Linux is lowering the bar to entering new markets for companies as diverse as Nokia, IBM and Red Hat. Why is this? And how do we take this wonderful thing we&#8217;ve all shared in creating and ensure it remains vibrant, free and revolutionary? We&#8217;re going to have a lot of fun.</p>
<p>Finally, what music are you listening to this season on the slopes?</p>
<p>Asay: I never listen to music while I ski; though I do sing quite often while I&#8217;m skiing, and I tend to crank music on the way up the canyon to the slopes (everything from Rage Against the Machine to Thom Yorke to Silversun Pickups to Morrissey to The Killers to&#8230;Haydn, when the mood is right). Recently I was rocking to Radiohead&#8217;s &#8220;Bodysnatchers&#8221; and Silversun Pickups&#8217; &#8220;Panic Switch,&#8221; with a little Pixies&#8217; &#8220;Wave of Mutilation&#8221; thrown in as I hit Little Cottonwood Canyon (I couldn&#8217;t help it, looking up at the beautiful slopes of Snowbird and Alta). <a href="http://www.linux.com/news/featured-blogs/185-jennifer-cloer/293844-qa-with-matt-asay-how-linux-is-beating-apple-and-much-more-">Please read further at the best site of Linux</a> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Fan-interview-with-matt-asay-osbc-founder.html&amp;title=An%20Interview%20with%20Matt%20Asay%20%26%238211%3B%20OSBC%20Founder"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/an-interview-with-matt-asay-osbc-founder.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Pays Microsoft for Linux &#8211; From others blog</title>
		<link>http://lpilinux.com/amazon-pays-microsoft-for-linux-from-others-blog.html</link>
		<comments>http://lpilinux.com/amazon-pays-microsoft-for-linux-from-others-blog.html#comments</comments>
		<pubDate>Wed, 24 Feb 2010 09:05:20 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/amazon-pays-microsoft-for-linux-from-others-blog.html</guid>
		<description><![CDATA[&#8220;What was Jeff Bezos, Amazon&#8217;s CEO, thinking? Amazon just signed a patent cross-licensing deal that pays Microsoft intellectual property fees for, among other things, patents that cover Amazon&#8217;s Linux-based Kindle e-reader and its Linux servers. Too bad Microsoft has never, &#8230; <a href="http://lpilinux.com/amazon-pays-microsoft-for-linux-from-others-blog.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Famazon-pays-microsoft-for-linux-from-others-blog.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Famazon-pays-microsoft-for-linux-from-others-blog.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>&#8220;What was Jeff Bezos, Amazon&#8217;s CEO, thinking? Amazon just signed a patent cross-licensing deal that pays Microsoft intellectual property fees for, among other things, patents that cover Amazon&#8217;s Linux-based Kindle e-reader and its Linux servers. Too bad Microsoft has never, ever been able to show that its patents cover anything to do with Linux.</p>
<p>Microsoft claims that Linux and other open-source programs violate its patent rights. They&#8217;ve been making those claims for years. What&#8217;s always been missing is proof.</p>
<p>Microsoft&#8217;s biggest lie, first made by Steve Ballmer back in 2004, is that Linux violates more than 200 of Microsoft&#8217;s patents. There&#8217;s one little problem with this assertion which has underlaid every Microsoft attack on Linux&#8217;s intellectual property since then: it&#8217;s not true.</p>
<p>As Dan Ravicher, the author of the OSRM (Open Source Risk Management) study that Microsoft bases all its claims on, told me at the time that &#8220;Microsoft is up to its usual FUD [fear, uncertainty and doubt].&#8221; Ravicher, a patent attorney and executive director of PUBPAT (Public Patent Foundation) added, &#8220;Open source faces no more, if not less, legal risk than proprietary software. The market needs to understand that the study Microsoft is citing actually proves the opposite of what they claim it does.&#8221;" <a href="http://blogs.computerworld.com/15639/amazon_pays_microsoft_for_linux">blogs.computerworld.com</a> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Famazon-pays-microsoft-for-linux-from-others-blog.html&amp;title=Amazon%20Pays%20Microsoft%20for%20Linux%20%26%238211%3B%20From%20others%20blog"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/amazon-pays-microsoft-for-linux-from-others-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>uCertify-70-680 MCTS: Windows 7, Configuring</title>
		<link>http://lpilinux.com/ucertify-70-680-mcts-windows-7-configuring.html</link>
		<comments>http://lpilinux.com/ucertify-70-680-mcts-windows-7-configuring.html#comments</comments>
		<pubDate>Sat, 14 Nov 2009 11:11:12 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/?p=113</guid>
		<description><![CDATA[Hi Friends, uCertify has release a new PrepKit for Windows 7. They have pre-released the kit and offering 50% discount on purchase. As per my information this is the first IT certification provider whoÂ is offeringÂ the preparation kit for exam 70-680 &#8230; <a href="http://lpilinux.com/ucertify-70-680-mcts-windows-7-configuring.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Fucertify-70-680-mcts-windows-7-configuring.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Fucertify-70-680-mcts-windows-7-configuring.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Hi Friends,</p>
<p><a href="http://lpilinux.com/wp-admin/www.ucertify.com">uCertify</a> has release a new PrepKit for Windows 7. They have pre-released the kit and offering 50% discount on purchase. As per my information this is the first IT certification provider whoÂ is offeringÂ the preparation kit for exam <a href="http://www.ucertify.com/exams/Microsoft/70-680.html">70-680 MCTS: Windows 7, Configuring</a>.</p>
<p>The demo kit includes 30 free questions. All PrepKits of uCertify is backed with the industry best â€œFirst time pass, 100% money back guaranteeâ€.</p>
<p>For further information, please visit:</p>
<p><a href="http://www.ucertify.com/exams/Microsoft/70-680.html">70-680 &#8211; MCTS: Windows 7, Configuring</a> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Fucertify-70-680-mcts-windows-7-configuring.html&amp;title=uCertify-70-680%20MCTS%3A%20Windows%207%2C%20Configuring"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/ucertify-70-680-mcts-windows-7-configuring.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Experience to Pass 70-631 with uCertify</title>
		<link>http://lpilinux.com/my-experience-to-pass-70-631-with-ucertify.html</link>
		<comments>http://lpilinux.com/my-experience-to-pass-70-631-with-ucertify.html#comments</comments>
		<pubDate>Thu, 05 Nov 2009 02:55:29 +0000</pubDate>
		<dc:creator>lpilinuxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lpilinux.com/?p=82</guid>
		<description><![CDATA[Hi Friends, In recent days, i often thought to learn something about Windows sharepoint however i got it something for a lazyman tool. This was my mentality until i got a prepration kit for me in TS:Microsoft Windows SharePoint Services &#8230; <a href="http://lpilinux.com/my-experience-to-pass-70-631-with-ucertify.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flpilinux.com%2Fmy-experience-to-pass-70-631-with-ucertify.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flpilinux.com%2Fmy-experience-to-pass-70-631-with-ucertify.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Hi Friends, In recent days, i often thought to learn something about Windows sharepoint however i got it something for a lazyman tool. This was my mentality until i got a prepration kit for me in <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-631">TS:Microsoft Windows SharePoint Services 3.0, Configuring</a>Â from the one of the best IT certification solution providers named <a href="http://ucertify.com">uCertify</a>. Using this S/W, i got a good support knowledge about sharepoint. However I like open source, as you know it but after learning from thisÂ S/WÂ , using its practice tests, i got that i canÂ invest my fresh hands in Sharepoint too. After that, iÂ started searching onÂ the net of there anyone elseÂ who likedÂ ucertify sharepoint preprationÂ kit or i am alone in the rush. I gotÂ blog saying same like me at last who passed <a href="http://cid-b5bbb28998fe25b5.spaces.live.com/blog/cns!B5BBB28998FE25B5!241.entry" target="_self">the sharepoint exam</a>.Â </span></p>
<p><span>If you want to know more about uCertify Sharepoint prepration guide, please visit:</span></p>
<p><span><a href="http://www.ucertify.com/exams/Microsoft/70-631.html">http://www.ucertify.com/exams/Microsoft/70-631.html</a></span></p>
<p><span>Finally, i am going to take the certification exam today, just pray for me guys&#8230;&#8230;&#8230;&#8230;..:)</span></p>
<p><span>Â </span></p>
<p><span>Â </span></p>
<p><span>Â </span> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flpilinux.com%2Fmy-experience-to-pass-70-631-with-ucertify.html&amp;title=My%20Experience%20to%20Pass%2070-631%20with%20uCertify"><img src="http://lpilinux.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://lpilinux.com/my-experience-to-pass-70-631-with-ucertify.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

