便携软件和绿色软件的探讨
当接触计算机一段时间的人们,开始意识到流氓软件的危害,并开始不信任安装版的软件,寻求所谓的绿色无污染之道(也就是不会在用户的计算机上留下难以清除的冗余信息的软件),于是有了绿色软件这个概念,现在这已经是一个炙手可热的词汇。
而现在,便携软件的定义也开始广为流传并且很数人热衷此道,A.shun也是其中之一,在我选择软件的过程中这是重要参考因素。
那么,这两个概念它们有什么区别和联系?
以下只是谈谈我对便携软件和绿色软件的看法,纯属个人见解,欢迎指教。
便携软件的定义和特点
绿色软件,或称便携软件(英文称为Portable Application、Portable Software或Green Software),指一类小型软件,多数为免费软件,最大特点是软件无需安装便可使用,可存放于闪存中(因此称为可携式软体),移除后也不会将任何纪录(注册表消息等)留在本机计算机上。
这是wikipedia给出的定义。
特点
- 不需要安装(任何形式)
- 不对该程序所在目录以外的位置写入文件,不注册服务和驱动
- 设置文件保存在自身目录下,不写注册表
从这几点看来,绿色软件和便携软件可以划上等号。但是。。。应该这么说,便携软件=真.绿色软件(狭义的绿色软件)。这个请看下下段。
便携软件的优点
- 节省时间:软件安装、卸载的时间、重新配置的时间,有效延长生命抗衰老。恩,很神奇的说。
- 节省精力:路径迁移和重装系统后无需重新配置,在一定程度上一劳永逸。
- 保证系统洁净:不对系统写入文件,不改写服务和驱动,绿色无污染,从而保证运行效率。
- 带上我们的习惯:移动位置后或者在U盘中可以正常载入原来的配置,有利于软件依赖性的延续。
- 可让我们硬盘上存在多个相同的软件,可同时运作,且互不干扰。
- 可以满足一下完美主义的心理
被扭曲的“绿色”软件
为什么要有狭义和广义之分呢?
目前绿色软件的定义已经开始被扭曲了。
看看各大绿色软件下载站,放眼望去全都是xx绿色版。。何其壮观。。
但是下下来会发现,它们大多数并不符合上面的条件,充其量只是免安装软件而已。
还有那些xx绿色特别版,都是破解软件借着绿色之名大摇大摆的广为传播。
有的制作粗糙,只是把安装后的文件重新打包。很多单文件版更是如此,临时文件什么的都往系统目录里面丢。有的甚至只是后台解压到临时文件夹运行,而退出的时候并没有给你删除。
很多绿色软件作者对采用注册表保存设置的软件,写了相应的reg文件或者批处理来说实现绿化和卸载,基本也算是无污染。可以算是广义的绿色软件吧。但这并不能算是便携软件,写了之后再擦掉和不写有着本质区别。
so,我很不喜欢用这个词。而是强调便携软件和便携化。
是不是真正的绿色软件可以通过简单观察、扫描注册表、比较系统快照、反编译等方法来进行判断。
便携化
从这个角度上看,软件可以分为3类
- 本身就是便携软件,例如Foobar2K、u9x、fgxxx(别问我这是什么)等等,这类软件不多。
- 可以便携化的软件,例如Opera、FF、TC等等。这类就很丰富了,它们只要稍加修改就可以了实现便携化,修改好后与其他便携软件本质上并无太大区别。
- 不可便携化的软件,例如大多数杀毒软件、输入法、IE
软件便携化的条件
不是所有软件都能实现便携化的,可以说,这种属性或者潜力在写程序的时候已经被决定。
- 不采用注册表的配置保存方式。
而是使用ini(如Tc),xml(如FreeFileSync),dat等其中一种或者几种设置档来保存配置。需要使用reg和批处理实现简易安装、卸载的不能算是彻底绿化。 - 不对运行环境有太多依赖
运行环境除了操作系统外,还包括Vc运行库、Delphi运行、Java、.Net等。这就和开发语言有关,Visual C++、Delphi和C++ Builder允许用户选择所编译得到的程序是否依赖于运行库。而VB、FoxPro、PowerBuilder、LabWindows/CVI和Matlab就不允许用户进行这种选择,必须依赖于运行库。后面这几种也没有太明显的分界线,如果该环境很普及(比如说vb运行库),那么依然可以实现便携。当然.net2.0和3.5是绝对不符合的。。我很不喜欢这玩意。。超级巨无霸。。虽然以后应该会成为主流。 - 不产生临时文件或者临时文件保存在自身目录下,再或者可以自定义临时文件的位置,不需要注册服务和驱动
不得不说
说到便携和绿色就不得不提到这几个。
U3
U3 是一个移动计算平台,允许您在 USB 闪存盘上携带应用程序,然后在任何 PC 上运行它们。因此,不管您去到何处 – 办公室或家里、网吧或商务中心 – 您都可以携带最喜欢的软件和数据文件。
U3软件符合便携的所有标准,但是需要支持U3协议的U盘(基本上Sandisk的都支持)。
Portableapps.com
由John T. Haller所成立的,是国外一个提供各种可携式软件的网站。大多数可以便携化的软件都有现成的,而且大多提供多国语言包。如果你喜欢便携软件却又懒得动手,那么没事去挖一下吧。传送门
云端软件平台
按照他们的说法“云端用更先进的虚拟化技术,实现软件的全面绿色,并改善了传统绿软的缺陷。”
但是,这样软件本身除了依赖系统之外还有依赖着这个中间平台,而且虽然说不用写系统注册表,但是还是要设置缓存路径的,如果装多了的话,修改极其不便。
没有所谓的便携可言。安全性也有待考证。
不过这玩意对新手来说却是比较方便,很有创意。也懂得怎么为自己推广,是潜力股。
最后
再啰嗦几句。看看你们硬盘上所谓的绿软有多少是真.绿软,可便携。
便携软件很好,但要明白我们追求的并不是便携软件本身,而是简洁和效率提升。
所谓的绿色未必真的绿,同时安装版的软件也可以绿色。
» 转载请以超链接形式注明来源:A.shun Blog » 《便携软件和绿色软件的探讨》
» 本文链接地址:http://shun.im/21281
我就经常去绿软下软件 = =|
我除了ps,dw之类不用绿色的,其他都找绿色的。
@chisdy, 专业软件确实不能一般对待 😀
这风格好像可能吧啊
@金刚, 😕 这话我这几天听烦了
很少用便携版的,因为没多少装的软件
写得很好,现在很多绿软就是挂羊头卖狗肉
@Betty, 应该叫绿皮软件
太混乱了,很多软件站也不知道什么是真正绿色软件,能吸引流量,能用的软件他们就认为是绿色的。而且还有一堆广告,假的下载地址让你防不胜防的点击。
@FORECE, 他们不是不知道,是根本没打算纯绿色
那样制作花费的时间和精力大,而已软件量少
假的的地址一般都是整块的图片,过滤下就o了
“不是所有软件都能实现便携化的”这就话有道理
在中国,这种什么去广告绿色版,是不是就是所谓的盗版了呢
@newcoin, 现在依赖于运行库的软件越来越多 😕
所以说尽量少用破解版
很多安装版软件,可以提取成为纯绿色软件的。
@阿笨狗, 纯绿色的制作光是提取是不够的,提取出来的只是免安装。
关键是要处理好设置和临时文件
可以满足一下完美主义的心理
被你这么一说,我觉得我好像也有这么种感觉,就跟一想到系统里有垃圾或者桌面上有文件心里就不舒服一样。
以后我设计软件的话,一定要支持便携。 ➡
@Vicia, 是啊。
那你好好学习,以后做个好用的出来 😳
@shun, 嗯,我会努力的。 ➡
现在MiniSD卡里装了Puppy Linux和便携版的TC。在陌生的电脑上操作还是有些不太习惯。
@mrfeng, 是的,不过陌生的电脑贸然用自己的操作系统也不太好。
反正我随身带着u盘,启动盘、浏览器、输入法等等都带着
mac下的大多数软件都是拖拽到电脑里就可以使用,算是portable application吗?
朋友有很多破解的win下软件在 warez-bb.org下载 算是分享下 :)
@nooidea, 我还是想说免安装和便携意义上完全不同- –
要能载入设置和不留下痕迹
谢谢你的分享,可惜看到E文就头大- –
@shun,
Mac下的大部分“拖拽到电脑里就可使用”的软件后缀都是.app,这个东西,你要是在Windows里看,其实就是个文件夹。所以配置文件什么的都在这个.app里面(在Mac OS里其实也能进去手动修改配置文件)。
Mac下就连驱动都差不多——kext也是可以进入并修改内容的。
@coolcfan, 原来如此
@shun,
当然,Mac电脑的用户是很少会用到这些的,要做这些事的,主要还是我们用Hackintosh的——在PC上安装破解Mac OS的人。
话说我也是酷爱收集绿软..
国内真正的便携软件太少,大多是打着绿色软件牌子的盗版软件。
@Netforce, 是的,特别版就是D版代名词嘛。不过对于很多人来说是离不开的,软件的价格确实太高。
@Netforce, 其实大部分软件,都是可以不经过安装的,写注册表的也可以通过Reg来绿化或者卸载,只有和系统结合很紧密的软件才很难绿化,这些软件连1%都不到,写程序的都知道,没事谁都不愿意把文件向系统目录里塞,能不用注册控件就尽量不注册。通常我遇到一个安装文件都会用UniExtract尝试分解一下,大部分的都是成功的(我喜欢用小巧功能专精的软件)。理论上任何软件都可以绿化,只不过分析和制作绿化的代价不一样而已。
至于你说的“国内真正的便携软件太少,大多是打着绿色软件牌子的盗版软件”这句话就有问题。国内大部分软件都可以在换系统后不安装继续使用,即使产生注册表和临时文件之类的,也很容易清除(QQ也是在2009之后开始注册乱七八糟的东西)。国内软件有多少收费的呢?你说的是绿色软件站而不是软件,绿化的盗版软件几乎都是国外的,绿化破解国内收费软件会吃官司的。
@似水无痕,
通过reg和bat那种就不算绿色软件来,只是免安装
不通过注册表保存设置,而用ini或者xml已经其他数据库那种才是。
我坚持我的观点,“系统后不安装继续使用”和换“系统之后不用重新设置”是两回事。我倾向后者。
另外,难道盗版国外的就不算盗版了?
真正便携的也不是那么的少,起码我用的很多日常软件都是如此。
TC、Opera、Mplayer、Foobar2K等等。
@A.shun, 你所说的是便携软件,而不是在说绿色软件,便携软件是绿色软件的一部分,也只最近两年才出现的对不需要绿化的软件的一种说法,否则就不会有绿化这一词。我喜欢简单的绿色软件,便携式的自然更喜欢,遇到我喜欢的非便携软件我会尽量联系作者让其提供便携式的或者提供绿化及卸载的方法,但是有些作者很固执,但我不会因为非“便携式”而放弃“很优秀”的软件。我说的是“换系统”,换系统包括同一电脑不同系统和不同电脑。如果软件设置简单,或者不需要设置,默认就很好用了,又或者功能简单根本没设置呢?像这样根本就不要管,如果设置很个性化,且较多较繁琐我就会把设置备份出来,绿化的时候恢复配置已经一起完成了。而我前面说过,我喜欢功能专精的软件,像一些检测、优化、格式转换、找回文件这样的软件根本就不需要配置。
盗版就是盗版,不分国内国外,但是我是回楼上的话的,楼上说的是绿色软件站,而不是说软件,或者楼上的认为绿化一下国外软件就等于了国内软件。
我日常生活中使用真正便携的同样很多,Foobar、Notepad++、7z、Ditto、Everything、Greenfish Icon Editor Pro等等,多的去了。据Wakoopa统计,我这半年至少用过1300个软件,还有许多没有记录到的,几乎每个软件我都会看其是否是便携的或者可绿化的,而在Wakoopa上使用软件超过我的不超过80人(自己估计的,没有一个个去数,只会比这少不会比这多),而他们有的注册了好几年。
@似水无痕, 说到底还是概念的问题嘛。
你的绿色软件=免安装,而我的=便携软件。
官方之提供安装版本也是可以便携的,压缩包发布也不等于绿色,就是这么回事。
便携式我选择软件的主要依据,但是并不会过分追求。同样也不会
比如说Dropbox和u9xx。。。一直用着。
Wakoopa我也试过,但是现在觉得没必要了,我试过的软件也是数不清,但是那无所谓,关键是需要的软件。
@A.shun, Dropbox虽然不是绿色,但我放了一堆绿软在内
@A.shun, Comment Info Detector?缺少ChromeOS图标?
@A.shun, 总之,便携式的最方便,最好,否则只能将就绿化了
@A.shun, 哦wp-useragent,总之该更新了
@似水无痕, 我的wp-useragent是显然最新版,它能够判断出chromeos。
因为我修改了部分图标,所有没有覆盖新版的。
不痛不痒,暂时不管 😀
@A.shun, 我之前用的是WS2008R2,认成Win7也就罢了见得多了,楼上这哥们认出64位了,我这咋没一起标出64位呢
@似水无痕, 囧,你的系统还真多
@A.shun, 换换更健康
@似水无痕, 看图标来了,不过用脚趾头想都知道是啥样,也没啥好看滴
U9XX是写注册表的,拿到另一个系统上必须重新配置
@似水无痕, 确实如此,谢谢指正。
看来我是和fg用混了,哈
TC PP OP最爱
跟你一样非常喜欢绿软 其实:A.shun’s 你应该推荐一些真正便携的软件中文的最好英文也无所谓
@think 有机会吧。因为很多其他人介绍过的嘛。