借助开源项目,学习软件开发

《借助开源项目,学习软件开发》是由 @庄表伟 发起的一个开源项目。这个项目不是程序,不是代码,而是一份文档,一份帮助开发者学习软件开发的文档。

这份文档面向软件开发初学者的文档,所谓初学者,可以定义为:学过的语言不超过2种,在已经学过的语言技能方面,能够完成课程上的大部分习题。从高 校教育 的通常情况来说,基本能够完成老师布置的最后的课程大作业。如果要说学得很出色,大概谈不上。要想进一步提高,也很困难。
对于大学毕业(正负1~2年)的同学们来说,他们很难接触到真正较为复杂的项目,即使参与到复杂的项目之中,也会是其中非常细枝末节的部分。他们渴望快速的提升自己的软件开发能力,而恰恰最缺乏提升自身能力的机会。
因此,本文希望能够介绍一种较为合理的方法,帮助各位”同学”,以较为科学合理的方式,提高软件开发的实力。

这份文档本身也是一个开源项目,你可以参与这个文档的写作、维护。

GEGL 实现基于 OpenCL 的硬件加速

GIMP 的新图像处理核心 GEGL 获得了 OpenCL 加速支持,意味着可以使用 GPU 硬件加速部分图像操作。

目前以下这些操作合并入 GEGL 上游,将可以使用 GPU 加速渲染:

gegl:opacity, gegl:threshold, gegl:over (Porter-Duff), color-temperature, invert, value-invert, whitebalance

该项目由 AMD 资助,由 Victor Oliveira 在 2011 年的 Google 暑期代码大赛中完成初始代码。

此外,位于吉林的 Zhang Peixuanopencl-ops 中实现了更多的 OpenCL 加速操作,尚在审核并等待合并入主线:

vignette, pixelise, noise-reduction, gaussian-blur, motion-blur, c2g (hell, yeah!), mono-mixer, snn-mean, gegl:bilateral-filter, edge-sobel, gegl:edge-laplace, gegl:levels

关于这些操作的具体用途请参考 Wiki

另外最近 AMD 在开源驱动的 OpenCL 支持方面进展喜人,最终用户将有希望在 2012 年末发行版比如 Fedora 18 上体验到开源的 GPU 硬件加速

消息来源:Libre Graphics World

HTC任伟光:今后WP和安卓两个操作系统并重

新浪科技讯 3月22日消息,在微软举行的Windows Phone 7.5发布会上,HTC也宣布推出首款在中国内地上市的Windows Phone 7.5手机。HTC中国区总裁任伟光表示,该手机3月28日起在国内正式上市销售。

推出首款WP7.5手机

HTC宣布,首款在中国内地上市的Windows Phone 7.5手机代号为“凯旋”,采用4.7英寸触摸屏。

关于上市时间,任伟光透露,该手机从3月12日至3月28日期间在苏宁全国400多家门店及苏宁易购、迪信通等渠道进行预售,并将从近日在国内正式上市销售,裸机零售价为4399元。

他表示,这款在中国上市的windows Phone7.5手机,期间有波折,主要是拿批文的问题,微软是宣布28日开售。如果这款手机批文今天出来,我们今天就发货了,手机我们已经准备好了“。

为何安卓手机更多

对于微软的手机操作系统平台Windows Phone ,任伟光表示,“HTC起家和微软很有渊源,我们敢说我们是与微软合作时间最长的合作伙伴,我们从99年和它合作到今天,我们的起家、我们的成功和微软密 不可分。另外,从感情上、从战略上这也是有原因的,坦白地说我们觉得它很好”。

他亦表示,“HTC在两个平台上是同步走的。但由于技术方面的原因,导致最后的推出的产品数量上安卓系统的产品更多”。

据悉,HTC目前推出的windows Phone7.5手机只支持WCDMA网络,所以无法和中国移动以及中国电信合作。

关于HTC在中国市场的情况,任伟光说,我们进入中国一年半,现在有一点基础了,在今年希望有三方面的发展:

第一,截止到今年3月底,HTC在全中国有2300个专区专柜,在一季度我们是有心放慢速度的,到去年底是2000个,所以我们一季度做到2300个,我们的目标今年还会继续,做到4000个,我们还是按照计划一步一步地走。

第二,HTC会加强与运营商的合作,去年HTC与三个运营商的合作处于起步阶段,今年我们希望更加深入。今年HTC会推出针对三个运营商的产品出来,运营商的拓展是HTC渠道今年的重头戏。

中国延期审查谷歌购摩托罗拉

新快报讯 在谷歌收购摩托罗拉交易审查时间到期的关键节点,中国政府却延长了审核期限。

3月19日,摩托罗拉在提交给证券公司的材料中透露了新一轮审查。摩托罗拉在材料中称,中国商务部反垄断局是否会批准这项并购?何时批准?摩托罗拉移动和谷歌无法保证。但摩托罗拉表示,仍旧希望今年上半年能完成并购。

“摩托罗拉移动公司和谷歌公司将继续与中国商务部密切配合完成调查。”摩托罗拉中国的公关人士对记者表示。

谷歌发言人TajMeadows也对外表示:“我们会密切关注中国有关部门对我们这项提案的态度。这一交易将促进竞争,为消费者带来更新的产品和更多的选择。”

而中国商务部发言人沈丹阳拒绝评论此项交易。

2011年8月15日谷歌和摩托罗拉移动宣布双方已经达成决定性的协议,谷歌将以每股40美元现金价格收购摩托罗拉移动技术,总价为125亿美元。

在此前,记者了解到,2011年12月,中国商务部对于此项收购的调查已经进入第二阶段,商务部需要在3月20日决定是否批准这一项交易或者开始下一轮审查。

“目前并不太清楚是什么原因导致了延期审查。”摩托罗拉公关对此表示。不过,据了解,未来60天,这项提案有望通过中国监管部门的最终审查。

飞象网CEO项立刚(微博)表示,目前谷歌此项交易能否获得商务部的通过还是未知,主要在于虽然此项交易是谷歌的Android系统、专利等内容,但是谷歌布局Android也希望植入例如谷歌地图、搜索等互联网业务,而目前谷歌这些业务还没有获得中国政府的批准。

“即使中国商务部没有批准上述交易,对于谷歌全球来说,影响也不大。”电信企业分析师王煜全(微博)认为,中国业务对于谷歌来说并不是最为重要的,即使商务部没有批准,谷歌也不会放弃该收购,而真正影响决定的审核还在美国司法部。就在此前,2月14日,美国司法部和欧盟方面已经正式批准了此项交易。 (摘自《每日经济新闻》)

链接

苹果要求摩托罗拉公开收购内幕在美遭拒

新快报讯 苹果有关强迫摩托罗拉移动提交谷歌Android系统开发数据以及谷歌对其收购交易内幕的请求,于美国当地时间本周二在美国法院遭到了否决。

美国巡回法官理查德·波斯纳认为,苹果的请求模糊而且过于宽泛,摩托罗拉移动的反对具有说服力。

上 月,谷歌收购摩托罗拉移动交易获得了美国和欧盟的批准。而苹果和摩托罗拉移动已经就专利纠纷在美国和欧洲法院提起诉讼。3月5日,波斯纳要求摩托罗拉移动 按照苹果的请求公开悬而未决的收购以及Android 开发数据信息。3月16日,苹果告知法院称,摩托罗拉移动并未遵守法院要求,而摩托罗拉移动律师表示,如果苹果想要获得相关数据,就必须缩小他们的请求到 特定文件。

(新快报)

Firefox 市场份额跌去1/3 分析称其走向死亡

Firefox一直是我的主力浏览器,它的插件丰富,它更新很勤快,它是开源的,我可以忍受它“难以忍受”的启动速度,忍受它的内存泄露问题,忍受它 越用越高的CPU占用率,可是当我尝试过Chrome之后,我问自己,我的忍耐值得吗?Firefox市场份额为何节节失守,Sebastian Anthony对此有独到见解。

Firefox的前景有点不妙,在过去的几年时间里它的市场份额不停流失。2010年至今,Firefox在世界范围内失去了三分之一的市场份额,从 巅峰时的30%跌到现在的20%。这件事得从两方面来看:第一,网民的总数在增加,所以Firefox的份额降低了,但使用Firefox的网民总数仍在 增加;第二,不管你乐意不乐意,Firefox开始变得不那么流行了。

我们爱Firefox,可是统计数字是不会撒谎的:Chrome正在无情地迅速抢夺Firefox的用户。Firefox用了四年多的时间从IE手中争取到20%的市场份额;而Chrome只花了一半的时间完成这件事,并且正在迅速接近30%。

Google 的确投入了不少资金为Chrome宣传,但是广告不可能使得全世界20亿网民的30%使用Chrome。人们转而使用Chrome是因为口碑:Geek和 强力用户们带头,然后在自己亲朋好友的电脑上都安装了Chrome。微软也在花钱“消灾”,当Windows 8 平板带着默认的IE10上市时,显然IE的市场份额又要上升了。Mozilla确实给Firefox添了不少新功能,Android上的Firefox也 很不错,但是这些都无法扭转局势。

可是这真的是问题关键吗?

Firefox的成功是因为当年Geek们不满IE6占据了95%的市场份额,微软延缓网络创新长达五年时间,Firefox就是为了复兴网络活力而 被创造的。在这方面Firefox是成功的。现在的互联网风起云涌、充满活力,三大浏览器激烈竞争。推出后不久,Firefox就向世界展示了CSS和 JavaScript的威力,它引发了HTML5革命。因为Firefox,Metro风格的Windows 8应用才能用JavaScript。非常讽刺的是,Chrome的出现也是由于Firefox的缘故。

如果你在2008、2009年用过 Chrome,你会记得当时几乎所有早期的使用者都是原Firefox用户,他们厌倦了Firefox越来越大的内存占用和反应慢的界面。而Chrome 刚推出时,几乎没有特色,这不重要,因为当时人们只有两个选择:缓慢的IE和臃肿的Firefox。Chrome正是人们需要的。

Mozilla去年一整年都在尝试给Firefox减肥,可用户数依然没有回升。就像Firefox抢夺IE市场一样,Chrome用唯一的优势——速度——迅速成功,并一直保持这个势头。

尽管Chrome现在的增长速度非常夸张,它最终会有一个极限。浏览器三巨头都有足够能量来确保没有任何一家可以独大,如果有个浏览器开始有垄断趋势,Mozilla总能凭借自己的社区和用户基础做些什么。

现在我们设想一个场景:微软和Google继续全力赴,阻截对方,而Firefox渐渐变成一个担惊受怕的、受尊敬的老兵——有点像一个老祖父,在万 维网的中心,坐在一张摇椅里,拿着一把上膛的霰弹枪。局面甚至有可能变成Firefox要时不时做一点疯狂的功能以提醒大家它还活着。如果微软认真对待开 放网络技术,Google也不作恶,Firefox最终甚至可能死亡。

不过,既然已经达成你来到这个世界的所有目的,死亡有那么可怕吗?