<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[我是程序员   -Shosh's Blog - 词汇充电]]></title>
<link>http://www.wscxy.com/shosh/</link>
<description><![CDATA[]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[shosh.zhu@qisda.com(shosh)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>我是程序员   -Shosh&#39;s Blog</title>
	<url>http://www.wscxy.com/shosh/images/logos.gif</url>
	<link>http://www.wscxy.com/shosh/</link>
	<description>我是程序员   -Shosh&#39;s Blog</description>
</image>

			<item>
			<link>http://www.wscxy.com/shosh/article.asp?id=73</link>
			<title><![CDATA[HDMI]]></title>
			<author>shosh.zhu@qisda.com(shosh)</author>
			<category><![CDATA[词汇充电]]></category>
			<pubDate>Thu,04 Dec 2008 19:45:15 +0800</pubDate>
			<guid>http://www.wscxy.com/shosh/default.asp?id=73</guid>
		<description><![CDATA[<p>HDMI，英文全称是High Definition Multimedia Interface，中文名称是高清晰多媒体接口的缩写。2002年4月，日立、松下、飞利浦、索尼、汤姆逊、东芝和Silicon Image七家公司联合组成HDMI组织。HDMI能高品质地传输未经压缩的高清视频和多声道音频数据，最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换，可以保证最高质量的影音信号传送。</p>
<p><br />
HDMI不仅可以满足目前最高画质1080P的分辨率，还能支持DVD Audio等最先进的数字音频格式，支持八声道96kHz或立体声192kHz数码音频传送，而且只用一条HDMI线连接，免除数字音频接线。同时HDMI标准所具备的额外空间可以应用在日后升级的音视频格式中。足以应付一个1080p的视频和一个8声道的音频信号。而因为一个1080p的视频和一个8声道的音频信号需求少于4GB/s，因此HDMI还有很大余量。这允许它可以用一个电缆分别连接DVD播放器，接收器和PRR。此外HDMI支持EDID、DDC2B，因此具有HDMI的设备具有&ldquo;即插即用&rdquo;的特点，信号源和显示设备之间会自动进行&ldquo;协商&rdquo;，自动选择最合适的视频/音频格式。</p>
<p><br />
与DVI相比HDMI接口的体积更小，而且可同时传输音频及视频信号。DVI的线缆长度不能超过8米，否则将影响画面质量，而HDMI最远可传输15米。只要一条HDMI缆线，就可以取代最多13条模拟传输线，能有效解决家庭娱乐系统背后连线杂乱纠结的问题。</p>
<p><br />
优点： <br />
HDMI规格的接口在保持高品质的情况下能够以数码的形式传输未经压缩的高分辨率视频和多声道音频的数据。 其卓越性能超越了以往所有的产品。 <br />
HDMI规格的连接器采用单线连接，取代了产品背后的复杂的线缆。 <br />
采用HDMI规格接口的线缆没有长度的限制。比如：DVI的线缆长度不能超过8米，否则将影响画面质量，而符合HDMI规格的产品则没有这个问题。 <br />
HDMI规格可搭配宽带数字内容保护（HDCP），以防止具有著作权的影音内容遭到未经授权的复制。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.wscxy.com/shosh/article.asp?id=61</link>
			<title><![CDATA[嵌入式系统]]></title>
			<author>shosh.zhu@qisda.com(shosh)</author>
			<category><![CDATA[词汇充电]]></category>
			<pubDate>Mon,13 Oct 2008 22:58:19 +0800</pubDate>
			<guid>http://www.wscxy.com/shosh/default.asp?id=61</guid>
		<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 嵌入式系统，embedded system，是以应用为中心，以计算机技术为基础，并且软硬件可定制，适用于各种应用场合，对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成，用于实现对其他设备的控制、监视或管理等功能。 嵌入式系统几乎包括了生活中的所有电器设备，如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　嵌入式系统一般指非PC系统，它包括硬件和软件两部分。硬件包括处理器／微处理器、存储器及外设器件和I／O端口、图形控制器等。软件部分包括操作系统软件（OS）（要求实时和多任务操作）和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为；而操作系统控制着应用程序编程与硬件的交互作用。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点： <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　1）对实时多任务有很强的支持能力，能完成多任务并且有较短的中断响应时间，从而使内部的代码和实时内核心的执行时间减少到最低限度。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　2）具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化，而为了避免在软件模块之间出现错误的交叉作用，需要设计强大的存储区保护功能，同时也有利于软件诊断。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　3）可扩展的处理器结构，以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　4）嵌入式微处理器必须功耗很低，尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此，如需要功耗只有mW甚至&mu;W级。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　嵌入式计算机系统同通用型计算机系统相比具有以下特点： <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　1.嵌入式系统通常是面向特定应用的嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中，它通常都具有低功耗、体积小、集成度高等特点，能够把通用CPU中许多由板卡完成的任务集成在芯片内部，从而有利于嵌入式系统设计趋于小型化，移动能力大大增强，跟网络的耦合也越来越紧密。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　2.嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　3.嵌入式系统的硬件和软件都必须高效率地设计，量体裁衣、去除冗余，力争在同样的硅片面积上实现更高的性能，这样才能在具体应用中对处理器的选择更具有竞争力。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　4.嵌入式系统和具体应用有机地结合在一起，它的升级换代也是和具体产品同步进行，因此嵌入式系统产品一旦进入市场，具有较长的生命周期。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　5.为了提高执行速度和系统可靠性，嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中，而不是存贮于磁盘等载体中。 <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　6.嵌入式系统本身不具备自举开发能力，即使设计完成以后用户通常也是不能对其中的程序功能进行修改的，必须有一套开发工具和环境才能进行开发。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.wscxy.com/shosh/article.asp?id=56</link>
			<title><![CDATA[GNU]]></title>
			<author>shosh.zhu@qisda.com(shosh)</author>
			<category><![CDATA[词汇充电]]></category>
			<pubDate>Tue,23 Sep 2008 16:29:52 +0800</pubDate>
			<guid>http://www.wscxy.com/shosh/default.asp?id=56</guid>
		<description><![CDATA[<p>　　GNU计划，又称革奴计划，是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息，并附带一份《GNU宣言》等解释为何发起该计划的文章，其中一个理由就是要&ldquo;重现当年软件界合作互助的团结精神&rdquo;。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　GNU是&ldquo;GNU's Not Unix&rdquo;的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆（注：Gnu在英文中原意为非洲牛羚，发音与new相同）。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准，因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件，例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　为保证GNU软件可以自由地&ldquo;使用、复制、修改和发布&rdquo;，所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款，GNU通用公共许可证（GNU General Public License，GPL）。这个就是被称为&ldquo;反版权&rdquo;（或称Copyleft）的概念。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　1985年Richard Stallman又创立了自由软件基金会（Free Software Foundation）来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献，但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时，一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　到了1990年，GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs，C语言编译器GCC，以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传，许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合，完全自由的操作系统正式诞生。该操作系统往往被称为&ldquo;GNU/Linux&rdquo;或简称Linux。（尽管如此GNU计划自己的内核Hurd依然在开发中，目前已经发布Beta版本。）<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　许多UNIX系统上也安装了GNU软件，因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　GNU (pronounced /gnu/) is a free software operating system. Its name is a recursive acronym for &quot;GNU's Not Unix&quot;, which was chosen because its design is Unix-like, but it contains no actual UNIX code. The GNU system, combined with a third-party kernel called Linux, is one of the most widely used operating systems in the world known as &quot;GNU/Linux&quot;. The plan for the GNU operating system was announced in September 1983 by Richard Stallman and software development work began in January 1984. The project to develop GNU is known as the GNU Project, and programs released under the auspices of the GNU Project are called GNU packages or GNU programs.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　History <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　The GNU project was announced publicly on September 27, 1983, on the net.unix-wizards [1] and net.usoft newsgroups. Software development began on January 5, 1984, when Stallman quit his job at Massachusetts Institute of Technology so that they could not claim ownership or interfere with distributing GNU as free software. The correct pronunciation of GNU is g'noo (IPA: /gnu/), with a hard &quot;g&quot;, to distinguish it from the word new. According to Stallman, the name was inspired by various plays on words, including the song The Gnu.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　The goal was to bring a wholly free software operating system into existence. Stallman wanted computer users to be free - as most were in the 60s and 70s - free to study the source code of the software they use, free to modify the behaviour of the software, and free to publish their modified versions of the software. This philosophy was published in March 1985 as The GNU Manifesto.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　The majority of the software needed had to be written from scratch, but when compatible free software components already existed, they were used. Two examples were the TeX typesetting system, and the X Window System. Most of GNU has been written by volunteers; some in their spare time, some paid by other companies. In October 1985, Stallman set up the Free Software Foundation (FSF). In the mid- and late-80s, FSF hired software developers to write the software needed for GNU. At its peak it had 15 people on its staff. FSF also holds the copyrights for some GNU software packages. Most GNU packages are licensed under the GNU General Public License (GNU GPL), while a few use the GNU Lesser General Public License (GNU LGPL), and a still smaller amount use other free software licenses.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　So that it would be convenient for people to switch to GNU, it was decided that GNU would be mostly compatible with Unix, which was a popular proprietary operating system at the time. The design of Unix had proven to be solid, and it was modular, so it could be reimplemented piece by piece.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　As GNU gained prominence, interested businesses began contributing to development or selling GNU software and technical support. The most prominent and successful of these was Cygnus Solutions, now part of Red Hat.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　Licensing <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　In order to ensure that GNU software remains free, the project released the first version of the GNU General Public License (GNU GPL) in 1989. This license is now used by most GNU programs, as well as a large number of free software programs that are not part of the GNU project; it is the most commonly used free software license in the world. It gives all recipients of a program the right to run, copy, modify and distribute it, while forbidding them from imposing further restrictions on any copies they distribute. This idea is referred to as copyleft.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　Design and implementation <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　The initial plan for GNU was to be mostly Unix-compatible, while adding enhancements where they were useful. The design of the kernel was GNU's largest departure from &quot;traditional&quot; Unix. GNU's kernel was to be a multi-server micro-kernel.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　The GNU Hurd runs on a microkernel (currently Mach) and consists of a set of programs called servers that offers the same functionality as the traditional Unix kernel (or Linux).<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　GNU (using Hurd) can be tried using a live CD. (See External links).<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　By 1990, the GNU system had an extensible text editor (Emacs), a very successful optimizing compiler (GCC), and most of the core libraries and utilities of a standard Unix distribution. The main component still missing was the kernel. In the GNU Manifesto, Stallman had mentioned that &quot;an initial kernel exists but many more features are needed to emulate Unix.&quot; He was referring to TRIX, a remote procedure call kernel developed at MIT, whose authors had decided to distribute for free, and was compatible with Version 7 Unix. In December 1986, work had started on modifying this kernel. However, the developers eventually decided it was unusable as a starting point, primarily because it only ran on &quot;an obscure, expensive 68000 box&quot; and would therefore have to be ported to other architectures before it could be used. By 1988, the Mach message-passing kernel being developed at Carnegie Mellon University was being considered instead, although its release as free software was delayed till 1990 while its developers worked to remove code owned by AT&amp;T.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　Since the Mach microkernel, by design, provided just the low-level kernel functionality, the GNU Project had to develop the higher-level parts of the kernel, as a collection of user programs. Initially, this collection was to be called Alix, but developer Michael Bushnell later preferred the name Hurd, so the Alix name was moved to a subsystem and eventually dropped completely. Eventually, development of the Hurd stalled due to technical reasons and personality conflicts.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　GNU/Hurd refers to the GNU OS distribution that uses GNU Hurd as its core. GNU Hurd is the set of programs or servers run on top of a microkernel (it currently uses the GNU Mach microkernel, but efforts port the Hurd to the L4 microkernel are currently ongoing). The &quot;GNU&quot; in GNU Hurd indicates that it is a part of the GNU project, while &quot;GNU/Hurd&quot; distinguishes it as one of the two currently available GNU systems, that is, Linux-based GNU systems (or &quot;GNU/Linux&quot;) as opposed to Hurd-based GNU systems (or &quot;GNU/Hurd&quot;). Just &quot;GNU&quot; refers to GNU/Hurd or a Hurd-based GNU system. &quot;GNU/Linux&quot; is pronounced &quot;GNU-slash-Linux&quot;, or more often, just &quot;GNU Linux&quot;. However, the FSF contests that &quot;GNU Linux&quot;, by the rules of the English language, refers to a distribution of the kernel Linux by the GNU project or GNU project's version of it; &quot;GNU/Linux&quot;, they say, makes it clear that a person is referring to the combination of the kernel Linux and the GNU userland binaries, forming a complete GNU OS. Linus Torvalds, original author of the kernel, does not approve of the term &quot;GNU/Linux&quot;; he prefers &quot;GNU Linux&quot; if the GNU project &quot;wants its own distribution.&quot;<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　In 1991, Linus Torvalds wrote the Unix-compatible Linux kernel. Although it was not originally free software, Torvalds changed the license to the GNU GPL in 1992. Linux was further developed by various programmers over the Internet. In 1992, it was combined with the GNU system, resulting in a fully functional free operating system. The GNU system is most commonly encountered in this form, usually referred to as a &quot;GNU/Linux system&quot; or a &quot;Linux distribution&quot;. As of 2005, Hurd is in slow development, and is now the official kernel of the GNU system. There is also a project working on porting the GNU system to the kernels of FreeBSD and NetBSD.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　On the 20th anniversary of the GNU Project (January 5, 2004), the Irish Free Software organisation was founded to promote free software in Ireland.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　GNU software <br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　Prominent components of the GNU system include the GNU Compiler Collection (GCC), the GNU C Library (glibc), the GNU Emacs text editor, and the GNOME graphical desktop.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　Many GNU programs have been ported to other operating systems and are often installed on proprietary UNIX systems to replace the proprietary utilities. As well as giving users freedom, many of these GNU programs have been proven to be more reliable than their proprietary Unix counterparts [2]. The reputation of GNU software is especially good for its software development tools, which are sometimes collectively called the GNU toolset. Making up but a small fraction of the GNU system as a whole, some people consider the toolset to be of superior quality to many of the equivalent Unix versions, even if the GNU versions are not totally POSIX compliant. With the popularity of GNU/Linux systems, many developers install the GNU toolset on other systems for compatibility or to capture uniform behavior across platforms. Many GNU programs have also been ported to Microsoft Windows, Mac OS X, and various other proprietary platforms, however, the motive for developing these programs was to contribute to replacing those systems with free software, not to enhance them.<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　GNU理念<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　我从www.gnu.org上找到了一篇名叫&ldquo;Why Software Should Be Free&rdquo;的文章，里面阐述了FREE SOFTWARE理念，这里翻译并列出其主要观点。注意，以下并非原文，但基本符合原意<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　支持软件私有的人通常持有以下观点，软件私有可以为软件开发者提供必要的经济支持，而如果没有这种经济支持，那么将没有人会去开发软件。这种观点的逻辑是要么接受软件私有，要么失去软件，而事实上这是一种变相的讹诈，软件私有并非是软件存在的必要条件。如果我们假设&ldquo;软件私有&rdquo;与&ldquo;软件开发&rdquo;是无关的，那么我们就应该分别分析两者的利弊，那个方面对社会有害，我们就应该单独的抛弃它而不是把两者捆绑在一起。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　现在我们来分析一下软件私有的坏处。一共有三点；<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　一， 它限制了软件的使用人数。假设一个软件已经开发出来，那么这个软件的所有投资都已经付出（无论有多少人使用它），从社会的角度来看，任何限制软件使用的行为都是对其投资的浪费<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　二， 它破坏了社会和谐。假如你和你的邻居都想使用同一个软件，你购买了这个软件，你的邻居向你借，那你就会陷入两难的境地。如果借，那么你违反了版权法，如果不借，你就违背邻里互助的美德。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　三， 它不允许用户修改代码，这导致了用户无法根据自己的需求重写软件。如果一个现有的软件不能满足需求（很可能只要在原有的修改少量代码即可），用户要么自己重新写一个软件，要么就忍受现有软件的不完美。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　四， 它不利于软件的开发。&ldquo;我看得远，是因为我站在巨人的肩膀上&rdquo;，但是因为软件私有，我们无法获得原代码（因为这属于商业机密），所以我们每个人都无法借鉴现有的软件开发经验，至多我们只能站在周围人的肩膀上<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　那么是不是消除了软件私有，我们就无法开发软件了呢？不是的，理由有两点<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　一， 编程是一件有趣的事情。70年代还没有软件私有的观念，但人们同样开发了很多软件，他们是完全是出于自身的喜好去编程，并没有想到利用编程使自己变得富有。但是后来人心不古，世风日下，人们被吸引去开发软件仅仅是为了获得高的回报，所以才有了今天的局面；如果我们降低开发软件的回报（通过自由软件），事情就会慢慢回到从前，人们就又会出于自身的兴趣去开发软件。另外，相对于使程序员变得富有，仅仅养活一个程序员还是很容易做到的<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　二， 自由软件也是有资金保障的。硬件开发商有时会开发相关的软件，在70年代这些软件通常是自由软件。大学也会开发软件，虽然今天他们会出售这些软件，但是在70年代，这些也是免费的。如果我们取消了软件私有制度，那么这些大学显然会被迫重新开发自由软件。而且虽然自由软件意味着软件本身是免费，但是我们可以对为软件提供服务来收取费用，比如说使用培训费，升级维护费等。另外虽然软件本身免费，但软件所依附的介质还是要收费的，靠出售这些介质也能获得一定收入。最后，自由软件组织通常会得到相当可观的捐助。所以就算是取消了软件私有制度，我们也有资金支持，不用担心没有软件用<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　自由软件相对于软件私有制度还有如下的优越性<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　一， 自由软件极大的提高了软件开发的生产力，因为他能使软件得到最大范围的利用，使用户能够定制自己的软件，使我们能够自由的复用别人的开发成果而避免重复劳动，使学生们能够更好的学习软件开发。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　二， 软件私有制度会将商业利益引入到软件开发中，这往往会带来恶性竞争。良性的竞争是&ldquo;使优秀的事物生存下来&rdquo;，而恶性竞争是&ldquo;使自己存活下来，不管优秀与否。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　三， 自由软件制度不是苏联式的共产主义。苏联式的共产主义制度从本质上是中央集权，并且拒绝向公众公开信息，从这个角度来说，控制软件传播的软件私有制度才是真正的苏式共产主义<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　前提与结论<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　软件使用者的权益与程序开发者的权益具有同等的地位，在此基础上我们讨论何种制度可以使两者的利益最大化。以上是我立论的前提，对于那些认为软件开发者的利益至高无上的人，我只好说&ldquo;道不同不相为谋&rdquo;。<br />
&nbsp;</p>
<div class="spctrl">&nbsp;</div>
<p>　　软件私有化是人类私欲的一种体现形式，它是典型的为了一己私利损害公共利益的行为。我们不是活在原始森林里的野蛮人，我们生活在文明社会，人们应该互帮互助。同志们，至少在软件领域，让我们摒弃那种野蛮人的行径，建立一个充满协作精神的新社会吧！<br />
&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.wscxy.com/shosh/article.asp?id=7</link>
			<title><![CDATA[Cygwin]]></title>
			<author>shosh.zhu@qisda.com(shosh)</author>
			<category><![CDATA[词汇充电]]></category>
			<pubDate>Tue,03 Jun 2008 08:34:22 +0800</pubDate>
			<guid>http://www.wscxy.com/shosh/default.asp?id=7</guid>
		<description><![CDATA[其实电脑上早就装了Cygwin软件，可是一直不知道是用来干嘛的。或许在编译工程的时候还用到它的（不确定了）。今天请同事过来帮我介绍了一下，原来是比cmd更强的东西，还可以编译各种流行语言并链接生成可执行文件。<br/><br/>Cygwin是一个在windows平台上运行的unix模拟环境，是cygnus solutions公司开发的自由软件（该公司开发了很多好东西，著名的还有eCos，不过现已被Redhat收购）。它对于学习unix/linux操作环境，或者从unix到windows的应用程序移植，或者进行某些特殊的开发工作，尤其是使用gnu工具集在windows上进行嵌入式系统开发，非常有用。随着嵌入式系统开发在国内日渐流行，越来越多的开发者对cygwin产生了兴趣。<br/><br/>cygnus当初首先把gcc，gdb，gas等开发工具进行了改进，使他们能够生成并解释win32的目标文件。然后，他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改，这样做显然需要大量工作。因此，他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll)，把win32 api中没有的unix风格的调用（如fork,spawn,signals,sel&#101;ct,sockets等）封装在里面，也就是说，他们基于win32 api写了一个unix系统库的模拟层。这样，只要把这些工具的源代码和这个共享库连接到一起，就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础，cygnus又逐步把其他的工具（几乎不需要对源代码进行修改，只需要修改他们的配置脚本）软件移植到windows上来。这样，在windows平台上运行bash和开发工具、用户工具，感觉好像在unix上工作。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.wscxy.com/shosh/article.asp?id=6</link>
			<title><![CDATA[移动世界中的3G ]]></title>
			<author>shosh.zhu@qisda.com(shosh)</author>
			<category><![CDATA[词汇充电]]></category>
			<pubDate>Fri,30 May 2008 20:25:11 +0800</pubDate>
			<guid>http://www.wscxy.com/shosh/default.asp?id=6</guid>
		<description><![CDATA[3G是什么？<br/>G是Generation的意思，也就是“代”的意思。3G就是第三代的意思。<br/>第一代：在20世纪70年代末，世界上诞生了第一代移动电话（之前的电话是固定的，不能够带着到处跑，所以有很重要的意义），主要通过电话交换技术和蜂窝无线电技术。第一代最显著的特征是使用模拟信号，存在诸多不足之处，如只能够提供语音服务，保密性差。<br/><br/>第二代：第二代主要从第一代的使用模拟信号转换为使用数字信号，改善语音质量和保密性，提供无缝国际漫游。现在的人们对GSM和CDMA这两个词比较熟悉，他们同属于第二代。<br/>GSM是Global System For Mobile Communications的缩写，也就是全球移动通信系统的意思。GPRS也是人们比较数字的字眼，在拨打10086查询动感地带的时候经常听到GPRS流量。GPRS是General Packed Radio Service的缩写，也就是通用分组无限业务的意思，它是在现有的GSM网络基础上叠加的一个专为高速数据通信而设计的新网络，这样通话可以继续使用GSM网络，而其他数据的传输则可以通过GPRS网络。它是迈向移动多媒体通信时代的重要里程碑，它将使移动通信与数据网络合二为一，使IP业务得以引入广阔的移动市场。<br/>CDMA是Code-Division Multiple Access的缩写，全称码分多址，是一种被应用于商业的数字接口技术。它拥有频率利用率高、手机功耗低等优<br/>点。<br/><br/>第三代：第三代移动通信系统最早于1985年由国际电信联盟(ITU)提出，当时称为未来公众陆地移动通信系统(FPLMTS)，1996年更名为IMT－2000(国际移动通信－2000)，意即该系统工作在2000MHz频段，最高业务速率可达2000kb/s。IMT-2000是一种真正的宽带移动多媒体通信系统，它能提供高质量宽带多媒体综合业务，并实现全球无缝覆盖，实现全球漫游。<br/>在2000年5月ITU－R 2000年全会(RA－2000)批准、通过了IMT－2000的无线接口技术规范(RSPC)建议，它分为CDMA和TDMA两大类共五种技术，其中主流技术为以下三种CDMA技术： <br/>　　1)IMT－2000 CDMA－DS(IMT－2000 直接扩频CDMA)，即WCDMA。它是在一个宽达5M的频带内直接对信号进行扩频； <br/>　　2)IMT－2000 CDMA－MC(IMT－2000 多载波CDMA)，即cdma2000。这是美国提出的技术，由多个1.25M的窄带直接扩频系统组成的一个宽带系统； <br/>　　3)IMT－2000 CDMA TDD(IMT－2000 时分双工CDMA)：目前包括TD－SCDMA和UTRA TDD，其中TD－SCDMA是我国提出的技术。 <br/>人们早早地盼望3G时代的到来，不过直至近日，大家才如愿向3G迈进。]]></description>
		</item>
		
			<item>
			<link>http://www.wscxy.com/shosh/article.asp?id=5</link>
			<title><![CDATA[人“类”]]></title>
			<author>shosh.zhu@qisda.com(shosh)</author>
			<category><![CDATA[词汇充电]]></category>
			<pubDate>Fri,30 May 2008 17:24:57 +0800</pubDate>
			<guid>http://www.wscxy.com/shosh/default.asp?id=5</guid>
		<description><![CDATA[半糖夫妻：同城分居的婚姻方式，即夫妻二人在工作日独自生活，周末共同生活。<br/><br/>白奴：白领“奴隶”的简称，“奴隶主”可能是房子、汽车、奢侈品，也可能是人情世故、理想抱负。<br/><br/>垄奴：垄断行业的消费者别无选择只能被迫接受消费条款，被称为“垄奴”。<br/><br/>奔奔族：1975-1985年出生的人，中国社会压力最大的族群。<br/><br/>吊瓶族：本不需要打吊针却坚持要打吊针的患者。<br/><br/>丁宠家庭：不要孩子，把宠物当孩子养的家庭。<br/><br/>灰色技能：某些企业要求毕业生具备的诸如喝酒、唱歌、搓麻、打牌等有特殊要求的技能。<br/><br/>冻容：20岁左右的年轻女孩希望冻结青春，早早开始抗老历程。<br/><br/>独二代：4-2-1家庭，即独生子女的父母也是独生子女。<br/><br/>二奶专家：那些表面上看似与开发商唱反调，背后却与开发商勾肩搭背的专家学者。<br/><br/>飞鱼族：在国内已取得不俗成绩，但毅然放下一切，到国外名校求学的特殊中国群体。<br/><br/>分手代理：自己付费委托代理人向恋人提出分手请求。<br/><br/>海绵路：会“喝水”的新型路，它像海绵一样迅速吸收地面所有水分。<br/><br/>裸考：什么加分都没有完全靠实力参加考试的人。<br/><br/>乐活族：LOHAS的音译，LifestylesofHealthandSustainability的缩写，意为健康及自给自足的生活。<br/><br/>诺亚规则：上帝曾告诉诺亚修建一艘方舟来躲避灾难。现指共同采取切实可行的措施抑制全球变暖的趋势。<br/><br/>跑酷：Parkour音译，指把整个城市当作一个大训练场，一切围墙、屋顶都成为可以攀爬、穿越的对象。<br/><br/>拼客：指的是人们集中在一起共同完成一件事或活动，AA制消费，有拼房(合租)、拼饭(拼餐)、拼玩、拼卡、拼用等等。<br/><br/>捧车族：买得起车用不起车，宁可把车“捧”起来闲置，美其名曰“捧车族”。<br/><br/>7时代：指人民币对美元汇率“破8”，进入“7时代”。<br/><br/>擒人节：是指在情人节，没有情人的人临时搭伙过节。<br/><br/>晒客：晒客就是一个把自己的生活、经历和心情展示在网上，与他人分享的人群。<br/><br/>三手病：“游戏手”、“鼠标手”、“手机手”，俗称“三手病”，是由于拇指或腕部长期、反复、持续运动引起的指、腕损伤。<br/><br/>威客：威客的英文是Witkey(wit智慧、key钥匙)，凭借自己的创造能力在互联网上帮助别人而获得报酬的人。<br/><br/>微笑圈：微笑圈是奥运志愿者佩戴、承诺为奥运服务的塑胶手环。<br/><br/>压洲：指如今的亚洲，似乎变成了压力之洲，西方资本向亚洲转移，同时也转移了压力。<br/><br/>印客：也称IN客，以互联网为联系渠道，把网民所写的、画的、摘录的任何文字和图片变成具有永久保存价值的个性化印刷品。<br/><br/>]]></description>
		</item>
		
</channel>
</rss>
