文章关键字 ‘开源软件’

在未名空间上关于Drupal内容管理系统的一些回复

2010年06月20日,星期天

星期六, 六月 19. 2010
前言:
最近开始泡mitbbs(未名空间)。

我上网一般不主动发贴,基本上只回帖。基于我上网发贴/回帖“不误导别人,不废话,不灌水。”的准则(这一准则写在了我的mitbbs发贴签名档里面),当每次我回答别人一些我熟知领域内的问题的时候,态度是比较端正的,回复是比较详细的,措辞是比较客观的。

遗憾的是各类网站新开张的新开张的,说关闭的就关闭。有时候我发现我在别的网站写下的文字说不定什么时候就没有了,于是决定把我在别的网站写下的文字(主要是回帖)整理整理,放在我自己的网站上,权当备份。

本文整理的是这两天我在mitbbs有关Drupal这一内容管理系统的有关回复。需要特别说明的是,后面比较长的一段时间内我也许还会断断续续写下其他一些关于Drupal这一强大的网站建站系统及内容管理系统的方方面面。

下面转贴中仅对文字拼写错误和排版作必要修正。所述内容均为个人观点,仅供参考。

问题一
发信人: cplus2009 (mac), 信区: StartUp
标 题: question about open source software
发信站: BBS 未名空间站 (Wed Jun 16 13:05:28 2010, 美东)

我在考虑改写某些开源软件后推销出去…一般情况下大家是怎么做这个的?我需要购买授权许可证吗?通常需要多少钱?1 (I am thinking of to use some open source software, to enhance it and marketing it… normally how people do this? Do I need to license the open source and normally how much is the cost….)

回答
发信人: deminy (deminy), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Wed Jun 16 22:48:41 2010, 美东)

比较常见的做法,也许是基于某一个开源软件提供服务(service),当然,首要条件是这个开源软件要好。事实上这样的开源软件是比较多的。

例如,Drupal,也许是当今最好的免费内容管理系统(根据某些标准来评判),好些公司都基于它来做服务。它的创始人开办了一家公司acquia.com,提供基于Drupal的各种网站建设、搜索引擎优化等服务。另外一家公司volacci.com,则专门做基于Drupal的搜索引擎优化(它还开发了一个最好的Drupal SEO流程插件)。这两家公司至少表面上看都比较成功,至于其他大大小小的基于Drupal的网站建设、网站托管公司,那就更多了。

中国人当中,内容管理系统做出了点名堂的是XOOPS (xoops.org.cn),是一个Montreal的中国博士生牵头维护的一个开源系统,成立了自己的公司。

因此,你的思路是可行的,而且事实上很多人在做。

问题二
发信人: XiHuaYuan (美不胜收), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Thu Jun 17 19:21:37 2010, 美东)

谢谢大侠的贴子,很好很好。 那个 PHPChina/Discuz 也是中国人做的,还有PHPwind,PHP168等等. 做中文站,是不是这些比Drupal更好一些呢?
谢谢大侠指点哦。

回答

发信人: deminy (deminy), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Thu Jun 17 20:31:30 2010, 美东)

谢谢你的夸奖。

首先,我个人很倾向于Drupal,这是根据我个人喜好、以及多年来在相关技术和行业方面的经验作出来的选择。和绝大部分国产或海外的内容管理系统比起来,Drupal都有着明显的、长足的优势。

制作和维护中文网站,Drupal比较明显的缺点有2个:1. 中文信息方面不够,大量的有关技术和维护信息(文档和讨论)都是英文的;2. 可能在中文插件(modules)上有所不足(从插件数量到插件维护状态)。如果你的网站不特别强调使用某些中国的第三方服务(例如集成taobao的某些功能等),那么Drupal依然是很好的选择。

中文的内容管理系统近些年做得比较努力,也不错,但我个人从来不采用(XOOPS是个例外,但是我比较后悔曾经采用过它一次,希望其开发者不要介意),也很少测试。个中原因,我就不细说了,纯属个人喜好和看法而已。我只能说,中文的某些产品在安全性(易受攻击程度、以及漏洞修复速度)、软件产品升级维护、功能丰富程度等方面,也许有待改进。

另外,如果做英文网站,综合多方评测的结果、包括我个人的使用体验来看,通常最好的是应该是Drupal。当然,Joomla也是很不错的有竞争力的一个产品。如果所建网站是多语言版本的(同时有多种语言支持的)、或者是重视搜索引擎优化效果的、或者是数量较多的网站,Drupal是当然的首选。

问题三
发信人: tianbao999 (天宝), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Fri Jun 18 13:30:22 2010, 美东)

wordpress比较熟悉。

Wordpress和drupal相比,有什么差异呢?
您对wordpress怎么看呢?

回答
发信人: deminy (deminy), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Fri Jun 18 17:15:45 2010, 美东)

WordPress应该是最流行的blog软件产品。这是有历史原因的(因为起步早等等),但并不一定代表它是最好的该类产品。不过,由于它确实很流行,因此用户使用它可以得到更多的一些便利:更容易在网上得到技术支持;更容易找到相应的网站托管服务;更多的(付费的或免费的)theme(页面样式选择);更多的公开的或私有的插件等等。

对于一般的blog用户,选择WordPress应该是个不错的选择,但绝不是唯一的选择,也不一定是最好的选择。另外,它起步于blog这一单一功能需求,虽然可以将它归类于CMS(内容管理系统),它依然算不上一个功能强大、功能完善、扩展性好的CMS系统。

Drupal和WordPress的部分主要差异在于:

1. Drupal可以比较轻松地胜任多种不同类型网站的需要:论坛、blog、电子商务、新闻等等;WordPress在这方面不是其所擅长的;

2. 一个基于WordPress开发的(支持多用户的)blog网站,要拓展其功能、转型成为一种功能比较齐全、类似某些门户论坛等性质的网站的话,比较困难;而一个基于Drupal开发的类似网站,则不存在这样的问题。

3. Drupal(加上相关插件)可以做到绝大部分WordPress所具有的功能;反过来则不行:Drupal有一些特别的功能(甚至是很好的功能)WordPress是做不到的、或者是比较吃力的。

不同用户有不同的需要。简而言之,通常而言,在更广泛的范围内Drupal功能明显更强大、更灵活;而如果仅仅就blog或者类似功能而言,WordPress始终是一个不错甚至挺好的选择。

另外,功能强大的,不一定是最适合你需要的。如果你仅仅是需要一个简单的blog,使用Drupal不一定是你最好的选择:对于大多数人而言,即便有利器在手,如果这个利器很沉,玩起来也许是更吃力的。

补充说明1: 此段“问题一”中的中文部分是根据最初问题(英文)翻译过来的,非发问者原文。

转载自:http://www.deminy.net/blog/archives/4469-y.html

对“电子商务系统osCommerce评测”的补充

2010年06月20日,星期天

星期六, 十月 29. 2005
1. 从哲学的角度来思考为什么osCommerce可能如此“糟糕”

好的开源软件非常多。但在开源软件中,肯定会出现一些夭折儿或者挂羊头卖狗肉的系软件,或者是盛名之下难副其实的软件。这是符合辩证法的逻辑的。

2. osCommerce的开端

在2000年前后,互联网、电子商务风起云涌之际,有这么几个程序员顺应时代的潮流,开发了一套免费的电子商务系统osCommerce。

遗憾的是,这批程序员有着良好的编程素质,却缺乏良好的系统设计能力。也许他们跟很多程序员一样,追求自由的编程习惯,但却把这个“恶习”用到了一个开源系统里面来。

这个恶习导致的直接恶果就是系统的结构设计是不好的,有硬伤。

3. osCommerce迅速普及的客观原因

似乎做电子商务的程序员相对来讲更以金钱和物质来衡量自己的工作(有部分说笑意味),导致电子商务类的开源系统相对不太多,出色的更少。而因为人民群众对电子商务软件的需求是如此的热烈,因此使得osCommerce被广大用户采用,迅速普及。

4. 人民群众对osCommerce的贡献

电子商务系统是一个功能需求差异很大、功能需求不断增加的系统。而作为一个通用型的电子商务系统,osCommerce的核心模块是不可能考虑、不可能包含这么多功能的,因此,有众多的使用者在osCommerce基础上(被迫)开发了很多附属模块。

实际上,使用者开发了非常多的模块,这一方面,说明用户对电子商务系统需求的旺盛,另一方面,也说明了osCommerce存在的一些缺陷。

osCommerce未遵循模块化的设计方式。万一osCommerce升级的话,这些第三方的模块大部分将成为废品。

5. osCommerce船大难掉头

船大难掉头,用这个来形容osCommerce近两年的处境不为过。

其实想想看,一套用户数如此广泛、而且用户需求不断变化和增加的开源系统居然2年多的时间里没有更新过,这里面本身就有很多需要思考的地方。

从业务功能上来讲,现在osCommerce已经比较完善了,因为osCommerce核心缺乏的功能好些都有相应的第三方的模块来实现。

但osCommerce的一些硬伤是必须要解决的,因为不可能要求每个使用者都是程序员,都来自己解决osCommerce一些使用方面的问题。

可是osCommerce很难在原有基础上再升级了,原因如前文所述,有三点:

5.a. 设计上的缺陷导致该系统很难做有效的更新了;

5.b. 如果要更新的话,只能像别的很多系统一样,完全推倒以前的设计重新来过;但是这样一来,原先很多别的使用者、程序员开发的第三方模块都无法再用了

5.c. 更何况,我们可以想象以osCommerce现有的技术团队的实力是不堪此重任的。而osCommerce的开发团队的组织很可能是有问题的。(他们可能无法让新的开发者融合进去。)

基于以上主观和客观的原因,osCommerce的开发者们没有像apache和phpBB这样的开源系统的开发者们有壮士断腕、重起炉灶的勇气,能够进行后续的进一步的开发。至少到目前为止,他们仍然没有给广大用户有任何打算改进的信号。

Ubuntu下视频录制(动画教程录制)及视频转换软件

2010年05月25日,星期二

先给大家介绍linux下几款录制的软件。大家最好统一使用ogv格式,再通过mencoder(源里有)等转换,或者直接用xvidcap直接生成其它平台常用的格式,但是为了支持开源,默认使用ogv是比较好的选择。
另外,还有一些视频剪辑的开源软件,大家也可以跟帖补充。

把这一套工具确定下来,然后开始录制自己的视频和大家分享吧。

MPlayer’s Movie Encoder
A simple movie encoder, designed to encode MPlayer-playable movies (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) to other MPlayer-playable formats. It can encode with various codecs, like DivX4 (1 or 2 passes), libavcodec, PCM/MP3/VBRMP3 audio. Also has stream copying and video resizing abilities.

MPlayer的电影编码器
一个简单的电影编码器,编码MPlayer的设计,播放电影 (视频/的ASF /戈兰/数码影碟/录像光碟/的VOB /省油/传送/薇芙/ FLI /室/ NUV /净额)其他 MPlayer的-播放格式。它可以与不同的编解码器编码一样, DivX4 ( 1 或2通行证) , libavcodec , PCM/MP3/VBRMP3音频。还流复制
视频大小的能力。

Istanbul(源里有:新立德软件包管理器)

使用 Istanbul,你可以将 Linux 屏幕上的一切操作过程录制下来。Istanbul 既能够按照你的需要录制全屏、区域或者窗口,也可以录制声音和鼠标指针,最终会生成 Ogg Theora 格式的视频文件。

Wink(源里有)

Wink 是录制 Flash 视频演示的极好工具,除支持 Linux 平台外,也能够在 Windows 系统上运行。你可以使用 Wink 为所录制的文件添加文字说明和声音旁白。

Xvidcap(源里有)

Xvidcap 支持生成 avi、mpeg、asf、flv、swf、mov 等视频格式,可以应用在各种场合。录制的区域也可以随意选择,显得非常方便。

Vnc2swf(源里有)

Vnc2swf 是继 Wink 外适合在 Linux 中使用的另一个 Flash 录制工具,但比 Wink 稍微要难用点,而且也没有 Wink 功能全面。

Recordmydesktop(源里有)

Recordmydesktop 功能主要有:可录制全屏、窗口,也可以录制选择的区域;除了能够录制视频的基本功能之外,还能够录制音频;有一些录制的参数可以调整;生成的视频格式为 ogg的ogv格式。它默认提供 GTK+ 界面,另外也有一个适合 KDE 桌面环境的 reKordmydesktop。

另外,在选定了一种软件后,最好有人跟踪和参与这个软件的开发,并且把它完善,使他成为在国内linux界普遍使用的软件,这样,以后也不怕格式弃用,资源流失等浪费了,也不用再去忙那些开源转闭源的视频转换了。

转载自:http://forum.ubuntu.org.cn/viewtopic.php?t=193740