2010年08月23日

康盛创想发布公告,称已经全资被康盛创想收购,成为腾讯的全资子公司。

2010年8月23日,中国服务用户最多的互联网企业腾讯公司和中国最大的社区软件平台及服务提供商康盛创想(Comsenz)联合宣布,双方已达成收购协议,康盛创想将成为腾讯的全资子公司,具体交易将在近期完成。

作为中国最专业的社区软件平台开发商之一,康盛创想旗下的Discuz!是全球范围内用户量最大、覆盖面最广的社区软件平台,拥有超过140万家网站用户,也是企业和网站主首选的社区与网站建设平台。在Alexa中国排名前1500家网站中,超过70%的网站选择第三方社区平台时采用了Discuz!的解决方案。

本次交易完成后,康盛创想将保持免费、开源和开放的产品策略不变、对客户和用户的服务承诺不变,并持续加大对技术开发、产品运营和用户服务方面的投入。同时,腾讯将利用自身资金、技术和用户方面的优势,为网站主提供更多有竞争力的产品和服务。康盛创想正在紧张筹备Discuz!新产品的测试和发布工作,并开始着手进行QQ账号与社区账号互通的可行性研究。包括戴志康在内的所有康盛创想创始人、管理团队以及员工将继续在原岗位上保持不变。

康盛创想创始人兼CEO戴志康表示:“作为互联网社区行业的从业者,我们非常高兴与中国拥有最多互联网用户的企业——腾讯合作,在完全尊重网站主和用户自主选择的大前提下,帮助中小网站创造更佳的用户体验。我们的团队、我们经营了9年的产品和服务‘Discuz!’将会在新的舞台和起点上,为互联网社区的发展,进一步贡献自己的力量”。

腾讯公司执行副总裁吴宵光表示:“我们很高兴与康盛创想联姻,这是腾讯执行开放与合作战略的重要一步。互联网产业链是由行业内拥有独特优势的众多合作伙伴所共同建立的,面对广大用户多样化的需求,开放平台与合作伙伴共赢将是腾讯未来重要的公司战略。康盛创想拥有国内最多的社区站长用户群体,他们为广大的互联网用户提供着丰富多彩的互联网生活服务,我们希望未来能进一步发挥双方优势,让广大中国的中小网站和站长群体可以借助腾讯的用户、技术和资金实力创造更佳的用户体验。”

2010年03月28日

  3月27日晚间消息,在深圳IT领袖峰会晚宴上,创新工场CEO李开复接受新浪科技采访时表示,年内将披露创新工场首个项目。

  自李开复创办创新工场以来,项目进度一直是外界关注的话题。李开复今日表示,目前创新工场进展顺利,首个项目将于年内对外披露。

  李开复同时呼吁外界不要给创新工场太大压力,“创新工场成立也就半年多,我们也就40-50个工程师,希望大家不要给我们太大压力。”

  在关注领域方面,李开复很看好移动互联网和电子商务,在电子商务方面,他认为淘宝已经在C2C方面非常成功,因此他更看好B2C方面的电子商务项目。

  李开复同时透露,目前创新工场资金处于“用不完”阶段。

2006年06月01日

Blog Software Breakdown

Even before the whole Movable Type fallout, I had been trying to decide which of the many weblog CMS packages would be best for my needs. (Choice made!) I got tired of flipping back and forth between each of the sites, especially when not all of the answers to my questions were apparent from simply reading the main web page.

This chart displays attributes of different user-installed blog software packages side-by-side for comparison. Only server-installed scripts will be included in this list. (Sorry, no Radio, Blogger, etc.) I created this chart to help figure out what blog tool best suited my needs. Hopefully, it will be useful to the self-hosted blogging community as well.

If you have more complete information about any of these packages, please email that information along with the URL to your blog to "blogware[at]midnightcircus[dot]com". I will integrate your info and add your site to the example site lists at the bottom of the chart.
I have created an Excell spreadsheet to make this easier. You can download it here. Just forward the file to the specified address when you’ve added your info!

If you have any suggestions for criteria to include in the chart, please include that, too. If your favorite software is not listed here, please mention it and I will attempt to add it. If you are part of a development group for any of the mentioned software, feel free to submit updates regarding upgrades. If I have made a mistake somewhere, please email me with a correction and I will do my best to apply it.

Be sure to stop back as the chart becomes more complete.

Unverified features

I have received a few new submissions since a link to this page appeared on Slashdot. For the sake of getting them online quickly in the interest of these visitors, I added these directly and have not verified the features by hand. I trust that the interested folks who have supplied the data have given me good info, but you should use your own judgement, so I’ll list these here until I verify them myself:

  • Nucleus
  • SPIP
  • Blojsom
  • BLOG:CMS

If you notice discrepencies between the actual features of any tool listed here and what I have in the chart, feel free to email a correction.

Blog Software Chart

In alphabetical order. Entries with † symbol indicate non-default functionality provided by plugins.


  b2Evolution bBlog BLOG:CMS Blojsom Blosxom Expression Engine MovableType Nucleus   Pivot pMachine Pro Serendipity SPIP .Text TextPattern WordPress
Current Version 0.9.0.8 Oslo 0.7.2 3.0 final 2.15 2 1.0 3.0 3.0 Current Version 1.14 2.3 0.6.5-CVS 1.7.2 0.95 Gamma 1.18a 1.2 Mingus
Home URL here here here here here here here here Home URL here here here here here here here
Trial URL here OSCMS here     here   OSCMS Trial URL   here OSCMS OSCMS   OSCMS OSCMS
License GPL GPL GPL BSD MIT Personal/Commercial Non-Commercial GPL License GPL Personal/Commercial BSD GPL BSD BSD GPL
Cost (US$) Free Free Free Free Free $149/$199 Free Free Cost (US$) Free $45/$125 Free Free Free Free Free
Minimum Server
Requirements
PHP 4.1
MySQL 3.23
PHP 4.1
MySQL

MySQL 3.23.28
PHP 4.0.6 (or PHP 5.0.0)

Java 1.4
Servlet 2.3/JSP 1.2-compliant app server (e.g. Tomcat)
Perl 4 or 5 PHP 4.1
PHP XML
MySQL 3.23.32

Perl 5.004_04
Berkeley DB/MySQL/ SQLLite/PostgreSQL

PHP 4.1
MySQL 3.23.38
Minimum Server
Requirements
PHP 4.0.6 PHP 4.06
MySQL 3.23

PHP 4.1
MySQL 3/
PostgreSQL

PHP 3
MySQL 3.23
Windows 2000 Server
.NET Framework
SQL Server
PHP
MySQL

PHP 4.1
MySQL 3.23.23

Localization cs-CZ de-DE en-EU en-UK en-US en-CA en-AU es-ES fr-FR fr-CA it-IT ja-JP lt-LT nb-NO nl-NL nl-BE pt-BR sv-SE zh-CN zh-TW en cs, de, en, es, fr, zh, ru, ja, ko, nl, it, lv, sk, fi, gl, fa, ta, tl, pt, pt-br en-US en en, ca, zh, nl, fi, fr, de, hu, it, ja, pt, es en, ca, zh, da, nl, et, fr, de, el, he, hi, hu, is, id, it, ja, ko, la, ms, no, fa, pt, ru, sv, ur, cy en, es, de, fr, zh, ru, ja, ko, nl, it, cs, lv, sk, fi, gl, fa, ta, tl, pt, pt-br Localization chi/ace, cz/cs, de, ee, en, fr, fry, it,kor, lv, nl, ru, se, sk, spa en, zh, cs, da, nl, fi, fr, de, id, hu, ja, ko, no, it, fa, pt, ru, sk, sl, sp en,de,fr,cz,da,spa en, fr, ar, bg, ca, cpf, da, de, eo, es, fa, gl, it, nl, oc, pl, pt, vi, zh   en, de ar, en-GB, en-CA, es-ES, fr, ja, de-DE, nl-NL, sv-SE, it-IT, hi
Multilingual Yes   Yes† Yes     Yes No Multilingual     Yes Yes No   Yes
Data Storage Database Database Database Flat Files Data File Database Flat Files Database Data Storage Flat Files Database Database Database Database Database Database
  b2Evolution bBlog BLOG:CMS Blojsom Blosxom Expression Engine MT Nucleus   Pivot pMachine Pro Serendipity SPIP .Text TextPattern WordPress
Max. Weblogs Unlimited 1 Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Max. Weblogs Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited 1
Multiple Sites   No No No     Up to 3 No Multiple Sites     No Yes† Yes   No
Post Ordering ascending
descending
alphabetical
category
  ascending
descending
alphabetical
category
descending
ascending†
alphabetical
category
ascending
descending
alphabetical
category
  ascending
descending
alphabetical
category
ascending
descending
alphabetical
category
Post Ordering     descending
category
ascending
descending
alphabetical
category
ascending
descending
category
  ascending
descending
alphabetical
category
Categories Multiple Multiple Single
(Multiple†)
Single Single
(Multiple†)
Multiple Multiple Single Categories Multiple Single Multiple Multipl   Multiple Multiple
Subcategories Yes No No Yes Yes Yes No No Subcategories No No Yes Yes No Yes Yes
Keywords No No Yes Yes† Yes† No Yes Yes Keywords No No No Yes   Yes No
Default Post Fields 3 2 3 9   4 4 3 Default Post Fields 4 4 7 7   3 3*
Max Post Fields 3 2 Unlimited 9   Unlimited 4 Unlimited† Max Post Fields 4 7 Unlimited† Unlimited   6 Unlimited
Post Editor Plugin Based Plugin Based Textarea
HTML
Plugin Based Plugin Based Textile Textarea Textarea
HTML
Plugin based
Post Editor Textarea
HTML
Textile
Textarea

Textarea
HTML
Plugin Based

HTML   Textile Plugin Based
Draft Mode Yes+ Yes Yes Yes† Yes+ Yes+ Yes Yes Draft Mode Yes Yes Yes Yes+   Yes+ Yes
Post API Support Blogger
b2
MetaWeblog Blogger
MetaWeblog
MovableType
BLOG:CMS
Blogger
MetaWeblog
Atom
  No Atom
Blogger
MetaWeblog
MovableType
Blogger
MetaWeblog
MovableType
Nucleus
Post API Support No Blogger Blogger No     Blogger
MetaWeblog
MovableType
Post Moderation Yes No Yes No Yes Yes Yes Yes† Post Moderation No Yes Yes Yes   Yes Yes
Post Pings Yes Yes Yes Yes Yes† Yes Yes Yes Post Pings Yes No Yes No   Yes Yes
Bookmarklets Yes Yes Yes   Yes† Yes Yes Yes Bookmarklets Yes Yes No Yes†   No Yes
  b2Evolution bBlog BLOG:CMS Blojsom Blosxom Expression Engine MT Nucleus   Pivot pMachine Pro Serendipity SPIP .Text TextPattern WordPress
RSS Output 0.92, 2.0, RDF 2.0 0.91, 2.0 RDF 0.92, 2.0, RDF 0.92 Yes 2.0, RDF 0.92, 2.0, RDF RSS Output 2.0 Yes 0.92, 1.0, 2.0 0.91, 1.0, 2.0 2.0 0.92 0.92, 2.0, RDF
Atom Output 0.3 0.3 0.3 0.3 0.3 Yes 0.3 0.3 Atom Output 0.3 Yes 0.3 No 0.3 0.3 0.3
Comments Yes Threaded Yes Yes Yes† Yes Yes Yes Comments Yes Yes Threaded Threaded Yes Yes Yes
Comment Spam login
filtering
blacklist
moderate
delay
duplicate
shutoff
moderate
filtering
members
ipban
userban
ipban
duplicate
disable
shutoff
?† login
filtering
captcha
duplicate
ipban
userban
login
moderate
ipban
delay
login
ipban
moderate†
delay
shutoff†
blacklist
Comment Spam duplicate
ipban
blacklist

login
delay

redirection
plugin
moderate none delay

massedit
moderate
blacklist
ipban
linkcount
others†

Comment RSS Yes No Yes Yes   Yes Yes Yes† Comment RSS No
Yes Yes† No No Yes
Template Storage PHP File Flat File Database Flat File Flat File Database Flat File/
Database
Database Template Storage Data File Database PHP File Flat File   Database PHP File
Template Tagging PHP functions Smarty Proprietary Underlying engine Proprietary PHP functions Proprietary Proprietary Template Tagging Proprietary PHP functions PHP Functions Proprietary   Proprietary PHP functions
Edit Templates Online Yes No Yes Yes No Yes Yes Yes Edit Templates Online Yes Yes No No   Yes Yes
Template Expert No No No No No No No No Template Expert No No No No   Yes No
Edit Templates Offline Yes Yes Yes Yes Yes No Yes Yes Edit Templates Offline Yes Yes Yes Yes   No Yes
Template Conditionals Yes Yes Yes Yes Yes† Yes Yes Yes Template Conditionals Yes Yes Yes Yes   Yes Yes
  b2Evolution bBlog BLOG:CMS Blojsom Blosxom Expression Engine MT Nucleus   Pivot pMachine Pro Serendipity SPIP .Text TextPattern WordPress
Open Registration Toggle No Toggle Toggle   Toggle No Toggle Open Registration No Toggle No Toggle   No Toggle
User Security permission groups single user user/group permissions user permissions   permission groups user permissions permission groups User Security permission groups numeric levels permission groups user permissions   permission groups numeric levels
Trackback Yes Threaded Yes Yes Yes† Yes Yes Yes† Trackback Yes Yes Yes Yes†   No Yes
Pingback Yes No Yes No Yes† No No Yes† Pingback No Yes Yes No   No Yes
RSS Aggregator No feed aggregator No feed† No   feed RSS Aggregator feed feed Yes† aggregator?   No Yes†
Forum No No Yes No No No No Yes Forum No Yes No Yes   No No
File Editor Yes No No No Yes† No No No File Editor Yes   No No   No Yes
CSS Editor Simple No No Simple No Simple Simple No CSS Editor Simple Simple No Simple   Fancy Simple
Plugins/ Extensions Drop-in Push-button Push-button Config Drop-In Push-button Drop-in Push-button Plugins/ Extensions Hack Drop-in Push-button Config   Push-button Push-button
Plugin Directory     here here here   here here Plugin Directory     here here     here
Visitor Logs Yes No Yes No No   No Yes† Visitor Logs Yes   Yes Yes   Yes Yes†
Referrer Logs Yes* Yes Yes Yes No Yes No Yes† Referrer Logs Yes No Yes Yes   Yes Yes†
Imports From b2
Movable Type
Manywhere Miniblog
Geeklog
none Movable Type
b2
Blogger
Nucleus
Movable Type
Roller
  pMachine
Movable Type
TypePad
Greymatter*
Livejournal*
Greymatter
NewsPro
Blogger
Blogger
Greymatter
LiveJournal
pMachine
b2
Movable Type
Imports From Movable Type
Blogger
Greymatter
Nucleus
Movable Type
Greymatter
Livejournal*
RSS Feeds None   Blogger*
Movable Type*
b2
Movable Type
Greymatter
Blogger
Textpattern
LiveJournal
RSS
  b2Evolution bBlog BLOG:CMS Blojsom Blosxom Expression Engine MT Nucleus   Pivot pMachine Pro Serendipity SPIP .Text TextPattern WordPress
User Profiles Custom No Custom Simple No Custom Simple Simple
Custom†
User Profiles Custom Simple Simple Simple   No Simple
SEF URLs path_info path_info mod_rewrite
filesmatch
URLRewrite
mod_rewrite
mod_rewrite
path_info
  filenames mod_rewrite
filesmatch
SEF URLs mod_rewrite
filesmatch
  mod_rewrite
path_info
mod_rewrite   mod_rewrite mod_rewrite
path_info
Thumbnails No No Yes No Yes† Yes Yes Yes† Thumbnails Yes No Yes Yes   No Yes
Category Images No No Yes Yes Yes† Yes No Yes Category Images Yes No Yes Yes   Yes Yes
Skin Switch Yes No Yes Yes Yes† No No Yes† Skin Switch No No Yes Yes   Yes Yes†
Cross-Post Yes No No No Yes† No No No Cross-Post Yes No No No   No No
Linkroll Yes Yes Yes Yes Yes† Yes No Yes† Linkroll Yes Yes Yes† Yes   Yes Yes
Password Posts Yes No   No Yes†   No

No

Password Posts No   No No     Yes
Blog By Email No No   Yes† Yes†   No Yes† Blog By Email No   Yes†     No Yes
  b2Evolution bBlog BLOG:CMS Blojsom Blosxom Expression Engine MT Nucleus   Pivot pMachine Pro Serendipity   .Text TextPattern WordPress
User Community here here here here here here here here User Community here here here here   here here
here
here
Documentation here here here here here here here here Documentation here here here here     here
Sample Sites

Samples linked here

http://fplanque.net/

Samples linked here   Samples lnked here Samples linked here
and here
  http://www.gamewhore.org/ (v2.661)
http://www.icyshard.com (v2.661)
Samples linked here Sample Sites Samples linked here
Webring of Pivot sites
  Samples linked here Samples linked here     Samples linked here
Photomatt


Criteria Descriptions

The criteria in the above chart are described here.

Current Version

This indicates the current version number of the software in production as of June 13, 2004.

Home URL

This is the URL of the home page for the CMS software.

Trial URL

This is a URL at which the software is installed for demonstration/trial purposes. Thanks to OpenSourceCMS (OSCMS) for hosting the many open source weblogs that are available.

License

This indicates the license requirements for the installation of the software. This is a general overview – please see the software sites for actual licensing requirements.

GPL
GNU Public License
Personal
The software is available for personal use on one site. Usually requires a button/link to the software site and cannot be used to generate income.
Commercial
The software is available to commercial use on one site. Restrictions of the personal version are usually not applicable to the commercial version, but there is also usually a higher price.

Concerning the Movable Type 3.0 license

The free version of the software includes 3 "weblogs" in the license. However, the definition of a "weblog" in MT terms is relevant to the discussion of how it applies to my chart. This quotation (from here) explains MT’s position on "weblog" in their license:

In our licenses, we now address this with this language: "Weblog" means a single Web site viewable at a single URL (Uniform Resource Locator), consisting of one or more weblogs as generated by the Software via the "Create New Weblog" function of the Software.

I think there is a lot of confusion around this issue, which is what has MT users in an uproar. Much of this seems to stem fromwhat a "weblog" is, whether it is a section of a site or an entire site itself. I think this terminology is clarified (not entirely, but well enough) in the quotation above.

I should also note here that the commercial license terms are really not that different from those applied to MT version 2.661. If you are using the free version of MT 2.661 for commercial gain, you may be violating the license terms.

Cost (US$)

This is the cost of the system in United States Dollars.

Different prices may be listed depending on the licensing available. Some packages cost different amounts based on the number of output streams and/or users that can post.

Minimum Server Requirements

This indicates the minimum requirements of the server on which the software is to be installed. This usually is not indicated in the power/speed of the server, but in the installed software on which the blog software is dependent. This software may have additional license requirements and costs that are not indicated here.

Localization

This indicates the languages supported by the administration interface of the system. It does not indicate an ability to translate your content into another language. This does not necessarily include localized template samples in all of the specified languages. See this reference for two-letter codes.

Multilingual

This indicates whether the system’s administrative interface is localized based on individual user settings.

Data Storage

This indicates the primary source of drawn data for the transmission of site pages. This information is useful for determining the processing speed of the site and the method required for backup of post data.

Flat File
When the site is served to requesting browsers, the full page is pulled from a flat file and is not built on-the-fly by the blog software.
Data File
When the site is served to requesting browsers, the data for the page is pulled from a flat file and inserted into a template for delivery.
Database
When the site is served to requesting browsers, the data for the page is pulled from a database and inserted into a template for delivery.

Max. Weblogs

This number indicates the maximum number of weblogs (channel of postings) that the system can manage through a single installed administrative interface. This number is not the number of sites for which the single administrative interface will manage content (see: Multiple Sites).

Mutiple Sites

This indicates whether the system can manage weblogs across multiple sites. To qualify, all user information and data input must be managed from a single point of entry, although user permission may allow a specific user access to only one of the available sites.

Post Ordering

This indicates the available methods for ordering the display of posts on the site.

 
 
descending
Posts can be ordered in descending chronological order, with the newest at the top. This is the default setting for many weblogs.
ascending
Posts can be ordered in ascending chronological order, with the oldest at the top.
alphabetical
Posts can be ordered alphabetically by post topic.
category
Posts can be ordered by the category in which they appear.

Categories

This indicates whether the system allows posts to be classified by categories.

No
There is no category mechanism.
 
Single
A post can be assigned to only one category.
Multiple
A post can be assigned to any number of categories.

Subcategories

This indicates whether a system allows subcategories to be created in a hierarchy.

Keywords

This indicates whether the system allows keywords (these do not count as entry fields, below) to be associated by a post author to each post, and also allows the system to return posts that are related by these keywords via a keyword search.

Default Post Fields

This number represents the number of entry fields available per post in a default installation. This includes such basics as the Title field, an Excerpt, and the post Body. This includes fields that are available in an advanced posting mode, but not those that must be added via an administrative interface.

WordPress has entry fields for GPS information in addition to the basic text entry.

Max Post Fields

This number indicates the maximum number of entry fields that may become available per post after modifying the post fields via an administrative interface.

Post Editor

This indicates the type of editor used to edit the primary post field. Some more sophisticated methods of entry may be available by means of a plugin or API.

Textarea
The system accepts post data directly from a plain HTML <textarea> tag with little or no modification. The data can include HTML markup, and there may be scripted controls that automatically insert these markup tags, but the system does not process the tags.
Texturize
The system accepts post data from a <textarea> and processes it through Texurize.
Textile
The system accepts post data from a <textarea> and processes it through Textile. There may be scripted controls that automatically apply Textile markup.
HTML
The system uses a browser-integrated WYSIWYG solution to allow users to enter post data.
Java
The system uses a WYSIWYG Java applet to allow users to enter post data.
Plugin Based
b2Evolution lets you choose your editor using plugins (included: Textile, Auto-P, Greymatter, BB Code, Texturize, graphic smilies)
bBlog lets you choose your editor using plugins (included: Textile, bbcode, plain)
Serendipity let you choose your editor using plugins (included: Textile, wiki, BB Code)

Draft Mode

This indicates whether the system supports submitting unpublished drafts of posts.

Yes+ indicates that there are additional post statuses beyond published and draft.

Post API Support

This indicates which blogging APIs the system supports.

Some systems, such as Pivot and Expression Engine, are waiting for completion of the Atom API before implementing that for a post API.

Post Moderation

This indicates whether it is possible to require editor- or administrative-level approval of a post before it is published to the site.

Post Pings

This indicates whether the system will "ping" any number of pre-designated URLs using XMLRPC to indicate that a new post has been published to the site.

Bookmarklets

This indicates if posting features are available from a browser bookmarklet.

RSS Output

This indicates what versions of RSS the system will produce for syndication, if any.

Atom Output

This indicates whether the system will produce Atom output for syndication.

Comments

This indicates whether the system supports per-post comments. bBlog supports Threaded comments in which replies that are made to existing comments are displayed so that this is evident, rather than a typical "flat" stream of replies.

Comment Spam

This indicates the methods available to prevent comment spam. These options are not necessarily requirements and might need to be configured or activated in the system by the administrator.

login
Users must login to leave comments.
filtering
Comments are searched for spam suspect words and eliminated if found to match.
captcha
Users leaving comments must replicate the text that appears in a generated image.
duplicate
The system does not allow duplicate comments.
ipban
The system can ban commenters by IP. Pivot IP bans are checked against both the user’s IP and their referrer.
userban
The system can ban comments by username.
moderate
The system can require that comments are reviewed by editors/administrators before publication.
blacklist
The system uses a list of URLs or IPs that indicate spam comments. Pivot blacklists are checked against both the user and the referrer. b2Evolution blacklists are centralized on a remote server and are contributed by the b2Evolution community.
delay
The system requires that a reasonable amount of time passes between adding comments.
shutoff
The system will turn off commenting for a post automatically after a preset amount of time. This is different from manually disabling comments.
redirection
The system will replace commenting users URLs with local URLs that redirect to the specified site. This prevents the link from garnering PageRanking. (See this.)
linkcount
The system will reject or hold for moderation all comments containing a minimum number of links.
massedit
The system will allow the deletion of a batch of comments simultaneously.

Comment RSS

This indicates whether the system offers comments for a post as an RSS feed.

Template Storage

This indicates how the templates for a page are stored and retrieved.

Descriptions of the possible values:

Flat File
The templates are stored in a flat file. The system reads the flat file and inserts post data into the template for display.
PHP File
The templates are stored as PHP files and are executed. The code built into the template files inserts post data for display.
Database
The templates are stored in a database. The system reads the database entry and inserts post data into the template for display.

Template Tagging

This indicates what means the system uses to recognize the insertion points for post data or other functions of the system.

PHP functions
The template contains actual PHP functions that execute to insert post data at that point.
Proprietary
The template contains proprietary HTML tags that are replaced by the system with post data.
Smarty
The template uses the Smarty library to insert post data.
Underlying Engine
The template uses the underlying sever-side scripting engine to insert content. This varies based on the engine on which the system is installed.

Edit Templates Online

This indicates whether the system allows editing of templates via an online interface.

Template Expert

This indicates whether the system provides some development environment for editing templates beyond a blank <textarea>. This might include (at least) a button that inserts code into the editor at the cursor to display a designated post field.

Edit Templates Offline

This indicates whether the system allows offline editing and downloading/uploading of templates, such as via FTP.

Template Conditionals

This indicates whether the system can alter the presentation of a template based on a conidition, such as the category or author of a post.

Open Registration

This indicates whether users can create their own logins for posting on the site via the system.

No
Users cannot register their own logins.
Toggle
The option is available or not based on an administrative setting.
Yes
This option is always on, or must be disabled by hacking or removing sections of the system code.

User Security

This indicates the method used to differentiate the permissions of different users.

numeric levels
Users are assigned a level by number. Users at one end of the range have all permissions, users at the other have few or none, the range between allows different permissions. Individual permissions are generally not assigned directly to users.
permission groups
Users are assigned to a group and inherit their permissions from that group. There can be any number of groups with different permissions as defined by an administrator.
single user
There is only one user account that can log in to the software control panel.
user permissions
Users are assigned all permissions individually.

Trackback

This indicates the ability of the system to initiate a trackback ping to another weblog when a new post is added. bBlog supports Threaded Trackbacks in which pings that are made to existing Trackbacks are displayed so that this is evident, rather than a typical "flat" stream of replies.

Pingback

This indicates the ability of the system to initiate a pingback to a site when a new post is added.

RSS Aggregator

This indicates the extent to which the system can consume RSS from other sites.

 
 
no
The system cannot consume RSS feeds.
aggregator
The system includes a full-featured RSS aggregator that can display feeds from other sites. The aggregator may provide its own interface, separate from the templating of the weblog proper.
feed
The system can read the RSS data from a site and integrate that information in some way with the standard posting methods available in the system.

Forum

This indicates whether the system includes an integrated bulletin board-style forum, or the blogging software can be configured to behave as such. To be used as a forum, the blog software must allow users to create new entries with an attached user profile and must also still be able to operate a separate weblog area with private content.

File Editor

This indicates whether the system includes an online editor for files that reside on the web site.

CSS Editor

This indicates whether the system includes an online editor for Cascading Style Sheets.

No
This system does not include an editor for CSS of any kind.
Simple
The system allows editing of CSS via direct editing of site files.
Fancy
The system parses CSS and displays its properties in a special interface.

Plugins/Extensions

This indiates the method most acceptable by the developers by which additional functionality can be added to the base system.

 
 
Drop-in
To activate this plugin, the administrator installs the plugin files to a specific directory. The system automatically integrates these files with no configuration changes. To remove the plugin, it must be removed from the filesystem.
Push-button
To activate this plugin, the administrator installs the plugin files to the system, then activates the plugin from an administration console. The plugin can also be deactivated through the console without requiring removal of its files.
Config
To activate this plugin, the administrator installs the plug files to the system, then alters a configuration file to inform the system that the plugin is available. The plugin is deactivated by removing the changes form this config file.
Hack
To activate this plugin, the administrator must replace or patch an existing system file. To remove the plugin, the original file must be restored.

Plugin Directory

This URL indicates a directory at which plugins or extensions can be obtained for the system.

Visitor Logs

This indicates whether a system can display a log of the recent visitors to the site, including such information as pages visited, user agent, IP address, IP nationality, etc.

Referrer Logs

This indicates whether a system can display a log of the sites that referred visitors to the system site.

B2Evolution includes a collaborative spam feature that helps eliminates spam from the referrer logs.

Imports From

This indicates from what other systems this system can import post data. This does not imply that all data (posts and comments) is transfered, but that some bridge exists to ease the transition from one system to the other. This import feature includes the native functionality any freely available extension (marked with *).

Importing from "RSS Feeds" indicates that the system can import from an existing RSS feed, rather than importing the data natively. This allows importing from any system that suports RSS output, but may not import things such as user accounts, comments, and other unpublished data.

User Profiles

This indicates the detail allowed in user profiles for the system.

No
The system does not support user profiles.
Simple
The system includes some amount of pre-defined user profile information that can be edited by the user.
Custom
The system provides a feature that can customize the fields available for users to edit in their user profiles.

SEF URLs

This indicates the method by which, if used, a system produces Search Engine Friendly URLs. Rather than http://example.com/index.php?id=4, a URL might appear like http://example.com/archives/my-first-entry.

No
The system does not support the creation of SEF URLs.
mod_rewrite
The system uses the Apache extension mod_rewrite to create SEF URLs and provides some means by which the settings for mod_rewrite can be automatically determined. This method does not work natively under Windows IIS.
path_info
The system uses the path_info environment variable to parse the use of SEF URLs.
filesmatch
The system uses the Apache <filesmatch> directive to match regular expressions in URLs, similar to mod_rewrite. This method does not work under Windows IIS.
filenames
The system writes flat files with names that are search engine friendly by default.

Thumbnails

This indicates whether the system can automatically create thumbnail images from images that are uploaded to the site.

Category Images

This indicates whether the system supports the specification of a distinct image for each category.

Skin Switch

This indicates whether the system incorporates a method by which users can change between styles of display of the site. This may be by CSS or by template selection.

Cross-post

This indicates whether the system allows a user to apply a single post to more than one weblog simultaneously.

Linkroll

This indicates whether the system can maintain a list of links to external sites.

Password Posts

This indicates whether the system allows users to password-protect individual posts so that only those visitors that know the correct password may read them.

Blog By Email

This indicates whether the users can add new posts to the system by sending email.

User Community

This URL references a community site that discuses issues surrounding the blog software. It is important that these sites are active and responsive to indicate whether support will be available for the selected CMS.

Documentation

This URL references the online documentation for the system.

Sample Sites

This is a list of sites that use the specified engine to display content. They reveal what is actually capable of the system in use.


Feel free to link to this chart from wherever you like, but do not copy it – there are quite a few hours of my own hard work behind this effort. If you would like to republish the chart, please email me at the contact address given. I will eventually move this chart to my meta-blog community, Red Alt, after it goes live.

2006年03月18日

1 People(人物) http://people.aol.com/people/index.html 娱乐
  2 TV Guide(电视指南) http://www.tvguide.com 娱乐
  3 Time(时代) http://www.time.com 新闻
  4 Sports Illustrated(体育画报) http://sportsillustrated.cnn.com 体育
  5 Better Homes & Gardens(美好家园) http://www.bhg.com 家居
  6 Reader’s Digest(读者文摘) http://www.rd.com/splash.jhtml 综合
  7 Parade(旅行) http://www.parade.com/auth/entry.lasso 旅游
  8 Newsweek(新闻周刊) http://www.msnbc.com/news/NW-front_Front.asp 新闻
  9 Business Week(商业周刊) http://www.businessweek.com 商业
  10 Good Housekeeping(好主妇) http://www.goodhousekeeping.com 家庭
  11 Fortune(财富) http://www.fortune.com/ 商业
  12 Cosmopolitan(全球主义者) http://www.cosmopolitan.com/ 娱乐
  13 Woman’s Day(妇女日) http://www.womansday.com/xp6/WomansDay/home.xml 妇女
  14 Forbes(福布斯) http://www.forbes.com/ 商业
  15 Family Circle(家庭圈) http://www.familycircle.com/home/homepage.jsp 家庭
  16 USA Weekend(美国周末) http://www.usaweekend.com 休闲
  17 Instyle(时髦) http://www.instyle.com/instyle 时尚
  18 Entertainment Weekly(娱乐周刊) http://www.ew.com/ew/ 娱乐
  19 Martha Stewart Living(玛萨斯图尔特生活) http://www.marthastewart.com 生活
  20 U.S. News & World Report(美国新闻与世界报道) http://www.usnews.com 新闻
  21 Ladies’ Home Journal(妇女家庭杂志) http://www.lhj.com 家庭
  22 National Geographic(国家地理杂志) http://www.nationalgeographic.com 地理
  23 Southern Living(南方生活) http://www.southernliving.com/ 生活
  24 Vogue(时尚) http://www.style.com/vogue/index.html 时尚
  25 PC Magazine(个人电脑) http://www.pcmag.com/ IT
  26 Money(金钱) http://money.cnn.com/ 理财
  27 Maxim(马克西姆) http://www.maximonline.com/index.html 娱乐
  28 O, The Oprah Magazine http://www.oprah.com/omagazine 妇女
  29 Glamour(魅力) http://www.glamour.com/ 时尚
  30 National Enquirer, The(国家寻问者) http://www.nationalenquirer.com/ 新闻
  31 New York Times Magazine(纽约时报杂志) http://www.nytimes.com/ 新闻
  32 Golf Digest(高尔夫文摘) http://www.golfdigest.com/ 体育
  33 Rolling Stone(滚石) http://www.rollingstone.com/ 音乐
  34 Playboy(*) http://www.*.com/ 男性
  35 Vanity Fair(名利场) http://www.vanityfair.com 娱乐
  36 Seventeen(十七岁) http://www.seventeen.com/ 青年
  37 Parents(父母) http://www.parents.com/ 教育
  38 Star Magazine(明星杂志) http://www.starmagazine.com/ 娱乐
  39 ESPN The Magazine(ESPN杂志) http://espn.go.com/magazine/ 体育
  40 Prevention(预防) http://www.prevention.com/ 健康
  41 Redbook(红书) http://magazines.ivillage.com/redbook/ 妇女
  42 Rosie http://www.rosieo.com/ 生活
  43 Golf Magazine(高尔夫杂志) http://sportsillustrated.cnn.com/golfonline/ 体育
  44 Travel & Leisure(旅游和休闲) http://www.travelandleisure.com/ 休闲
  45 Elle http://www.elle.com/ 时尚
  46 New Yorker, The(纽约客) http://www.newyorker.com/ 文艺
  47 W http://www.style.com/w/ 时尚
  48 Woman’s World(妇女世界) http://www.robertcraig.com/womansworld.html 妇女
  49 Parenting(养育) http://www.parenting.com/parenting/ 家庭
  50 Car & Driver(人车志) http://www.caranddriver.com/xp/Caranddriver/home.xml 机车
  51 Endless Vacation(无尽假日) http://www.endlessvacation.com/ 休闲
  52 Bride’s Magazine(新娘杂志) http://www.brides.com 婚礼
  53 InformationWeek(信息周刊) http://www.informationweek.com/ IT
  54 Country Living(乡村生活) http://magazines.ivillage.com/countryliving/ 生活
  55 Us Weekly(美国周刊) http://usweekly.abc.com/ 新闻
  56 Marie Claire(玛丽克莱尔) http://www.marieclaire.com/ 时尚
  57 Sunset(日落) http://www.sunset.com/ 科学
  58 Soap Opera Digest(肥皂剧文摘) http://www.soapoperadigest.com 娱乐
  59 AARP Modern Maturity(现代文明) http://www.modernmaturity.org/ 公益
  60 GQ http://www.gq.com/ 时尚
  61 Architectural Digest(建筑学文摘) http://www.condenet.com/mags/archdigest/ 建筑
  62 Harper’s Bazaar(哈泼氏) http://www.harpersbazaar.com/ 时尚
  63 Travel Agent(旅游代理) http://www.travelagents.com/ 旅游
  64 Smithsonian(史密森尼) http://www.si.edu/ 博物
  65 PC World(PC世界) http://www.pcworld.com/ IT
  66 Modern Bride(现代新娘) http://www.modernbride.com/ 婚礼
  67 Men’s Health(男性健康) http://www.menshealth.com/ 健康
  68 Bon Appetit(好 ) http://www.epicurious.com/b_ba/b00_home/ba.html 烹饪
  69 Motor Trend(机车潮流) http://www.motortrend.com/ 机车
  70 Economist, The(经济学人) http://www.economist.com/ 政经
  71 Self(自我) http://www.self.com/ 妇女
  72 Shape(体形) http://www.shapeonline.com/ 健康
  73 Teen People http://www.teenpeople.com/teenpeople/ 青年
  74 YM http://www.ym.com 时尚
  75 Consumer Reports(消费者报告) http://www.consumerreports.org/main/home.jsp 生活
  76 Cooking Light(烹饪之光) http://www.cookinglight.com/ 烹饪
  77 Travel Weekly(旅行周刊) http://www.travelweekly.co.uk/tw_home/home.asp 旅游
  78 House Beautiful(美丽住宅) http://magazines.ivillage.com/housebeautiful/ 家居
  79 Ebony(乌木) http://www.ebony.com/ 成人
  80 Popular Photography(大众摄影) http://www.popularphotography.com/index.asp 摄影
  81 Country Home(乡村家庭) http://www.countryhome.com/ch/index.html 家庭
  82 Barron’s http://www.barrons.com/ 商业
  83 eWeek http://www.eweek.com 消费
  84 Conde Nast Traveler http://www.concierge.com/cntraveler/ 旅游
  85 Town & Country(城镇和乡村) http://magazines.ivillage.com/townandcountry/ 生活
  86 InfoWorld(信息世界) http://www.infoworld.com/ IT
  87 EE Times http://www.eetimes.com/ 电子
  88 Food & Wine(食物和酒) http://www.foodandwine.com/ 食品
  89 New York(纽约) http://www.newyorkmetro.com/ 城市
  90 Essence(本质) http://www.essence.com/ 黑人
  91 Road & Track(公路与轨迹) http://www.roadandtrack.com/ 机车
  92 Health(健康) http://www.health.com/ 健康
  93 Inc(公司) http://www.inc.com/home/ 商业
  94 Allure(吸引) http://www.allure.com/ 时尚
  95 Vibe http://www.vibe.com/new/home/pointer.html 娱乐
  96 Gourmet(美食家) http://www.gourmet.com/ 烹饪
  97 Taste of Home(家的滋味) http://www.tasteofhome.com/ 烹饪
  98 Muscle & Fitness(肌肉和健身) http://www.muscleandfitness.com/ 健康
  99 Popular Mechanics(大众机械) http://popularmechanics.com/ 机械
  100 Home(家) http://www.homemag.com/ 家居

2006年03月12日

一、Most Popular Hard Disk Utilities

1.Sure Delete v5.1.1
Permanently wipe all traces of a file from your hard drive.

2.Jv16 Power Tools 2005 v1.5.0.278
Clean up your registry, eliminate duplicate files and generally clean your PC’s clock.

3.Ranish Partition Manager v2.44 Beta
Partition your hard drive and control boot up sequences.

4.Fresh Diagnose v7.05
Benchmark your PC and check whether it lives up to the manufacturer’s claims

5.TreeSize Free v1.75
Account for every folder on your hard drive, and print out a wasted-space report.

二、Top Free Fun Files of 2006

1.Elf Bowling 3
Play a game of shuffleboard with some zany elves.

2.Icy Tower v1.3.1
Help Harold the Homeboy climb a tower.

3.World Wind
A highly detailed 3D map of the Earth enhanced with live satellite imagery.

4.Desert Combat 0.7 Full Install
The full-sized, 620MB Desert Combat installer for Battlefield: 1942.

5.Pivot Stickfigure Animator v2.1
Make stick figures jump with joy or dance at your command.

三、Five Great Free Files

Sync files, access a PC remotely, try a petite word processor, and identify insecure hotspots.

1.Jarte
This uncomplicated word processor is small enough to fit on a portable USB drive.

2.AirDefense Personal
This security program alerts you if you connect your PC to a potentially unsafe network.

3.

FolderShare
Automatically sync files and folders between multiple computers and easily share data with colleagues and friends.

4.Avvenu
This free remote-access and file-sharing service provides access to files and folders from any Internet-connected PC, PDA, or cell phone.

5.BeInSync
Make sure you always have access to your critical files and folders with this remote-access tool.

四、Five Slick Internet Tools

Download podcasts, collaborate and video conference with colleagues, and get more from Firefox.

1.SightSpeed v4.5
Communicate at the speed of human perception with this videoconferencing service.

2.Hyperwords
Turn every word into a hyperlink with this Firefox add-on.

3.Hyperwords
Turn every word into a hyperlink with this Firefox add-on.

4.podAmigo
Let this little program be your personal shopper for podcasts.

5.Festoon Beta
Have a voice and/or video talk over Skype or Google Talk with this fun add-in.

2006年03月02日

来自Neowin的消息,一个叫Anthony的14岁大的男孩发现Gmail的一个漏洞。Anthony在他的Blog(http://ph3rny.blogspot.com/2006/03/vulnerability-in-gmail.html)上称,其最近试图用雅虎帐户邮寄某一Java 语言代码到gmail 时发现这个个弱点的。这个漏洞可能导致黑客很容易盗取用户的账户、Cooking等。有人在已经确认了漏洞的存在。
Anthony站点我无法访问,但了解到,他在邮件里面的操作为
我简单的测试是: 主题: 一个身体: asdfasdf<script>alert("asdF");</script>
笔者不会程序,所有请懂的朋友解释一下。
图片也无法访问,有兴趣的朋友可以看如下地址:
http://www.ipnow.org/vulnerability.png

2006年02月24日

今天,打算搜索几个绿色软件用一下。像我这样的人,就是喜欢绿色的东西,因为太环保了。但搜索到一个网站,原来是关闭了,详细看一下原因:

原来是:

最近,有几个不坏好意的人,要我搞捆绑软件,遭到我的拒绝后,最近恶意攻击本站,

为了保护网友们的安全和利益不受侵犯,决定暂时关闭绿色软件站。待处理好漏洞后再重新开放。
 

告知入侵者

本站态度明朗:绝对不搞软件捆绑,请你们别再打本站的主意。就算我把本站关了,或者你们把本站毁了,我也不会动摇,我自己一人支撑这个网站,虽然没有精力和你们周旋,但我绝对不做对不起网友们的事情,以前不,现在不,今后不,永远也不!!!!!!!!!!!!!!

很赞同网站站长的这种做法,很欣赏他的态度。有的不怀好意的人,自己的目的不能达到,就去害别人,让别人也得不到,这样的做法,令人感到发指。

2006年02月18日

公告:写下此文,没有恶意,个人观点,如有雷同,就是巧合。文责不负,要告的话可以上法院找法官。

我是一个穷人,每天都做辛苦的事赚辛苦的钱养命,如果别人告我的话,我连法院都去不起,因为没有钱去打官司。我是馒头,我容易吗?

关于馒头的事,网站上已经很多评论了。但我发现一个现象,那就是:使用Baidu搜索馒头的词汇,馒头将与陈凯歌同在,感谢上帝,让陈和馒头在一起了。无论如何,陈秋菊打官司的结果都会给陈造陈某种东西,这种东西,给陈和中国电影、互联网的都是不可缺少的。馒头事件给我们什么样的启示,可能以后才能看到了。

在和馒头在一起的日子里,我们的陈导演会有什么?得到什么,票房和炒作是在一起的吗?

写不下去了~~ 

2006年01月17日

这是国外的一个网站写的文章,让我想起了SUN的免费策略。为什么软件应该免费?不妨看以下这篇文章。本来想翻译下来,但他已经有了。

原来的文章出处:

http://www.gnu.org/philosophy/shouldbefree.html

介绍

软件的存在不可避免地引起了有关它的使用应该如何决定的问题。举例来说,假设一个人拥有一个程序的一份拷贝,而他又遇到另一个想要拷贝的人,他们就有可能复制这个程序;那么这种做法的容许与否应该由谁来判断呢?参与其中的个人?还是被称作 “所有者” 的另一方?

典型的软件开发人员会以尽量增加开发人员的利润这个标准答案作为假设来考虑这些问题。 商业的统治力量使得政府采纳了上述标准和开发人员建议的答案:即软件都有一个所有者, 而这个所有者一般是一个参与其开发的公司。

而我却喜欢用一个与之不同的标准来考虑相同的问题:公众的成功和自由。

这个问题还不能被现有的法律所裁定 — 法律应遵守道德规范,而不该与之相反。 即使提出合理的答案以供参考,但现行的惯例仍不能解决这个问题。 唯一的办法是看看谁被帮助、谁被软件认可的所有者所伤害、为什么以及有多少。 换句话说,考虑到个人的自由和必要物资的生产, 我们应该从整体上以社会的利益而进行成本 – 利益分析。

在这篇文章中,我将叙述拥有所有者带来的影响,并指出结果是不利的。 我的结论是程序员有义务去鼓励他人共享、重分发、研究并改进我们编写的软件: 换句话说,就是要写 “自由” 软件(1)

软件所有者如何合理化他们的权力

那些从程序为财产的现有系统中获利的人提出了两个观点以支持他们拥有程序的声明: 感情上的论点和经济上的论点。

感情上的观点被说成这样: “我在这个程序中投入了汗水、热情和精力。 它因 而来,所以它是 我的 !”

这个观点并不需要郑重的反驳。这种依恋的感情被程序员接受,因为对他们有利; 但是它并不是不可避免的。举个例子, 细想同样的程序员是多么愿意把一切权力转让给一个大公司以获取薪水呀; 那种依恋的感情神秘地消逝了。与之相对,中世纪时期伟大的艺术家和工匠们, 谁又没有在自己的作品上署名呢。对於作品来说,艺术家的名字不那么重要。 重要的是工作完成了 — 而且满足了要求。这种观点盛行了几百年。

经济上的观点被说成这样: “我想变得富有(通常不准确地称为‘谋生’), 如果你不让我通过编程赚钱,那我就不编了。其余每个人都像我一样,所以没人再编程了。 然后你将因无程序可用而陷入困境。” 这种威胁通常含沙射影,似乎是聪明人提出的友好的建议一样。

稍后我会解释这种威胁不过是虚张声势罢了。首先我想提出一个毫无疑问的假设, 由这个假设以另一种方法表达这个观点会更加清楚。

这个表达以专利程序的社会效益与没有程序情况的对比开始,从整体出发, 得出专利程序的开发是有益的,应该加以鼓励的结论。然而这里的谬论在於仅仅对比了两种结果 — 专有软件和没有软件 — 并假设没有其他的可能。

软件系统有了版权,软件开发通常就和其所有者的存在有关, 他们可以控制该软件的使用。只要这个联系存在, 我们就经常要在专有软件和没有软件之间作出选择。然而,这个联系并非是固有或必然的; 而是专门的社会法律/政策作出的拥有所有者的决定造成的结果, 而这决定正是我们所质疑的。 将情形解释成只能在专利软件和没有软件两者中二选一的论点促使我们提出质疑。

反对拥有所有者的观点

即将提出的问题是, “软件的开发应该和限制它们使用的所有者联系在一起吗?”

为了解决这个问题,我们必须 独立地 判断这两种活动在社会上造成的影响: 开发软件的影响(不管它以何种方式发布),和限制它使用的影响 (假设软件已经开发完成了)。如果两者之中一个是有益的而另一个是有害的, 我们会较为明智地放弃有害的联系并只做有益的那个。

从另一个方面来看,如果限制已开发软件的发布从整体上对社会有害的话, 一个有道德的软件开发人员会拒绝这样做。

为了决定限制共享的影响,我们需要对限制(亦即,专有) 程序和与之相同但对每个人开放的程序对社会的价值加以对比。 这就意味著对比两个可能的世界。

这项分析也提出了一个简单的对立观点 — 有时称为 “给邻居一份程序拷贝的好处会被对拥有者所造成的伤害所抵消。” 这种观点假设利害在程度上是相等的。分析包括这些程度的之间对比, 结果显示了好处要大得多。

为阐明这个观点,让我们把它应用到另外一个领域:公路建设。

用通行费来为所有的公路建设筹集资金是可行的。这会牵扯到在街角处设立收费站。 这样的系统会给改善道路以极大的支持。使公路的使用者为公路付费也是它的一个优点。 然而,收费站也是顺利行驶的人造障碍物 — 是人造的, 因为它不是公路或汽车工作方式的结果。

对比免费公路和付费公路的可用性,我们发现(所有其他方面都相同) 无收费站的公路的建造和运行都很经济,使用起来也更安全、更有效。 (2) 在贫穷的国家,收费站或许使得许多公民用不起公路。 因而没有收费站的公路以较低的成本为社会提供更多的利益;对社会来说它们更可取。 因此,社会应该选择用其他方式而不是用收费站来筹集公路资金。 公路的使用是一旦建成,就应该免费使用。

当收费站的支持者 推荐这种方式来增加资金,他们曲解了可行的选择。 收费站的确可以增加资金,但他们也作了其他的事:实际上,他们贬低了公路。 付费公路不如免费公路好;如果这意味著要用收费公路代替免费公路的话, 那么给我们更多或者技术先进的公路也许不是进步。

当然,建造免费公路也需要资金,这是大众必须以某种方式支付的。然而, 这并不是暗示收费站存在的必然。无论哪一个都要花钱, 但我们可以从获得免费公路使我们的钱得到更多的价值。

我并不是说付费公路比没有公路还要糟。如果费用非常之高以至於没人使用公路 — 但对收费者来说这是不大可能的政策。然而,只要收费站造成明显的浪费和不便, 则最好以阻碍少的方式增加资金。

为把相同论点应用在软件开发上,我现在将证明–给有用的软件设 “收费站” 使社会付出了极大的代价:它使程序的建造和发行更昂贵, 使用上令人不满意,效率也不高。其次程序的建造应该以其他方式来鼓励。 然后我将继续解释用其他办法来鼓励和(实际上达到必要的程度)资助软件发展。

有障碍的软件带来的害处

细想有这么一个时刻,一个程序开发完成,而且所有开发款项都已付清; 现在社会必须在使它私有或允许自由共享与使用这二者之间选择其一。 假设该程序的存在和可用是一件令人想望的事情。(3)

对程序的发布和修改施加限制不能使它更容易使用。它们只会造成阻碍。 所以影响一定是负面的。但有多严重?是何种类型的呢?

这种阻碍所造成的实质上的危害有三个不同等级:

  • 更少的人使用该程序。

  • 没有使用者可以改写或修改该程序。

  • 其他开发人员不能从这个程序中学到东西,或者不能以它为基础进行新的开发。

每一级别在实质上的危害都伴随著一种心理的伤害。 这指的是人们从他们随后的感觉、态度和癖好当中得出的结论所造成的影响。 人们思考方式的这些变化对他们和同类公民之间的关系有深远的影响, 并造成实质上的后果。

这三种危害还浪费了程序可贡献的部分价值,但并不能使它们减小到零。 如果他们浪费了程序的所有价值, 那么编写程序的努力使得编写程序本身最大程度地伤害了社会。 按理来说通过销售赚钱的程序应该提供一些直接的物质利益。

然而,考虑到随之而来的心里伤害,私权软件的开发所造成的危害不可估量。

阻碍程序的使用

第一级危害妨碍了程序的简单使用。程序的一份拷贝那微不足道的成本近乎於零 (而且你自己做这个工作就可以支付该成本),所以在自由市场, 它的价格也应该近乎於零。而许可证费用明显遏制了程序的使用。 如果一个非常有用的程序是私权的,那么使用它的人会少得多。

显而易见,一个程序对社会全部的贡献因其归於所有者而降低了。每个潜在的用户, 面对著须付费才能使用,也许选择了付费,或者也许选择了放弃使用该程序。 当用户选择付费时,总数为零的资源在两个团体间转移。 但每当某人选择了放弃使用该程序,这害了那个人, 其他的人也得不到好处。负数和零的总和一定还是负数。

但是这并没有减少 开发 程序的工作量。结果, 在每小时被传递的用户满意的工作中,整体进度的效率降低了。

这反映了程序拷贝和汽车、椅子或三明治之间重大的区别。在科幻小说之外, 没有可以复制实物的机器。但是程序很容易复制; 任何人很容易就可以不费什么力气复制很多。这对实物来说不成立因为实物是被保护的: 每个新的复制品都一定是将原料用与制造第一个所用的相同的方法制造出来的。

对於实物来说,遏制它们的使用是有意义的, 因为买的东西少就可以减少制作它们所需的原料和工作。 的确,通常有一个起动成功,及一个贯串整个生产过程的开发成本。 但只要边际成本是重大的,则多分享一份开发成本不会造成性质上的不同。 而且不需要限制普通使用者的自由。

然而,对本来应该自由的东西加价是本质上的改变。 对软件发行的集中加价成了强有力的遏制因素。

进一步讲,现在实行的集中生产作为发送软件拷贝的方式来说是无效的。 这个系统牵扯到给磁盘或磁带加上多余的包装,大量地运往世界各地,以及为销售而储备。 这个成本是一项经营开支;事实上,这是拥有所有者带来的浪费之一。

破坏社会团结

假设你和你的邻居都发现运行一个特定的程序很有用。从道德上担心你的邻居, 你应该觉得对这件事的适当处理能使得你们两个人都可以使用这个程序。 一个只允许你们中的一个使用该程序而限制另一个人的建议会造成关系不和; 你和你的邻居都应发现它无法被接受。

签署一个典型的软件许可协议就意味著背叛了邻居: “我承诺阻止我的邻居使用此程序, 以便我自己能拥有一份拷贝。” 做出这样选择的人们带著内心的压力去判断, 降低了帮助他邻居的重要性 — 因此大众的心灵受到伤害。 这是一种阻止此程序的使用所造成的心理伤害并伴随著物质危害。

许多用户在不知不觉中认识到拒绝共享的错误, 所以他们决定不顾许可证和法律而任意地共享。 但他们经常因这样做而感到内疚。他们知道要成为好地邻居就要打破法律, 但他们仍然考虑到了法律的威慑力,所以他们的结论是要做一个好邻居 (他们就是)是件坏的或可耻的事。这也是一种心理伤害, 但他们可以藉由判断出这些许可证和法律是毫无道德力量的,从而摆脱它。

程序员也承受著精神伤害,因为他们知道许多用户将不被允许使用他们的作品。 这导致了一种愤世嫉俗和否认的态度。 也许一个程序员热情地叙述著一个他在技术上发现而令人兴奋的作品, 但当被问到, “我能使用吗?” ,他的头垂下来, 承认答案是否定的。为避免感到灰心丧气,他要么在大多数时候忽视这个事实, 要么为了使它的重要性减到最小而采取愤世嫉俗的观点。

从雷根时代开始,美国最大的缺乏不是技术创新,而是为公众利益共同工作的意愿。 以牺牲后者的代价换取对前者的支持是没必要的。

阻碍程序的自订

第二级实质上的危害是不能修改程序。 修改软件限制的放松是它胜过以往技术的伟大的优点。 但大多数的商业取得的软件不能修改,甚至在你购买以后还是不行。 可以做到的是使用或放弃, 就像一个黑盒子 — 就这么多。

一个你可以运行的程序由一系列含义模糊的数字组成。 没有人能够轻易地改变数字来使程序完成不同的工作, 甚至一个优秀的程序员也不行。

程序员通常编写程序的 “源码” ,它们是用诸如 Fortran 或 C 这样的编程语言写成的。 它用名字指定使用的数据和部分程序,用诸如‘+’表示加法, ‘-’表示减法这样的符号来代表操作。这样的设计帮助了程序员阅读并修改程序。 有一个在平面上计算两点间距离的程序;示例如下:

     float
     distance (p0, p1)
          struct point p0, p1;
     {
       float xdist = p1.x - p0.x;
       float ydist = p1.y - p0.y;
       return sqrt (xdist * xdist + ydist * ydist);
     }

在我通常使用的计算机上,相同程序的可执行形式如下:

     1314258944      -232267772      -231844864      1634862
     1411907592      -231844736      2159150         1420296208
     -234880989      -234879837      -234879966      -232295424
     1644167167      -3214848        1090581031      1962942495
     572518958       -803143692      1314803317

源码对程序的每个使用者来说都很有用(至少有可能)。 但大多数使用者不被允许拥有源码的拷贝。 通常私权程序的源码被它的所有者保密起来, 以免其他任何人从中学习。使用者得到的仅仅是计算机会执行的一串不可理解的数字。 这就是说只有程序的所有者才可以修改程序。

一次,一个朋友告诉我他曾经在一家银行作了六个月的程序员, 编写一个和某商业程序相似的程序。她相信,如果能得到那个商业程序的源码, 就很容易修改以满足他们的需要。这家银行愿意购买,但没有被允许 — 源码是保密的。 所以她不得不做了六个月的编写工作,该工作计入国民生产总值(GNP)中但实际上却是浪费。

麻省理工学院人工智慧实验室(AI lab) 在一九七七年左右收到了施乐公司赠送的一台图形印表机。 它由自由软件驱动,我们增加了许多方便的功能在其上。 例如,软件可以在印表结束后立即通知用户。 印表机出毛病的时候,诸如卡纸或缺纸,软件会及时通知所有排队等候印表的用户。 这些功能促进了平稳的操作。

后来施乐又给了人工智慧实验室一台更新更快的印表机,第一代雷射印表机。 驱动它的是私权软件,运行在一台分开的专用计算机上, 所以我们无法增加任何我们喜欢的功能了。 我们可以设法在任务被发送到专用的计算机时发送一个通知, 但不能在任务实际被印表了的时候(而延迟通常是相当大的)。 没办法知道任务何时完成;你只能去猜。 而且发生卡纸了也没人被通知,所以这台印表机经常无人修复达一小时之久。

人工智慧实验室的系统程序员有能力修复这个问题,可能和该程序的原始n作者一样可以。 施乐对修复不感兴趣,选择了阻止我们,所以我们被迫接受这些问题,永远得不到解决。

多数优秀的程序员曾经历过这种挫折。 银行可以担负得起从零做起写一个新程序来解决问题, 但一个典型的用户,无论有多高的技能,只能放弃。

放弃造成了心理伤害 — 对独立的精神。你不能重新布置来满足你的需要, 住在这样的房子里令人沮丧。这导致了放弃和泄气, 并可能蔓延开来影响一个人生活的其他方面。 这样想的人们也许不会快乐,而且工作做不好。

如果食谱也像软件一样被隐藏,想像一下将会发生什么。你可能说, “我怎么修改食谱才能不放盐?” ,厨师长会回答, “你怎么敢侮辱我的食谱, 我的智力和味觉的产物,试图擅自修改呢?你没有决断力改变我的食谱,按照正常去做。”

“但是我的医生不允许我吃盐!我该怎么办?你会为了我而不放盐吗?”

“我会很高兴去做;我的费用仅是五万美元。” 因为所有者有修改的专利权, 费用有些高了。 “然而,现在我没有时间。我忙於工作, 为海军设计一个饼干的新食谱。 大约两年后才可能有空。”

阻碍软件开发

实质危害的第三级影响了软件开发。软件开发过去常常是一个渐进的过程, 一个人要取得一个存在的程序而且重写一部分以增加新特性, 然后另一个人就会重写另一部分来增加另一个特性;在某些例子下, 这种形势持续了超过二十年。同时,这个程序的部分会成为 “可拆取的零件” 来构成另一个程序的开端。

所有者的存在阻止了这种发展,使得开发程序必须从零开始。 这也阻止了新的从业者从现有的程序中学习有用的技术,甚至只是想知道程序结构有多大。

所有者也阻碍了教育。我遇到过计算机科学方面的聪明学生, 他们从来没有见过大程序的源码。也许他们精通写小程序, 但如果他们不能看到别人是如何做的,那么就不能开始学习写大程序的不同技术。

在任何知识领域,一个人可以站到其他人的肩膀上来达到更高的高度。 但这在软件领域没有被广泛接受 — 你只能站在 你自己的公司 其他人的肩膀上。

相关的心理伤害影响了科学合作的精神, 而科学家们的合作过去常常是很强的甚至在他们两国开战时。 在这种精神下,因为美国海军陆战队的侵入, 日本海洋学家放弃了他们在太平洋一个小岛上的实验室, 小心保护研究成果,并留了一张字条要他们细心照顾。

利益的冲突损毁了可以避免的国际冲突。 现在许多领域的科学家们不在他们的论文中公布足够的东西以免其他人复制试验。 他们公布的内容仅使读者为他们能做的多少而赞叹。在计算机科学方面无疑也是这样, 所发布程序的源码通常保密。

如何限制共享是无关紧要的

我一直在讨论阻止人们人们复制、修改和编译对程序造成的影响。 我没有具体指出这种阻碍是如何实行的,因为这不影响结论。 无论是拷贝保护、版权、许可证、加密、只读内存条,还是硬体序列号, 只要它在阻止使用上 达到了目的 ,它就构成了危害。

用户们认为这些办法中的一些比其他更讨厌。 我觉得那些最遭恨的方法是那些达到了他们目的的。

软件应该是自由的

我已经显示了程序的所有制 — 限制修改和复制它的权力 — 是何等地碍事。 它的负面影响是广泛而重要的。随之而来的是社会不该有程序的所有者。

另一种理解方法是社会需要的是自由软件,而私权软件是糟糕的代用品。 鼓励代用品不是取得我们所需的合理方式。

Vaclav Havel 建议我们 “因为它有益而工作,而不是因为它有成功的机会。” 制作私权软件的商业公司有在它自己狭隘方面成功的机会,但这不是对社会有益的事。

人们为什么要开发软件

如果我们废除版权,作为鼓励人们开发软件的方法,开始的时候很少的软件会开发出来, 但那个软件会更有用。总体上使用者的满意会不会更少还不清楚;但如果是这样, 或者如果无论如何我们希望增加它,还有其他的办法鼓励开发, 正像除了收费站还有其他方法为道路筹集资金一样。在我谈论如何才能完成之前, 我想先问多少人为的鼓励是真正必须的。

编程是一种乐趣

有一些工程,除了为钱很少会开工;以公路建设为例。有一些学习和艺术的领域, 变富有的机会没有多少,人们因它们的魅力或因认识到它们对社会的价值而加入其中。 例子包含了数学逻辑、古典音乐和考古学;和劳工的政治组织。 人们竞争,与惨痛相比更多的是遗憾,为的是一些很少拨款的职位, 它们之中没有待遇丰厚的。如果他们能够担负的话,甚至用钱来换这个工作的机会。

如果开始提供致富的可能,这样的领域可以一下子发生自我改变。 当一个工人变得富有,其他人也要求相同的机会。 很快所有人也许都会要求对他们习於为了消遣而做的工作付大笔的钱。 两年过去了,每个和此领域相关的人都会嘲笑这种想法即, 没有巨额经济回报而去完成的工作。 他们会建议社会计划者确保这些回报是可得到的, 规定的特别利益、权力和这样做是必须的专利。

过去十年计算机编程领域发生了这种变化。十五年前,有关於 “计算机瘾” 的文章: 用户们都 “在线上” 而且有每周一百美元的习惯。人们经常为了太爱编程导致婚姻破裂, 这是众所周知的。而今天,除了为高额回报,否则没人会编程,也是众所周知的。 人们已经忘记了十五年前的东西。

当人们在某领域工作只是为了高额报酬这件事在某一给定时期是真的时, 则它不必保持真实。如果社会提供动力,变革的力量就会起相反的作用。 如果我们使巨大财富的可能性消失, 那么一段时间以后,当人们重新调整他们态度的时候, 他们会再一次地为了完成的喜悦而渴望在这个领域工作。

当我们意识到不是取决於给他们大笔钱的时候, “我们如何付钱给程序员?” 这就变成一个更为简单的问题了。糊口就更容易了。

为自由软件筹集资金

付钱给程序员的团体不必都成为软件机构。许多其他可以做这些事的团体已经存在。

硬体制造商发现有必要支持软件发展,即使他们不能控制软件的使用。 1970 年, 因为他们不考虑限制,所以许多软件都是自由的。今天, 他们日益增长的加入集团的意愿说明他们意识到了拥有软件对於他们来说并不是真的重要。

大学主持著许多软件工程。今天,他们经常出售成果,但在 1970 年代,他们不这样做。 如果不允许大学出售软件,那他们会开发自由软件吗? 这些工程可能被同样的管理合同和现在在支持私权软件开发者的经费支持。

大学研究员获得经费开发一个系统,开发到几乎完成,称作 “完成了” , 然后开一家公司,在那儿他们真的完成了工程并使之可用,当今这种现象很普遍。 有时他们宣称那个没完成的版本是 “自由的” ;如果他们毫无道德, 他们会从大学获得专有许可证。这不是秘密;每个牵扯到的人都广泛承认。 然而如果研究人员不遭受到这些东西的诱惑,他们仍然会在做他们的研究。

编写自由软件的程序员们可以通过出售与软件相关的服务来谋生。 我被雇佣把 GNU C compiler 移植到新硬体上去,并给 GNU Emacs 制作用户介面扩展。(一旦完成我就把这些改进公开给公众。) 我也讲课,从中可以赚点儿钱。

我这样工作但不是独自一人;现在有了一个成功的、 不断成长的团体,它不做其他任何工作。 其他一些公司也为 GNU 系统的自由软件提供商业支持。这是独立软件支持业的开端 — 一种能变得相当大的工业,如果自由软件盛行了的话。 它为用户提供对於私权软件一般不可接受的选择权,但除了财富。

新的团体诸如 自由软件基金会 也可以资助程序员。 基金会的大部分资金来自邮购磁带的用户们。磁带上的软件是自由的, 这就意味著每个用户都有复制和修改的自由,但尽管如此许多人还是花钱购买拷贝。 (回忆到 “自由软件” 代表自由,而不是价格。)一些已经拥有拷贝的用户又定购了磁带, 作为一种他们觉得是我们应得的贡献。基金会也收到计算机制造商为数颇大的捐款。

自由软件基金会是一个慈善团体,它的收入用於雇佣尽可能多的程序员。 如果要是开了公司,以相同的费用发行相同的自由软件, 那现在它的创始人会过上非常好的生活。

因为自由软件基金会是一个慈善团体,程序员们经常为基金会工作, 而赚取的钱是他们在其他地方工作的一半。他们这样做是因为我们没有官僚制度, 并且他们觉得满意,因为知道他们的作品会被不加以阻碍地使用。总的来说, 他们这样做因为编程是一种乐趣。此外,志愿者已经为我们写了许多有用的程序。 (最近技术作家都开始成了志愿者。)

编程与音乐和艺术一样,是所有领域里最迷人,这与前面所述是一致的。 我们不必担心没人愿意编程了。

使用者应感激开发者什么?

软件的用户感到有道德上的义务去做点贡献来支持它,这个动机很好。 自由软件的开发者为用户们的活动作出了贡献,从长远利益来说, 用户们给他们资助让他们继续发展,这是公平的。

然而,这不适用於私权软件的开发者,因为阻挠应受到惩罚而非奖赏。

於是我们得到一个矛盾的结论:有用软件的开发者有资格得到用户们的支持, 但任何试图将这个道德上的义务变为需求的企图却破坏了义务的出发点。 开发者要么应得到报酬,要么可以请求,但不可兼而有之。

我相信,面对这样的矛盾,一个有道德的开发人员必须有所行动以便获得报酬, 但也应该请求用户们给予自愿的捐助。最终,用户们将学会毫无强迫地支持开发人员, 就像他们支持公众广播电台和电视台那样。

软件生产力是什么?

如果软件是自由的,仍然有程序员,但也许更少。这对社会有害吗?

不一定。今天发达国家的农民人数比 1900 年少,但我们认为这并没给社会带来危害, 因为少数的人比起过去的许多人给消费者提供了更多的食物。我们称其为改进的生产力。 自由软件会需要少得多的程序员来满足这个需要,由於以下几个方面增长的软件生产力:

  • 开发完成的程序被广泛使用。

  • 不须从头做起而修改现有程序即可自订的能力。

  • 程序员的教育水平更高。

  • 避免了重复的开发工作。

因为这样会导致雇佣较少的程序员,那些反对合作的人实际上是在反对增加生产力。 然而这些人们通常还接受软件业需要增加生产力这一广为信任的信条。这怎么解释呢?

“软件生产力” 可以代表两个不同的东西: 一切软件开发的总体生产力或单独某个工程的生产力。 总体生产力是社会需要提高的,而最最直接的方法莫过於清除会降低生产力、 反对合作的人为障碍。但 “软件生产力” 领域的研究人员局限於此术语的第二项 、有限的、字面的含义,即开发需要艰难的技术进步。

竞争是必然吗?

人们试图竞争,超过他们在社会上的竞争对手,这是必然的吗?也许是吧。 但竞争本身不是坏事;有害的事情是 斗争

有许多竞争的方法。竞争包括试图完成更多,比别人做得更好。有个例子, 过去在编程天才之间存在竞争 — 比谁能让计算机做最令人惊奇的事情, 比谁能编出最短最快的程序来完成任务。这种竞争可以使大家受益, 只要 保持这种光明正大的精神即可。

有帮助的竞争是一种足以激励人们努力付出的竞争。 一些人争著要成为游遍世界各国的第一人;一些甚至不惜用金钱来做。 但他们没有贿赂船长来使他们的对手搁浅在无人居住的岛屿上。 他们愿意让最优秀的人获胜。

当竞争者开始互相阻止而不是使他们自身进步的时候,竞争就变成战争了 — 此时 “让最优秀的人获胜” 就让位於 “让我赢,不管是否是最优秀的。” 私权软件是有害的, 并非因为它是一种竞争形式,而是因为它是与社会公民为敌的战争形式。

商业竞争不一定就是战争。例如,两家杂货店相互竞争, 全部的努力就是要改善他们自己的经营, 而不是阴谋挫败对方。但这证明商业道德的特殊保证; 相反,没有硝烟的商业战争却几乎不留余地。不是所有的商业领域都享有这个特徵。 保留能使大家进步的信息就是一种战争的形式。

商业意识没有使人们做好准备来抵御为竞争而战争的诱惑。 某些形式的战争已经被反信任法所禁止,广告法就是这样, 还有很多,但行政部门却创造了其他没有被专门禁止的战争形式, 而不是把这归纳为普遍拒绝战争的原则。社会资源被浪费在相当於经济派系的内战上。

“你为什么不去俄罗斯”

在美国,除了放任自由的极端形式,其他任何的拥护者都经常听到这样的指责。 例如,高度反对国家健康保健系统的支持者,就像在所有自由世界的其他工业国家一样。 高度反对公众支持艺术的拥护者,在世界发达国家也一样。 在美国这种公民有义务对公众做贡献的思想就被看成是共产主义。 但这些想法是多么相似呀?

苏联实行的共产主义是一个对所有活动实行严密的中央控制的体系,据说是为了共同利益, 但实际上是为了共产主义团体成员。在那里严格保护印刷机,以防非法的印刷。

美国的软件版权体系对程序的发布实行了中心控制,并且用 自动复制保护机制 来保护复制设备以防非法复制。

与之相反,我正在为建立一个人们可以自由决定自己行为的体系而工作; 特别是,自由地帮助邻居,自由地改变和改善他们的日常生活用具。 是一个建立在志愿合作和权力下放之上的体系。

因此,如果我们要从与俄共产主义相似的角度出发来判断的话, 软件所有者就是共产主义者。

前提的问题

在这篇文章中,我假设了软件的用户们并非不如作者重要,甚至是作者的雇主。 换句话说,当我们判断哪个行动步骤最好的时候,他们的利益和需要的分量是平等的。

这个假设并不是普遍认同的。许多人坚持认为作者的雇主基本上比其他任何人都更重要。 例如,他们说拥有软件所有者的目的是给作者的雇主他应得的利益 — 无论这些如何影响了公众。

证明这些假设正确与否是毫无用处的。证明需要共同的假设。 所以大多数我必须说的话仅仅是讲给同意我所用假设, 或者至少对他们的结果感兴趣的人的。 对於那些认为所有者比其他任何人更重要的人来说,这篇文章简直是不切题的。

但为什么大量的美国人接受了把某些人提高到比任何其他人都重要的地位上这个假设呢? 部分原因是一个信条即这个假设是美国社会传统法律的一部分。 一些人认为怀疑这个假设就是挑战社会基础。

对这些人来说,重要的是知道这个假设不是我们法律传统的一部分。从来都不是。

因此,宪法规定版权的目的是 “促进科学和有用艺术的进步。” 最高法院详细解释了这一点,在‘Fox Film vs. Doyal’的案件中宣布 “美国的唯一利益和商议【版权】的根本目的在於大众从作者的劳动中剥夺的普遍利益。”

我们不需要同意宪法或最高法院。(有一度,他们都宽容了奴隶制。) 所以他们的立场并没有证明所有者至上的假设是不正确的。但我希望, 大家意识到这是一种根本的右翼假设而不是传统认识到的假设,这会削弱他们的吸引力。

结论

我们愿意想像我们的社会鼓励帮助你们的邻居;但每次我们都因阻挠而奖励了某些人, 或者对他们以这种方式获得的财富崇敬无比,我们发出了错误的信息。

软件保留是一种为了个人所得而忽视社会繁荣的普遍意愿。 从Ronald Reagan 到 Jim Bakker ,从 Ivan Boesky 到 Exxon , 从破产的银行到破产的学校都可以找到这种忽视的痕迹。 我们可以用无家可归的人口和罪犯的数量来衡量。这种反社会的精神自给自足, 因为我们看到的其他人不帮助我们的事越多,帮助他们就越无意义。 因此我们的社会就会衰退成混乱战争的地方。

如果我们不想生活在激烈战争之中,那么我们就必须改变态度。 我们必须开始发出这样的信息即一个好公民应该在适当的时候互相合作, 而不是从其他人那儿得到成功。我希望自由软件运动会有助於此:至少在一个地区, 我们将用一个更为有效的,鼓励并且运行在志愿合作上的系统来取代混乱的局面。

脚注

  1. “free software” 里面 “free” 这个词表示自由而不是价格;购买自由软件拷贝的花费也许为零,或者很少,或者(很少有这种情况)非常多。
  2. 污染和交通阻塞的问题不会改变这个结论。如果我们希望使行驶更昂贵来阻止普遍的行驶,那么用收费站来实现是不利的,因为这会导致污染和阻塞。向汽油徵税会好得多。同样,通过限制最高速度来实现提高安全性的愿望也是不切题的;对於任意给定的速度限制,免费公路避免了停顿和延迟从而加快了平均速度。
  3. 有人可能把特殊计算机程序看作不该得到的有害事物,就像 Lotus Marketplace 的个人信息数据库一样,因公众的反对而从销售中撤出。我说的大部分话都不适用於这种情况,但有一种争论,说在这个领域有一个所有者就可以使这种程序不大可能得到,这没什么道理。如果一个程序的作用被认为是破坏性的,就像一个人希望的那样,所有者是不会让它 完全 得不到的。
2006年01月12日

What's So Bad About Microsoft? 

 by Timothy Macinta, KMFMS.com

We’re proud to feature this article by Timothy Macinta and invite you to visit his informative website,
KMFMS.com, for more information about Microsoft’s unsavory practices, and to learn about the alternatives. And you certainly can’t pass up a T-shirt or mousepad featuring the drool-inducing artwork of Brute!, the artist for KMFDM.

地址:

http://fuckmicrosoft.com/content/whatsbad.shtml

事实上,我是微软的忠实用户,我使用电脑离不开微软。而这个网站,从题目来看:fuckmicrosoft.,就是关于维软批评的网站。

当然,我们允许不同的声音。