<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - mozilla tag</title>
  <link>http://www.weiqigao.com/blog/tags/mozilla/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>Ten Years Of Big Open Source</title>
    <link>http://www.weiqigao.com/blog/2008/01/22/ten_years_of_big_open_source.html</link>
    
      
        <description>
          &lt;blockquote&gt;
&lt;a href= &#034;http://weblogs.mozillazine.org/mitchell/archives/2008/01/january_22_1998_the_beginning.html&#034; &gt;Mitchell Baker&lt;/a&gt;:

&lt;h2&gt;January 22, 1998 -- the Beginning of Mozilla&lt;/h2&gt;

&lt;p&gt;Anyone remember this?&lt;/p&gt;

&lt;h2&gt;
NETSCAPE ANNOUNCES PLANS TO MAKE NEXT-GENERATION COMMUNICATOR SOURCE CODE AVAILABLE FREE ON THE NET
&lt;/h2&gt;

&lt;h3&gt;
BOLD MOVE TO HARNESS CREATIVE POWER OF THOUSANDS OF INTERNET DEVELOPERS; COMPANY MAKES NETSCAPE NAVIGATOR AND COMMUNICATOR 4.0 IMMEDIATELY FREE FOR ALL USERS, SEEDING MARKET FOR ENTERPRISE AND NETCENTER BUSINESSES
&lt;h3&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;I remember.&lt;/p&gt;

&lt;p&gt;And I remember what a shock this was at the time.  Prior to this, the software world had been divided into the proprietary software world and the free software world.  There was not a whole lot of intermingling between the two.  The internet was not as ubiquitous as it is today.  And the advertiser paid trade magazines were the main source of information for IT workers.&lt;/p&gt;

&lt;p&gt;And Free Software, in the RMS sense, was not even talked about in the &lt;em&gt;respectable&lt;/em&gt; magazines.  The whole proprietary software world behaved as if Free Software did not exist.  When an article on C++ compilers were published, it wouldn&#039;t mention GCC.  When an article on editors were published, it wouldn&#039;t mention Emacs.&lt;/p&gt;

&lt;p&gt;IT shops often were built completely on proprietary software systems that were expensive and restrictive.  I remember having to put a dongle on the parallel port of my 66MHz Pentium server running NT 3.5 just to use a scanning software package that cost thousands of dollars to license.&lt;/p&gt;

&lt;p&gt;Then the term &lt;em&gt;Open Source&lt;/em&gt; was coined, and a PR campaign was launched with Eric Raymond and Tim O&#039;Reilly as the leading figures.  ESR&#039;s &lt;em&gt;The Cathedral &amp;amp; The Bazaar&lt;/em&gt; was an eye-opener for a lot of people.&lt;/p&gt;

&lt;p&gt;The Netscape announcement was one that made Free Software and Open Source mainstream.  I believe prior to this, when a software company gets crashed by Microsoft or anybody else, they just roll over and die.&lt;/p&gt;

&lt;p&gt;The ten years since the announcement has seen Free and Open Source Software being adopted in a lot more places, and a lot more bit vendor proprietary software being released as Open Source.  And the world is better place.&lt;/p&gt;

&lt;p&gt;Here&#039;s my prediction for the next ten years: By 2018, most business computers will be running an open source operating system.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/01/22/ten_years_of_big_open_source.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/01/22/ten_years_of_big_open_source.html</guid>
    <pubDate>Tue, 22 Jan 2008 14:16:25 GMT</pubDate>
  </item>
  
  <item>
    <title>Escaping The Browser: Mozilla Prism Loves Your Web Application</title>
    <link>http://www.weiqigao.com/blog/2007/11/08/escaping_the_browser_mozilla_prism_loves_your_web_application.html</link>
    
      
        <description>
          &lt;p&gt;One of my complaints about web applications is that they all run in the same instance of the browser process.  And consequently, they are all at the mercy of the worst behaving tab.  I have reported in the past of web pages that keep on using 100% of the CPU and making the browser unresponsive.  I have a suspicion that Adobe Flash is to blame for a majority of these situations, but I don&#039;t have concrete evidence such as a URL that I can point you to that will trigger the bad behavior.  My only recourse is to kill the browser process and loose all my work in progress (blog entries that I&#039;m composing, the web forms that I&#039;m filling out, etc.)&lt;/p&gt;

&lt;p&gt;Then I saw the &lt;a href= &#034;http://labs.mozilla.com/2007/10/prism/&#034; &gt;announcement&lt;/a&gt; of &lt;a href= &#034;http://labs.mozilla.com/featured-projects/#prism&#034; &gt;Mozilla Prism&lt;/a&gt;, downloaded it, installed it, and started using it.&lt;/p&gt;

&lt;p&gt;It&#039;s really easy to use.  Starting the prism executable gives me a dialog box like this:&lt;/p&gt;

&lt;center&gt;
&lt;img src=&#034;http://www.weiqigao.com/blog/images/prism-create-shortcut.png&#034; title=&#034;Creating a Prism Shortcut&#034; /&gt;
&lt;/center&gt;

&lt;p&gt;Clicking on the OK button will create the Desktop Icon or Start Menu item or Quick Launch Bar item as requested.  From that point on, I can start the web page by double clicking on the Desktop Icon, just like any other Desktop application.  Prism will start the web page in a dedicated process separate from the running Firefox browser, if any, where all of my other tabs are:&lt;/p&gt;

&lt;center&gt;
&lt;a href= &#034;./images/using-prism.png&#034; &gt;
&lt;img src=&#034;http://www.weiqigao.com/blog/images/using-prism.png&#034; title=&#034;Running Prism&#034; width=&#034;545&#034; height=&#034;372&#034; /&gt;
&lt;/a&gt;
&lt;/center&gt;

&lt;p&gt;Now I can edit my blog entries without fear that some other random links I click will make me lose my work.&lt;/p&gt;

&lt;p&gt;Here&#039;s some interesting statistics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Prism instance that hosts my blog page takes up 20MB of memory on my WinXP Pro SP2 machine.&lt;/li&gt;
&lt;li&gt;The User-Agent string is &#034;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a9pre) Gecko/2007110108 prism/0.8&#034;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From about a day&#039;s worth usage, I already miss several features that I had learned to depend on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No tabbed-browsing&lt;/li&gt;
&lt;li&gt;No password cache&lt;/li&gt;
&lt;li&gt;No /searching&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I&#039;ll keep this experiment going for a little while.  I&#039;ll let you know if and when I hit a show stopper that would force me to abandon Prism.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2007/11/08/escaping_the_browser_mozilla_prism_loves_your_web_application.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2007/11/08/escaping_the_browser_mozilla_prism_loves_your_web_application.html</guid>
    <pubDate>Fri, 09 Nov 2007 04:09:55 GMT</pubDate>
  </item>
  
  <item>
    <title>Why Hasn&#039;t XUL Taken Off?</title>
    <link>http://www.weiqigao.com/blog/2007/04/09/why_hasnt_xul_taken_off.html</link>
    
      
        <description>
          &lt;p&gt;There is an interesting write up over there on &lt;a href= &#034;http://www.infoq.com/&#034; &gt;InfoQ&lt;/a&gt; about Mozilla&#039;s &lt;a href= &#034;http://developer.mozilla.org/en/docs/XUL&#034; &gt;XUL&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://www.infoq.com/news/2007/04/XUL-Intro&#034; &gt;Jonathan Allen&lt;/a&gt;: Last week we ran a short piece on the future of rich client frameworks. At the time we over-looked XUL as a proprietary language for Mozilla add-ons. It seems that was a mistake.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://developer.mozilla.org/en/docs/XUL&#034;&gt;XML User Interface Language&lt;/a&gt; (XUL) shares many of the features with the other &lt;a href= &#034;http://www.infoq.com/news/2007/04/XML-UI&#034; &gt;frameworks we covered last week&lt;/a&gt;, including an XML based presentation and JavaScript on the back end. But it also has a few key features that set it apart.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With the focus on tools like Adobe Flex 2 and Adobe Apollo, the elite thinkers are exploring ways to go beyond mere Web applications and bring the rest of the developer world into the Rich Internet Applications era.&lt;/p&gt;

&lt;p&gt;I think it is very telling that when InfoQ did a round up of Rich Client Frameworks they &lt;span style=&#034;color:red&#034;&gt;forgot about XUL&lt;/span&gt;.  There is virtually no marketing or promotions behind XUL.  It&#039;s true people who work on the XUL Explorer are talking about it in a few articles here and there, and from time to time the O&#039;Reilly Network would feature an article that mentions XUL.  However the impression I&#039;m getting from the rest of the internet is that nobody cared about XUL.  And that&#039;s just sad.&lt;/p&gt;

&lt;p&gt;For XUL is a truly capably GUI toolkit.  If you have any doubts about its capabilities, just think about this&amp;mdash;the Firefox browser and Thinderbird email client are themselves XUL applications.&lt;/p&gt;

&lt;p&gt;But those are GUI client applications, not web applications, you will point out.  True.  But with the proper permission and packaging, a XUL application can be delivered over the web.  As the &lt;a href= &#034;http://faser.net/mab/&#034; &gt;Amazon thingy&lt;/a&gt; demonstrates.&lt;/p&gt;

&lt;p&gt;But that demo only runs inside Mozilla and Firefox but not IE, you will point out again.  True again.  And this time I have no excuses for XUL.  XUL is a cross-platform GUI toolkit and application development framework that is capable of being delivered over the web.  But it runs only from within two browsers (Mozilla and Firefox).&lt;/p&gt;

&lt;p&gt;The XULRunner environment makes XUL runnable as standalone applications.  But it does not make it run inside IE.  That&#039;s where it falls down.  If you want a &#034;web&#034; application, XUL is out.&lt;/p&gt;

&lt;p&gt;So if XUL is competing as a cross-platform GUI toolkit, that&#039;s capable of being delivered over the web, then it ought be compared with other such things, such as Java.  And I would develop a Java GUI over a XUL GUI any day.  Because XUL development is simply too different.&lt;/p&gt;

&lt;p&gt;That practically left XUL nowhere to go.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;P.S.&lt;/b&gt; A search for XUL on this blog reveals that I first mentioned XUL in &lt;a href= &#034;http://www.weiqigao.com/blog/2003/09/11/things_to_look_into.html&#034; &gt;this post&lt;/a&gt; 1306 days ago as thing to look into.  And my finding back then was &lt;a href= &#034;http://www.weiqigao.com/blog/2005/01/19/things_to_look_into.html&#034; &gt;I liked the idea of writing a web app that has tree controls and table controls. But do Mozilla XUL apps count as web apps?&lt;/a&gt;&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2007/04/09/why_hasnt_xul_taken_off.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2007/04/09/why_hasnt_xul_taken_off.html</guid>
    <pubDate>Tue, 10 Apr 2007 04:30:04 GMT</pubDate>
  </item>
  
  </channel>
</rss>

