分类目录归档:开源论坛

【佛山云主机】在Cpanel中修改数据库用户密码

Cpanel强大,除了功能强大,更因为经常更新,把一些功能细化。

但是在当前Cpanel最新稳定的11.28版本中,Cpanel去掉了几个比较有价值的功能,比如把修改数据库用户密码的功能就删除了。

如果您忘记了数据库的密码,SimpleHost这里提供的解决办法:

1,到 文件管理器 中对应的文件中去找到相应的信息。

2,删除数据库用户,在此创建,然后再把数据库用户添加到数据库中。

希望Cpanel在今后新版本中能恢复这个功能。

=====================================================

老数据保留,无参考价值。

CPanel虽然强大,还是有一些做的不是很人性化。比如修改数据库用户名的密码。

其实Cpanel的逻辑很简单,覆盖即修改。

修改数据库用户密码步骤:

  • 一,登陆Cpanel,找到Mysql数据库。
  • 二,点击进入,这样可以看到已经创建的数据库和数据库用户,并找到当前用户。看截图:
    1
  • 三,截图里,这个数据库用户名的名称是:allpawn_oursun,我们直接在 添加新用户 里把这个复制进去,然后输入密码,点击 生成用户,这样就完成数据库密码的修改。
    2

需要注意的是,不需要把前缀也添加进去。

做完这一步即可,不需要再重新把用户添加到数据库里,也不需要重新设置权限。核心思想是:覆盖即修改。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【佛山云主机】什么是cPanel控制面板?

如果你刚刚接触网站架设,cPanel这个词可能对你非常陌生。但最终,你还是需要了解这个强大的控制面板。

cPanel&WHM控制面板是cPanel, Inc公司发布的一款网页可视化的虚拟主机控制面板,对两类使用者(站长以及虚拟主机提供商)这都是一款不可多得的工具。

对于站长的你,所需了解的部分只是cPanel控制面板。WHM是虚拟主机提供商所能使用的后台管理界面。

那么cPanel面板究竟提供了我们那些功能来管理我们的主机呢?

让我们先来看看cPanel面板长什么模样~

cPanel官方测试Demo(点击查看

cPanel面板

正如图中所示,cPanel面板提供了以下几个主要功能区块:

  • Stats 边栏 – 介绍了你所使用虚拟主机的大部分信息
  • 偏好 – 主要是变更语言更改面板风格
  • 邮件 – 包含了设置邮箱、MX记录等
  • 文件 – 包含了管理网站文件、创建FTP账户等功能
  • 日志 – 用于查看网站访问记录、网站带宽使用等
  • 安全 – 用于设置文件防盗链、IP拒绝以及SSL证书管理等
  • 域     –  用来管理虚拟主机绑定域名、设置解析记录及文件绑定功能
  • 数据库 – 用来设置、管理你的数据库信息
  • 软件 – 虚拟主机上提供的一些附加功能
  • 高级 – 设置Corn Job、病毒扫描等

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】WordPress同步更新到新浪微博和WordPress连接微信同步文章内容

Wordpress同步更新到新浪微博和Wordpress连接微信同步文章内容

微博和微信作为当下两个最流行的社交方式,占用了多数人的上网时间了。几年前人们上网的方式还比较“单一”:电脑—开机—浏览器—QQ,现在越来越多的人把自己在一天内有限的时间花费在手机上了,以至于手机微信都快成了电脑QQ的用户“死敌”了。

用户一天的时间是有限的,当人们愿意把自己的时间越来越多的分配在微信等手机APP上时,打开PC上QQ的时间自然会越来越少了。腾讯既要维持QQ原有的用户基础,同时又想成为无线领域的“霸主”,鱼和熊掌不可兼得,这也怪不得微信的电脑版客户端迟迟未推出正式版。

之前部落一直认为像部落这样的博客没有必要开发一个APP出来,一来用户基本上都是来自PC,二来博客以提供教程和资源分享为主。但是越来越多的朋友建议部落优化一下博客的手机浏览效果,同时通过百度统计和谷歌统计也能发现移动流量呈现逐年增长的趋势。

互联网发展到现在,不得不承认PC时代主体地位还没有改变,但是移动时代已经快要到来。作为一个很有“远见”的站长,及时地“拥抱”移动互联将对自己的博客发展是极为有利的。本篇文章就来分享一下如何将Wordpress传统博客融入到微博和微信中,让移动流量也为网站下一个访问增长的支点。

移动互联时代对我们站长做站也提出了新的要求,移动SEO、网站手机版、电脑版等一个都不能少:

WordPress同步更新到新浪微博和Wordpress连接微信同步文章内容

一、Wordpress同步更新到新浪微博

1、有少的朋友的博客在用多说社会化评论插件,第一是因为多说跨博客回复提醒功能,第二是自带了同步文章到社交平台;也就是本文中将要实现的功能。先来两张图片

Wordpress微博分享
Wordpress微博来自哪里

2、不难看出两张图的区别:除了内容不同外,还有来自XXX ,即红框标注位置;图2为以前使用多说插件同步的效果,图1为实现本博客中功能后的效果。

3、为什么要自己“自主”开发一个Wordpress自动同步到新浪微博的应用来呢?第一:为自己的博客网站引流量 ;第二:提升逼格,凸显自己博客高大上的气质;就是因为这一点,所以我们要自己实现功能,不用插件的原因。

4、实现此功能,在新浪微博开发者中心申请权限,也就创建网站接入应用 。使用你的新浪微博账号登陆微博开放平台,网址:http://open.weibo.com/

5、点击页面导航中[编辑开发者信息]或访问:http://open.weibo.com/developers/basicinfo ,根据页面表单内容填写信息,提交后等待新浪方审核。(下图是基本流程)

Wordpress申请新浪微博开发者账号

6、新浪审核一般需要1个工作左右。审核通过后就可以创建应用了 。点击 [我的应用]->创建应用 或 访问:http://open.weibo.com/apps/new?sort=app 创建应用,根据表单内容一步一步填写就好了,注意:第一步的应用名就是图1和图2中的来源名称。

7、补全应用信息之后,提交审核。这里的审核时间会长一些,具体多长时间忘了。 这段时间你就可以使用新浪的开放端口进行开发了,只是在审核通过之前,来源位置显示的是未审核应用字样,但不影响开发和使用。

二、同步新浪微博Wordpress代码

1、新浪微博有很多很多接口供开发者调用,有兴趣的朋友可以仔细研究研究,不过本文中主要介绍 “2/statuses/update”接口(开发文档:http://open.weibo.com/wiki/2/statuses/update)。

Wordpress微博开发接口

2、根据开发文档(http://open.weibo.com/wiki/2/statuses/update)中的介绍,我们可以得知:

  • 接口URL:https://api.weibo.com/2/statuses/repost.json
  • 数据格式:JSON
  • 请求方式:POST
  • 请求参数:status(微博内容)、source(AppKey,从开发者中心我的应用中获得;图3)
  • 是否需要登陆:是

 

3、根据以上信息,我们编写的代码如下(appkey、username、userpassword这三项替换成你自己的):

function post_to_sina_weibo($post_ID) {
if (wp_is_post_revision($post_ID)) return;//修订版本(更新)不发微博
$get_post_info = get_post($post_ID);
$get_post_centent = get_post($post_ID)->post_content;
$get_post_title = get_post($post_ID)->post_title;
if ($get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish') {
$appkey='3838258703';
$username='微博用户名';
$userpassword='微博密码';
$request = new WP_Http;
$status = '【' . strip_tags($get_post_title) . '】 ' . mb_strimwidth(strip_tags(apply_filters('the_content', $get_post_centent)) , 0, 132, '...') . ' 全文地址:' . get_permalink($post_ID);
$api_url = 'https://api.weibo.com/2/statuses/update.json';
$body = array('status' => $status,'source' => $appkey);
$headers = array('Authorization' => 'Basic ' . base64_encode("$username:$userpassword"));
$result = $request->post($api_url, array('body' => $body,'headers' => $headers));
}
}
add_action('publish_post', 'post_to_sina_weibo', 0);//给发布文章增加一个分享微博的动作

 

三、Wordpress安装WeChat Subscribers Lite微信插件

1、WeChat Subscribers Lite官网:

2、WeChat Subscribers Lite微信插件功能足够强大了,支持“同步文章内容”(支持图文和文字消息),“自动回复最新内容”(仅支持图文消息模式),“消息历史记录”,详细如下:

  • 1、可根据类型(Post-type)设定自动回复最新文章;
  • 2、可选择某篇文章内容,并将它同步到自动回复中;
  • 3、便捷管理多种消息模版,可随时切换,数量不限;
  • 4、无需安装任何其他程序,完全使用Wordpress原生支持;
  • 5、带有接收消息的历史记录;
  • 6、多种消息模式,默认自动回复消息,关键词自动回复消息,订阅自动回复欢迎消息;
  • 7、自动检测关键词冲突;
  • 8、自由设置纯文本消息、图文消息、最近消息,可随时切换消息类型,排序;
  • 9、图片上传管理都使用Wordpress原生图片管理器。

3、下载安装好了WeChat Subscribers Lite后,进入到插件的设置页面,先输入一个Token,点击保存后插件会自动生成一个URL,这个两个等会儿到微信公众平台要用到。

WeChat Subscribers Lite安装

4、进入到微信公众平台,点击“开发者中心”,然后在服务器配置中点击“修改配置”。

微信公众平台修改配置

5、这里就是输入WeChat Subscribers Lite插件生成的Token和URL,EncodingAESKey(消息加解密密钥)可以自己点击生成,最后提交。

微信公众平台提交认证

6、提交后,记得点击启用服务器配置。

WeChat Subscribers Lite启用配置

7、然后回到WeChat Subscribers Lite插件页面,在这里我们就要添加新的回复了——即当你的微信粉丝提交回复后,展示给用户的微信信息。

WeChat Subscribers Lite添加回复

8、回复标题可以自拟,关键字就是用户回复时触发的条件,“触发”类型有:默认、普通、订阅。“普通”:订阅者输入关键字和上面输入的匹配后触发。 “默认”:订阅者输入不明关键字后触发。 “订阅”:陌生人成为你的订阅者后触发。 “发布”要记得勾选。(点击放大)

WeChat Subscribers Lite设置回复关键词

四、WeChat Subscribers Lite微信插件同步更新和自动回复

1、在添加新的回复时可以选择消息类型:纯文本、图文、最近消息、关键字。

WeChat Subscribers Lite消息类型

2、纯文本消息很简单,只要输入你的消息文字即可。

WeChat Subscribers Lite输入文字

3、WeChat Subscribers Lite微信插件支持插入文章,页面或其他post_type的内容至纯文本类型中,点击插入按钮,在弹出窗口选择相应条目进行插入。

WeChat Subscribers Lite插入文章

4、如果选择图文消息,则在编辑图文消息的时候,必须选择一张图片,第一组图文内容的图片尺寸是360×200,这里的消息简述则可以选填。(点击放大 )

WeChat Subscribers Lite图文消息

5、图文消息可以添加最多10组,点击右下角的按钮添加。

WeChat Subscribers Lite添加多个消息

6、单组图文消息可以点击右上角的箭头上下移动,依次来排列消息的顺序。点击每组图文消息右下角的移除按钮可以去掉这组内容。

WeChat Subscribers Lite调整顺序

7、图文消息类型,可以直接同步已有的文章、页面或其它post_type的内容至图文表单中,只需点击同步按钮,在弹出窗口选择相应条目即可。

WeChat Subscribers Lite自动同步

8、其中如果同步的对象有特色图像,将会载入特色图像的合适尺寸到图像中,没有则会寻找文章中的第一张图片,都没则会自动插入插件提供的默认图片,用户也可以自行上传或选择媒体库的图片。(注:本地上传的图片会自动裁剪生成适合微信的尺寸,在插入图片弹出框右下角进行尺寸选择即可)也可以点击插入URL按钮,只插入选择对象的链接地址。

9、最近消息类型,只需要选择自动回复的类型,分类和数量即可。

WeChat Subscribers Lite最近消息

10、用户用户发送的消息记录,点击左边消息统计进入页面进行查看管理。(点击放大)

WeChat Subscribers Lite消息统计

五、Wordpress同步微博和微信小结

1、新浪微博原先有一个支持绑定Wordpress的RSS到自己的微博账户上,虽然这项功能现在还没有取消,但是新浪微博现在已经将其隐藏,且添加博客后也会显示有问题。从这一现象也足以证明自己自主开发一个同步应用程序是多么重要。

2、Wordpress微信插件需要一个微信公众平台账户,就目前来看多数Wordpress微信插件都是收费的,WeChat Subscribers Lite微信插件的功能也很强,插件的作者也非常地尽心的维护更新。如果你不喜欢用插件,可以自己研究微信的开发文档编写代码。

文章出自:无主题 博主投稿   由部落编辑整理,版权归原作者所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】我是怎么做开源的

我最近发现我对开源(Open Source)的看法和我的很多朋友不一样。我对开源的态度一贯是:

这段代码能够很好的解决我的问题。假如它也能解决你的问题,我很欣慰。但是假如它不能,我愿意做一些改进,但是我也会拒绝一些让代码变的臃肿的的想法。最后,做一个成熟的库大约需要几年的时间。成熟我是指足够的稳定来发布一个最终的版本,或者有人做了一个高级版本。我不认为一个开源的项目能说明我在这个行业的成就。

但是和别人的交流我发现他们不愿意做开源的原因如下:

1. 代码不够成熟

2. 不想写文档

3. 不想被需求和各种邮件占用太多时间

我完全理解这几点,但是我开发生涯中的一些事件改变了我的看法。

那是我的第一个开源项目,我一直不敢拿出来开源,直到我把他用在生产环境中稳定的运行了一年,我有足够的自信相信我这个项目能解决一些问题。它是一个 .NET 对象关系映射库,叫做 NORM,在2005年发布。我相信你没有听说过这个项目。我花了好几个月的时间来完善这个项目,但是没有人在乎。然后我就不想再发布什么东西了。我现在相信不论我发布什么都不会引起人们的注意,所以我最好还是尽快的发布,如果不行,那就承认失败,然后继续前进。

没有人会为自己写文档,他们为其他将要用这个软件的人写文档。人们很少从使用他们开源软件的人那里得到什么。这个简单的现实导致文档的稀缺。但是,缺乏文档不代表你不能开源你的软件,它只是意味着你的软件推广起来会比较慢。

我两年以前开源了 expectations,没有任何文档,并且在一年之内都没有任何文档。在这一年中,很少有人关注了这个项目。但是这个项目确实对一些人来讲很有用,所以还是有一些应用。最终,有一些用户开始产生一些 pull request,提交一些文档。他们的共享让我产生了撰写文档的动力。我没有动力为潜在的使用者提供文档。但是我把代码放在那里,有人用了,这个就让我产生了动力,因为这些使用者实实在在就在那里。

如果你很幸运的创建了一个广泛使用的项目,你将毫无疑问的被各种邮件淹没。刚开始,我相信任何人都会被这种成功冲昏头脑,认为增加的工作量不是什么大问题。但是慢慢的你会发现,这就像是第二份全职工作,然后你会想着究竟是为了什么?在开发者中的声誉并不能让你提早退休。不管怎样,这不能成为你不做开源的借口。还有,我相信 GitHut 已经改变了游戏规则。如果你的项目托管在 GitHut,当你打算停止维护这个项目的时候,会有很多人愿意 fork 你的项目,继续开发的。

我并没有因为离开自己的项目而良心不安。如果你的想法真的有价值,会有人愿意接替你的位置的。很有可能是有几个人愿意接替你,然后最强的那个生存了下来。我见到的类似的项目有 Capistrano。Jamis Buck 在2009年高调的离开了这个项目,但是我知道还是有很多人到今天还在使用它。我坚信假如你的项目真的很好,即使有一天你决定去做其他事情,这个项目也会活的很好。

我看起来不像是一个开源的好公民,过早的发布,过早的离开。如果真的是这样的话,我愿意接受批评,但在我看来事实并不是这样。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】比尔盖茨,一位改变开源软件的人

在比尔·盖茨退休前的一周召开了一场会议,会议的主题是关于开源软件。

那是2008年夏天,多年以来开源社区将微软公司视作头号公敌。七年以前,微软CEO史蒂夫·鲍尔默(Steve Ballmer)曾将Linux称作“恶性肿瘤”。2007年夏天,微软法律顾问布拉德·史密斯(Brad Smith)和授权许可主管霍拉西奥·古铁雷兹(Horacio Gutierrez)告诉《财富》杂志,Linux侵犯了微软的235项专利,并暗示将对任何使用Linux的大型企业收取授权费。

与此同时,微软也逐渐意识到自由软件运动的力量,并开始探索向开发者数量日益增长的开源软件社区示好的方式。在两年的时间中,萨姆·拉姆齐(Sam Ramji)担任了微软开源战略主管。每隔三个月,他会与盖茨以及微软其他高管会面,展示由一组微软小型工程师团队收集的不同开源技术。

 

 

然而这天下午的会议与以往不同。在公司首席法律智囊史密斯和古铁雷兹的邀请下,拉姆齐和盖茨、微软首席软件架构师雷伊·奥兹(Ray Ozzie),以及其他一些高管坐在一起,讨论微软是否真的可以开始使用开源软件。拉姆齐和奥兹,站在他们支持微软应当拥抱开源技术的一边,而古铁雷兹也给出了能使这一提议成为现实的法律框架。不过微软其他高管对此提出强烈质疑。

这时,比尔·盖茨站了起来。

他走到白板前,画下一张系统如何运作的框架,其中包括版权、代码贡献和专利。盖茨斩钉截铁地表示,微软必须做出改变。

拉姆齐此时已经担任微软的首席开源战略师超过3年半时间。对他来说,盖茨站起来的那一刻就是微软改变对自由软件的态度。拉姆齐表示:“开源社区,甚至整个科技行业都不相信盖茨真正理解开源,包括开源为何变得非常重要,为何成为了竞争优势,以及为何当竞争对手开始使用开源技术的同时时,微软也必须这么做。盖茨实际已经领悟到,在那一刻,他教会我们所有人。”

从外界来看,似乎微软已经彻底改变了态度。微软近期为Windows Azure中加入了两项开源技术平台,并和其他支持开源企业一样,向开源项目贡献代码。这些都不是小型的开源项目,而是知名的大型开源项目,包括Node.js和Hadoop。这在以前是不可能的。

微软的改变是由于这样一群人,例如萨姆·拉姆齐,以及聘用他的比尔·希尔夫(Bill Hilf),当然还有比尔·盖茨。不过微软这样的转变也反映了科技行业正在发生巨大的变化趋势。随着越来越多的应用从本地数据中心转移至云计算系统,例如亚马逊Amazon Web服务和微软Windows Azure中,软件经济也在发生着变化。以往,企业付费给微软等公司的软件,再将微软的软件安装在自己的服务器上。现在,企业更多地愿意付费使用在线服务。通过在Windows Azure之上提供开源软件,这是微软一条的确可以赚钱的方法。

Windows Azure负责人希尔夫表示:“凭借Azure,我们通过提供计算能力、存储空间和网络带宽赚钱。我们希望我们将能够提供更多类型的应用程序和系统,所以开源技术能够帮助(业务)迅速提升……我们在Azure上提供Node.js并非完全是利他的,这也是推动微软业务发展的一种方式。”

 

 

比尔·希尔夫(Bill Hilf),微软开源技术先驱 相片提供: Microsoft

希尔夫曾是一名Linux开发者。2000年代初,他曾是IBM的高级架构师,利用Linux与其他开源软件搭建过大型商业业务。他还曾负责过 IBM的开源战略。1990年代末,IBM曾经在Linux业务领域投下重注,以对抗微软。这时,在2004年,希尔夫接到了一通来自微软的电话。

希尔夫回忆道:“微软给我打来电话,对我说:‘我们不太了解开源软件,我们需要了解的人。’我就像是成为微软这颗星球上的第一名宇航员。”

希尔夫的主要任务(至少在最初阶段)是教会微软的人了解开源。他表示:“我花费了大量时间指导他人,例如开源过程是怎样的:开源项目如何运作,互联网上的社区软件如何工作,授权如何进行,人们是否真的为此无偿工作等。”他同时也帮助建立了微软内部的开源实验室,并与同事一起在安装Windows软件PC平台上搭建Linux系统进行批量测试。对于一家长期回避像Samba项目的公司,这是一个重要的许诺。Samba也是一个开源项目,能帮助Windows计算机与Linux文件服务器通信。

与此同时,希尔夫的实验室开始探索新项目,推动现有开源工作的发展。在他微软职业生涯结束前,希尔夫开始接触到开源社区的一些成员。他表示:“我们希望了解微软与开源社区合作的方式,不仅是了解开源社区如何运作,以及我们是否能实现互动,更希望寻找我们可以相互推动的领域。”

希尔夫表示,基于这样的想法推动微软参与了Node.js和Hadoop。去年,微软不仅宣布将把Node.js和Hadoop等Linux技术移植到Windows中,还表示将直接向开源社区贡献代码。

希尔夫表示:“我们有一个专门的团队从事这一工作。我们已经进入实际工程开发工作中。我们将取得的成果置于开源协议下,并通过Github等组织发布这些成果。这在六年前是不可想象的。”

去年秋季,微软甚至还为Samba贡献了代码。Samba的贡献者之一克里斯托弗·赫特尔(Christopher Hertel)写道:“时间退回到几年前,微软程序员提交代码将会让人感到不可思议。但争端已基本结束,时代也发生了改变。”他指出:“大部分人并未注意到贡献者的来源,若发生在四年前也是遥不可及的事情,但我们中的一些人将其视为里程碑,并希望表达我们对此的赞赏。”

微软的最佳状态是在它坐立不安的时候

微软已经走过了漫长的道路。2006年,当希尔夫聘请拉姆齐负责微软的开源项目时,微软与自由软件行业的关系十分紧张。一年后,史密斯和古铁雷兹在接受《财富》杂志采访时公开威胁Linux。当拉姆齐接受微软的聘请时,事后他回忆说,他曾对自己将扮演的角色感到怀疑和担忧。

事物的发展总是有起有落,不过他与盖茨的会议意味着巨大的改变终将发生。在这次会议之后不久,微软收购了语义搜索创业企业 Powerset,而该公司是最先基于Hadoop项目开发网络服务的公司之一。在整合期间后,微软允许Powerset的工程师继续向Hadoop贡献代码,而该服务也在一段时间内继续基于Hadoop。不过Powerset最终放弃了Hadoop,转而采用微软的自有技术,至少一名主要的开源代码贡献者离开了微软。不过Powerset至少设定了正确的方向。

在此后的一年中,拉姆齐和他的团队开发了类似亚马逊的云计算网络服务原型产品,这完全基于开源软件,例如Zend、OpenNebula、 Eucalyptus、OpenScale和Hadoop等。拉姆齐回忆称:“我们就像测试小分队。我们会说:‘你认为你是领先的?让你看看通过开源两周的时间,还有通过Linux天才能对你的项目做些什么。’”

拉姆齐表示,这一项目曾引起了微软智囊团的深深不安。微软当时已开始利用自有技术开发Windows Azure,代号Red Dog。对拉姆齐来说,这种“深深不安”是件好事。他认为:“微软的最佳状态是在它坐立不安的时候。这正是微软的精神,这是一家以危机为导向的公司。”

微软正在变为谷歌

拉姆齐于2009年离开微软,加入一家名为Apigee的初创企业,抓住这一领域的发展机遇与开源运动早期类似:致力于将全球的网络服务集成到应用程序接口或说API。不过,他在雷德蒙德留下自己的烙印。

拉姆齐表示:“我认为,我们建立的团队是我工作过的最优秀团队。着实执行一个信条是将外部的事物引入内部。在这个世界中,我们无法继续仅仅依靠自有技术,那只能将我们变成沙文主义者——摇旗呐喊的狂热微软粉丝。”此后,该团队的成员随后分散至微软内部的其他团队,并传播了这样的思想。

Windows Azure仍基于微软自有技术软件。不过令许多人感到惊讶的是,该服务向开发者提供了多种开源工具,帮助他们开发自己的应用。这不仅包括Node.js和 Hadoop,也包括Java和PHP等开源语言。微软甚至表示,将允许开发者在Windows Azure之上运行Linux。

拉姆齐承认,微软在一定程度上也在发生了改变,因为世界已经发生了变化。他援引维克多·雨果(Victor Hugo)的名言:“当一种思想的时代来临时,世界上没有比这更强大的力量。”他更通俗的语言形容到:“对于开源这块巧克力来说,云计算就是花生酱。”

不过,作为长期以来的开源软件的公敌,微软仍然备受质疑,即微软是否真正改变了自己的做法。资深开源用户、2001年微软反垄断案后的监督者罗恩·施奈尔(Ron Schnell)表示:“就我个人而言,我认为微软在开源时代的篇章还未开始书写。微软还需要向开源运动做更多贡献,才能被视作开源运动的朋友。”

在采访尾声时,施奈尔表示,所有归宗于金钱。他表示:“开源解决方案对于财务报表没有太大好处。问题在于,在云计算获得成功导致Windows等桌面操作系统必要性的降低情况下,微软是否仍能获得以往的高额利润?”这是问题的一方面,但云计算的发展也使得企业通过开源软件盈利更容易,显然,微软认识到了这点。

多年以来,人们总是容易认为谷歌是开源运动的朋友,而微软则对自由软件保持着距离。不过作为互联网服务,谷歌与微软所处的位置有很大不同,微软主要通过销售软件授权码才取得了今天的地位。如今,微软也正变成为一家互联网公司,变得更像谷歌——不单是通过一种方式。

是的!微软正在多起案例中向Android手机厂商收取授权费,而Android系统正基于Linux。这表明,微软在软件行业中处境仍旧复杂。尽管微软已经向互联网实现战略转移,但仍是一家依赖传统软件业务的公司,并依然有心想采取措施保护传统业务。不过,微软与Android阵营之间的斗争与以往不同。作为谷歌的一个项目,Android作为谷歌项目并非那么开源。

现实并不是一个非黑即白的二元世界,软件世界同样如此,并不是每个人都意识到这一点。但比尔盖茨做到,而微软更因此受益。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】开源软件中的五大先驱者

logo

在2009年开源软件发展遍地开花,众多的用户都纷纷把目光投向这里。在开源软件中有很多大家熟悉的软件,位于波士顿的EvolutionaryIT公司老板和高级顾问JosephGuarino说,整个IT领域都能够找到免费的和开放的软件厂商的贡献。

从你的数据中心到桌面以及两者之间的每一个地方,都有能够满足你的计算需求的开放的解决方案。在信息安全方面也是如此。本文的重点是介绍一些出色的信息安全桌面工具。这些工具体现了自由和开源软件领域的技术创新和聪明才智。请记住,所有这些应用程序(只有一个除外)都是跨平台的。因此,你可以找到合适的版本运行(如BSD、MacOSX、Linux或者Windows版本)。然而,这里的例子将主要是装机量最多的(统计上的):微软的Windows。

GnuPG & Gpg4win

GNUPrivacy是一个免费的加密应用软件,是自由软件基金会的GNU软件项目的一个产品。GnuPG提供了一个符合OpenPGP标准 RFC4880的完整的免费软件工具,使它兼容其它OpenPGP相容系统。开箱即用的GnuPG提供了一个命令行接口,有许多可选的图形插件,几乎适用于各种平台。在Windows方面,有一个Gpg4win,这是在GnuPG(基于命令行的)基础之上的一套统一的图形工具。它提供GnuPG的所有选择,并且还集成到浏览器进行文件加密、有一个证书管理器应用程序、一个用于微软Outlook的插件、甚至还有一个带GnuPG插件的完整版 Clawsmail软件。

ClamAV & ClamWin

ClamWin是一个用于Windows系统的轻型和简单的开源软件杀毒程序。功能包括自动更新、定期扫描器、集成到Windows浏览器快捷菜单、甚至还有一个微软Outlook插件。ClamWin是以ClamAV引擎为基础的。ClamAV引擎是一个开源软件杀毒软件包,适用于 Unix/Linux上的电子邮件网关。这个扫描器消耗极少的系统资源,能够与其它恶意软件检测工具一起运行。虽说没有任何杀毒软件是完美的。但是这种轻便稳定的保护在恶意软件不断出现和发展的世界是有帮助的。

KeePass

KeePass是一个开源软件安全口令管理工具。它将取代散落在你的显示器周围的那些记着密码的不安全的即时贴,用一个简单的漂亮的应用程序安全地存储这些口令信息。与即时贴不同,口令在数据库文件中用AES或双鱼加密。Keepass功能丰富,有输入输出、自动匹配、拖放支持、口令生成器等功能,还有大量插件可以进一步扩展功能。

PeaZip

PeaZip是一个漂亮的开源软件文件和档案管理器,支持广泛的压缩和加密标准。它提供许多有帮助的安全功能,如双因素身份识别、安全删除、效验与哈希验证、WinZip、PKZip和7的AES256加密,等等。PeaZip是我向任何桌面推荐的一个简单的、功能丰富的档案管理器。

Eraser

正如我们都知道的那样,删除键是效率不高和不安全的。数据驻留是安全人员真正担心的问题。Eraser是一个仅用于Windows平台的安全数据删除工具,支持多种安全删除方式,如Guttman、美国国防部5220.22.M和Schneirer。使用Eraser软件,你可以通过一个简单的鼠标点击界面删除单个文件或者文件夹、不使用的磁盘空间或者回收站中的内容。集成到Windows浏览器的快捷菜单能够让用户点击鼠标右键快速访问这个强大的工具。设置项目丰富的时间调度程序能够帮助你自动执行这个流程以保证安全。这个应用程序的一个不足是仅适用于Windows,希望这个软件很快能够移植到Linux、Mac OS X、Unix和BSD系统。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】开源软件的时代来临

在将来的五年中,有一半的IT软件将是开源软件。开源软件引领这云计算,大数据,移动互联网和企业移动时代的发展。在调查中,MichaelSkok(NorthBridgeVenturePartners合伙人)表示根据目前移动应用和云计算应用的部署情况来看,我们正在进入一个令人激动的开源创新时代。这不仅仅是说开源软件的创新会更快,更是意味着这些软件可以在云端快速的部署,并且作为一项服务被使用。

其他接受调查的人表示,软件的质量是他们选择开源软件的最重要的三个原因之一。他们同时认为软件的成熟度也同样重要。有一半的受访者认为受开源软件影响最大的市场是数据管理(DataManagement)市场。

调查显示开源软件产业已经自成体系,并且在企业市场有着举足轻重的部署和应用,虽然企业市场以前一直是抵触开源软件的。在过去的几年中,开源软件迅速的成熟,企业的IT管理者少了很多顾虑,敢于把开源软件应用到核心系统中。从另外一个角度来看,企业2011年在开源软件上的投入达到了6.75亿美元,比2010年上涨了49%。

虽然开源软件越来越重要,但还是面临很多挑战。同样的调查也限时,很多IT专业人士对开源软件解决方案并不熟悉,这也导致了市场上缺乏有经验,能够部署、管理开源应用的工程师。令人欣慰的是,开源软件在大学的计算机课程中占据的比重越来越大,也就是说在不久的将来,开源软件人才的缺乏将会被缓解。

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】十大精选开源软件推荐:编程化繁为简

开源这块甜蜜的巧克力酱备受宠爱,似乎人人都想尝尝。这一次,我为开发者们贡献十款开源编程工具,它们分别是Rhomobile Rhodes、Git、Gerrit、Hadoop等,这十款开源工具会越来越流行,想知道其中的奥秘吗?让我们一起来看看它们的神奇之处吧!

1.Rhomobile Rhodes

Ruby可能是GitHub上的第二大流行编程语言,但如果你想从事与iPhone相关的开发工作,Ruby可就爱慕能助了。iOS平台上最为给力的是Objective-C语言,这也许是赚钱的利器之一吧!

 

 

Rhomobile Rhodes是一个捆绑了Ruby网站的开源平台,能够将Ruby网站直接嵌入到iPhone App中。您还可以选择使用jQuery Mobile 来调整布局,看起来它更像一个Web app,。此外,Rhomobile Rhodes框架支持跨平台移动应用开发,可以让开发者的应用实现在多个不同的设备上运行,如iPhone、Windows Mobile和BlackBerry等,提供了很多炫酷的功能。

2.Git开源编程工具

最近谈到版本控制,所有人都在谈Git。随着越来越多的开发人员继续使用CVS和Subversion时,也会有更多的项目陆续转移到Git上,这是一 款源代码控制工具,对于缺少一个主要的中心库的团队而言,这款工具非常重要。Git的操作非常快速、你可以把时间花在更有意义的事情上。在没有网络的情况 下如何工作?如果你用SVN或者CVS的话就很麻烦。而Git可以让你在本地做所有操作,提交代码,查看历史,合并,创建分支等等。 使用Git,你就不必担心版本丢失的问题,因为任何一个人机器上的版本都有一个完整的备份。Git支持整个代码提交的回滚操作,即使不小心犯了错误,也可 以及时撤销,并恢复相应的提交操作。随着越来越多的公司使用开源项目Git,包括Ruby On Rails,jQuery,Perl,Debian,Linux Kernel等等,聪明的程序员也应该随大流吧!

3.开源编程工具Gerrit

 

 

Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目。首先贡献者的代码通过 git 命令(或 repo 封装)推送到 Gerrit 管理下的 Git 版本库,推送的提交转化为一个一个的代码审核任务,审核任务可以通过 refs/changes/ 下的引用访问到。代码审核者可以通过 Web 界面查看审核任务、代码变更,通过 Web 界面做出通过代码审核或者打回等决定。测试者也可以通过 refs/changes/ 引用获取(fetch)修订对其进行测试,如果测试通过就可以将该评审任务设置为校验通过(verified)。最后经过了审核和校验的修订可以通过 Gerrit 界面中提交动作合并到版本库对应的分支中。

4.开源编程工具 Hadoop

Hadoop是一个工具包,利用分布式原理将文件部署在多台服务器上。Google正在急于部署多台服务器来抓取网页,而Hadoop正好派上用场。

 

 

有很多衍生品,将Hadoop绑定代码来处理一些特殊问题。比如,Mahout是一款可扩展的框架,用于分析大数集,Hive提供了数据仓库,该数据仓库可以使用HiveQL实现并行搜索查询。这种方法较为流行,尤其是用来处理大批量的Web 日志。

 

 

5.开源编程工具 jQuery

 

 

这些天,许多Web开发者在使用JavaScript之前就开始忙于学习jQuery了,因为jQuery相比于JavaScript,操作DOM更简 单,也更有效率。它如此盛行,有一部分原因在于它庞大的插件库,甚至有更多的插件。这些插件形成了强大的生态系统,提供了各种有趣的工具来优化网站,比如 jQuery Mobile,可以产生更好的应用,运行在智能手机

更小的屏幕上。

6.开源编程工具Eclipse Marketplace

提起编程工具,很少有人不会想到Eclipse。无论是哪种编程语言,都有相应的插件,比如PHP、Ruby和C语言,都和这款IDE配合得天衣无缝。

 

 

现在,Java平台被广泛使用的IDE(集成开发环境)Eclipse也推出了自己的软件商店Eclipse Marketplace. Eclipse Marketplace就是这么一个站点,可以帮助用户挖掘出他们所需要的工具。从目前Eclipse软件商店的网站来看,该商店共分工具插件、中间件、 富客户端平台和培训咨询四大类应用,目前已上线1000多款应用,主要集中了Eclipse大量的插件。

7.开源编程工具Firebug

有越来越多的程序员纷纷开始关注浏览器的嵌入工具,Firefox插件Firebug就成为了一路披荆斩棘的佼佼者。

 

 

Firebug生态圈是如此的肥沃,以出乎意料的方式,派生了基于Firebug扩展的子插件。比如FirePython,它并没有内嵌到浏览器中,但 却可以入驻到服务器端,将调试信息发送到浏览器中。多亏了Firebug,所有主流的浏览器能够提供图片、代码等详细信息。

8.开源编程工具CoffeeScript

 

值得推荐的十款开源编程工具
 

许多程序员都无法忍受复杂的语法带来的困扰。CoffeeScript可以看做是一个JavaScript的预编译器,而且是个完整的编译器。“在各种 零散的分号和括号语法下,JavaScript有一套自己的对象模型,而CoffeeScript 会以一种简单的方式全方位呈现JavaScript的真面目,使得整个JavaScript的编程过程看起来很像Python”。

9.开源编程工具NoSQL

NoSQL趋势几年前就开始蔓延了,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型 的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

 

 

越来越多的网站意识到未来大批数据将不再需要Oracle了,NoSQL开始白热化了。

最新工具会简化云端部署NoSQL的过程。 比如Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。

总之,这十大精选开源编程工具会越来越流行,喜欢编程的朋友们,千万不要错过这些工具,它们会让你省省心,不用发愁,整个编程化繁为简。

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】开源软件比私有软件bug更少?

以火狐、LibreOffice以及Linux为代表的免费开源软件正越来越多地为商业领域及个人计算机所使用,但不同的声音也同时挥之不去:分析人士常常大肆鼓吹开源软件的局限性,尤其是软件自身的质量水平。

“软件与其它商品一样,永远是一分钱一分货,”开源软件的反对者们总是喜欢这样评价。

这类观点往往源于所谓FUD(即恐惧、困惑与质疑),但开发及测试机构Coverity公司刚刚发布的最新报告有助于大家对这一问题做出正确评估。

在上周四刚刚发布的2011年Coverity开源项目质量观察报告中,Coverity公司发现开源项目中每千行代码所存在的平均缺陷数量居然低于其它私有软件。

“随着开源项目在现代软件供应链中的地位日益巩固,开源与私有软件之间的界线将随着时间的推移进一步淡化,”Coverity公司观察项目总监Zack Samocha指出。

寻找缺陷

这一观察项目最早由Coverity与美国国土安全局于2006年共同推出,希望通过公共部门与私营企业的通力合作共同对开源软件质量话题展开深入研究。

在今年的分析报告中,Coverity共对超过3700万行开源软件代码以及3000余万行私有软件代码进行采样,这些代码全部来自Coverity的匿名用户。

为了进行分析,Coverity使用了一套今年刚刚经过升级的专业测试平台,能够从现有软件代码中发现更多更新的缺陷类型。

Linux 2.6 脱颖而出

Coverity的研究结果显示,在私有软件代码库中,每款软件平均由750万行代码构成,而每千行代码中所存在的平均缺陷数量为0.64。

上述结果听起来已经相当令人满意,但在开源软件这边,代码质量却又更胜一筹。具体来说,开源项目平均由83万2千行代码构成,而每千行代码中所存在的平均缺陷数量为0.45。

Coverity公司同时发现,在双方代码库规模相近的项目中,开源软件与私有软件的实际代码质量颇为相近。就以Linux 2.6为例——此项目由将近700万行代码构成——其缺陷密度为0.62(即每千行代码中存在0.62个缺陷),这一结果仍然略好于私有软件代码库的平均成绩。

在为数众多的开源项目之中,Linux 2.6、PHP 5.3以及PostgreSQL 9.1完全可以当作行业标杆,该公司表示,三者的缺陷密度分别为0.62、0.20与0.21。

这并不意味着开源软件已经成为任何业务目标的最佳解决方案。然而当我们决定选择一款新型软件时,希望大家不要再固守传统思维。事实证明,质量不仅不是开源项目的短板,反而成为其竞争优势的一种体现。

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】开源时代 开源软件为何还未摧毁竞争?

我最近遇到的针对开源软件和社区的批评是开源永远不会胜出;专有和封闭源码(closed-source)软件永远都会存在。事实尽管如此,但这并不是开源的失败使然。

productslist3

那些认为相互竞争的模型、方法或项目的存在就是一种 “失败” 的论调与开源的整个理念恰好背道而驰。自由重点之一就是人们可以选择做自己喜欢的事情。

虽然很多软件都会得益于共享和合作式的开发模型,但可能并非所有软件都会如此。我的一位朋友是自由软件项目的积极贡献者,但他对每年付费使用税务软件毫无怨言,因为根据税法更新软件的研究成本足以使想要投身此类软件的志愿者敬而远之。在某种程度上即便是这些公司已经开始为个人提供免费 软件,但他们大都对真正意义的自由 软件望而却步。

防病毒软件供应商常常不愿分享其代码,他们有自己的理由;病毒制作者具有破译代码库的能力,当然不能让这些病毒制作者轻易得逞。

开发开放源码的派生物

开源倡导者之间也存在一个重要分歧,即该如何划分 GPL 方式的许可和 BSD 方式的许可。如果您基于此代码构建了一个新的项目,那么您也要在相同的许可条款下发布该项目么?

人们通常都会将此视为是一场宗教式的战争。我想这也是公说公有理婆说婆有理的一个典型例子,完全取决于个人的偏好。双方的支持者常常还会有些偏激并会做出一些不合理的争辩,但本质上,二者都是可行的策略。

您请便,我的工作到此为止了

BSD 方式的许可的理念(也为其他的几个许可所用)是生成软件的目标是制作它并让它可用,而其他人对此软件的使用都是额外的奖励。 如果某个开发者想要把这些代码嵌入到一个闭源的应用程序内并从中获利,且不回馈给社区,这种做法也是合理的,因为开发者也是在使用代码,而且这也是代码的一个用途所在。

这种策略的支持者趋向于强调这种策略 “更为自由”,因为它对软件的使用者的限制更少。而批评者则大多会称这种策略有可能会让软件的变体最终演变成高度受限的软件。对 BSD 许可下的软件最常见的伪评判是认为有人会 “夺取” 这种许可所赋予的自由。但是,他们不能。BSD 许可下的原始软件总是存在的,可自由使用,而不管从其派生的项目是何状况。

共享即是关爱、分享

GPL 方式的许可的理念是著名的 “传染性” 许可;其目标不只是此软件应该是免费的,而且所有派生物也必须是同等程度免费的,所以不允许任何人使用此类软件作为非免费软件的一个组件。

此策略的支持者也趋向于强调该种许可 “更为自由”,因为它更能保证对这类软件及其派生软件的持续的自由和开放性。而反对者则多纠缠于这类软件无法用于为数不多(但却实际存在)的禁止为给定代码段使用开源模型的情况。对 GPL 许可下的软件最常见的一种伪评判是这种许可的传染性如何如何厉害。有些人曾告诉过我,当然是很真诚的,如果允许人们利用我在更为宽松的许可下发布的代码并将其链接到 GPL 许可下的代码,那么我就必须要将我的代码也变成是 GPL 许可的并且必须将类似的限制施加给所有其他的用户。这,很显然是无稽之谈。

GPL 的变体很多;而其中有些就是为了解答这类疑问的。

如何选择

我遇到过有关哪种方式的许可更为恰当的问题。上述两种方式对不同的场景有各自的优势。我总结了一些原则,可帮助我为某个项目决定适合的许可方案。

Linux 内核是从 GPL 许可获益良多的典型例子。依我看来,是共享进展中的开发工作的重要性使然。尤其是,如果没有 GPL,供应商就可以借助硬件驱动程序将使用者锁定到它们提供的内核,因为只有这个内核可以支持某个特定的硬件。有了 GPL,内核驱动程序必须能作为源向他人开放,允许他人将这些驱动程序用于其他内核,并在需要的时候做适当的调整。

X Windowing System 则在更少限制的 MIT 许可下发展得不错。尽管人们可以开发商业系统,但由于人们使用的是标准的服务器,所以事实是若硬件驱动程序不能用于标准的 X 服务器,那么肯定会影响硬件的销售。

在某些情况下,很难分辨哪种策略更为适合。BSD 内核的偏好者看起来能够坦然接受商业产品使用其内核而又不向其发回任何驱动程序的可能性(尽管 这种情况似乎非常少)。现在有一些协议或文件格式库是在 GPL 条款下发布的,且得到了一些使用。

如下的这些原则可帮助您做决定:

假设您已经发布了代码,您发现有人正在使用它。但您尚不知道他们是否会发送回更改,您只是听说他们之所以使用您的代码是因为您的代码可以正确解决他们的某个技术问题。

如果上述情形让您很高兴,那么您就可以使用两种许可中的任何一种来允许他们这么做。如果这种情形让您担心他们有可能不会共享,那么就使用一种许可来要求他们共享。如果这种情况让您很恼火,因为他们没有付费给您,那么就不要使用任何开源许可。放松些!

开源和 DRM

Digital Rights Management (DRM) 备受争议,因它不合理地限制了付费用户的权利。但是也有一些情况例外。我曾经使用过 GNU Compiler Collection (GCC) 的修订版,内含了一个对许可管理器的调用。这看起来可能有点奇怪;但显然,它是一个客户请求。客户拥有一组使用了 GCC 的工具的开发者许可,但由于某种原因,对于他们,如果 GCC 能够进行某些许可检查,那么他们将能很容易地跟踪许可使用情况。所以,这些工具使用的 GCC 版本被合理地修改成调用一个外部的许可检查程序。(默认地,它自带总是能立即返回成功结果的外部程序;实际的许可检查是可选的,并且必须被显式启用。)

令人开心的是:由于 GCC 使用的是 GPL 许可,它自带了全部源代码,分为上游版本和供应商补丁。因此,调用许可管理器的代码已经在补丁里了,如果用户愿意,可以删除它,重新构建。

这会创建一个有趣的替代。任那些想要跟踪它的人自愿使用的许可是存在的,但却不适合您。开源模型帮助抵制了诸如构建用 rootkit 来隐匿 DRM 软件这样的荒唐事的诱惑。(后者就是我为何现在只购买无 DRM 的游戏的原因。我厌烦了虽付了钱,程序却还是最终跨掉的情况,而有人下载了它不怎么样的拷贝却仍能顺利运行。)

与专有软件共存

专有软件的继续存在对于很多开源支持者而言无疑是一个痛心的话题。我有时也会介意某些包是闭源的,尤其是当这些包不能正常工作,而其供应商又毫不在乎时,就更是如此。不过,总的来说,专有软件的存在,我是不介意的,而且,如果闭源软件物有所值,我甚至还会购买。

双方都需要接受共存的事实。(您可能已经注意到在涉及不止一个人的人类存在的每个方面,这句话几乎无一例外都是适用的。 ) 推崇开源解决方案的很多人对于那些制作并致力于开源而又与闭源供应商合作的实体过于敌对。同样地,一些对闭源市场十分积极的供应商对开源也心怀敌意。双方的阵营中各有一些人积极地助推了对对方的恐惧、怀疑和不信任。

事实是很多闭源供应商并不那么地邪恶或恶毒,也并不故意要隐藏 rootkit,他们只不过是在试图借助自己的所知所能谋生而已。同样地,很多开源提供者也并非是要肆意破坏所有的物权,也不是要把对手置于死地;他们只是想要追求一种基于真实成本而非人工成本的理想国。

两个模型都是可以工作的,至少在某些程度上是可以的;人们可以参加进来,借此盈利,保住职位以及提供好的股东价值。若二者能够合作,我们将能获得双方更好的产品和服务。

Linux 桌面之年

“下一年” 将是 “Linux 桌面系统之年” 的说法有些过时。Linux 桌面系统时代尚未真正到来,但它还是超出某些人的想象,离我们更近了。

平心而论,在大型的零售卖场,仍看不到很多运行 Linux 的一般用途的计算机在售。但的确可以看到几个本质上构建于开源之上的运行内核和用户空间环境的计算机,并且几乎每个东西都包括了至少几个这类组件。离 Linux 在大众市场真正流行还有一段距离。如果说 10 年前,这仅仅是因为 Linux 桌面环境不那么好用,特别是对于终端用户而言。那么现在,更要紧的是熟悉度和网络效应,比如某些软件包不支持 Linux。

自愿开发工作往往关注的是开发人员的需要。这也是为何开源在编程工具方面做得很好,而桌面和用户界面则总是被置后考虑。不过,现在,在为 Linux 桌面提供好的用户界面的工作上已经有实际的资金支持了,并且效果已经开始显现。我并不期望着会出现排他的、纯粹的 “Linux 桌面系统时代”。我期望的是,随着时间的推移,使用 Linux 作为桌面环境的用户会有所增加,并且软件开发人员也会开始更为积极地针对于 Linux。我亦期望网络效应能从压制技术上的转换迅速转变为加速技术上的转换。

尽管如此,我仍坚持我自己的信念:就采用开源而言,其意义并不那么显著。要紧的是开源现在到处皆是,从烤面包机到火星登陆器,运行在各种设备上,从电话到电视机。

在很多方面,软件已经完成了 “后萧条” 经济的转变。前面还有很长的路要走,但当下,您起码能构建一个硬件并有信心别人能够免费获得开发其上功能所需的基本软件。这在以前是不可想象的遥远的梦想;但现在它是一个那么司空见惯并习以为常的事实。

 

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…