opensource

opensource,opensource project,opensource news

memcached
Linux, opensource

PHP 5.6.x需要使用memcache-3.0.8

环境升级到php5.6.30,老版本的memcache-3.0.6无法正常工作了,phpinfo()也看不到对应的扩展了。于是乎重新编译安装,结果仍然无法正常工作。只好去官方看了一下,http://pecl.php.net/package/memcache,从说明来看,兼容版本是PHP 5.4,不过还好有个3.0.8可以用,虽然是beta。编译安装后果然可以正常工作了。(值得注意的是,这个是memcache而不是memcached,推荐新版应用还是用memcached吧。二者用法几乎相同) tar zxvf memcache-3.0.8.tgz cd memcache-3.0.8/ /usr/local/php/bin/phpize ./configure –with-php-config=/usr/local/php/bin/php-config make && make install

VMware Workstation 12 Pro
Linux, nginx, opensource, software, 互联网

vmware 12下XP运行缓慢的解决方法-vmware 12下Win7运行正常XP非常慢

最近升级到了window 8.1,vmware workstation pro也升级到了vmware 12.5.2,结果发现一个问题就是原本安装的window xp开机后变的非常缓慢。因为之前在win7下使用vmware 12运行window xp非常流畅,在排除了杀软,分配资源一系列问题之后可以确定问题可以确定问题出在win8.1的vmware 12上。但到底是哪个导致的,还是二者都有问题,一时也查不清楚。于是疯狂Google之。最后得到两个可能的解决方法: 1. 关闭xp虚拟机然后在 虚拟机->管理->菜单里将硬件兼容性更改为workstation 6或者workstation 6.5~7x(网上见到的也是这个方法,但我测试之后仍然慢的很,跟卡死了差不多) 2. 关闭xp虚拟机,然后点击 虚拟机->设置->处理器,将虚拟化引擎中的首选模式设置成“二进制”。 经过本人实际测试,在Window 8.1,vmware 12.1和vmware

opensource

Symbian不再开源

  Symbian(塞班)一个让无数手机用户无比熟悉的名字,没错就是Nokia最后将其完全收购的手机只能操作系统,一个曾经叱咤风云,被公认为智能手机标配的操作系统。随着Nokia将其股份全部入手后宣布开源。对于很多开发爱好者来说,开源是他们梦寐以求的事情,这意味着开发者拥有更大的空间去发挥自己的想象力,同时也有更多自由的开发空间。同样作为开发者的笔者,对Java方面的开源项目的狂热和依赖远远大于闭源的收费软件(即便商业软件基本都十分优秀和出色)。不过最近却传出Symbian基金会即将闭源的消息,到底Symbian是在忽悠开发者还是另有内幕呢?   Symbian基金会昨天正式宣布:基金会官方网站Symbian.org将于12月17日关闭(Via),而Symbian智能手机操作系统将会重新回归闭源。在2008年NOKIA以超过4亿美元的代价收购Symbian 52%的剩余股权,并且宣布Symbian将会全面转向开源仅仅两年后,基金会网站的解散也正式宣告诺基亚希望借力开源的愿望正式落空。   Symbian当初为什么要开源?因为苹果公司推出的iPhone手机以及配备的iOS操作系统,以便捷的操作、华丽的硬件配置、丰富的应用迅速俘 获大量用户的心,而这这些用户正是诺基亚中高端产品的主力消费人群。同时Google收购了Andy Rubin创立的Android智能手机操作系统,在2008年10月推出了第一款基于该系统的智能手机G1并广受好评。   iOS与Android的疯狂崛起让诺基亚寝食难安,它总是很容易想起微软在互联网的一 败涂地。诺基亚赖以生存的Symbian看起来更像是一辆老爷车,无论用户体验、应用数量和架构都丝毫不占优势,而iOS与Android则是那么地诱人 和可口,诺基亚相信如果自己不变革很可能会饮恨而终。   开源就是诺基亚给Symbian的第一剂强心针,为了实现这个目标诺基亚付出了4亿美金从爱立信、松下、西门子、三星等Symbian大股东手里收 购了剩余的52%股权,获得了对Symbian的全部控制权,同时成立Symbian基金会负责开源项目的推进。诺基亚希望借助开源魅力,增强对手机厂 商、开发者的吸引力。如果Symbian开源早两年也许结局会好得多,但世界上总是很少有事情能后悔的。   对爱立信、松下、西门子、三星等手机厂商而言,自从诺基亚通过收购将Symbian变成自己的私有财产后,他们就不能再放心地将自己的后背放心交给 Symbian,用敌人的武器跟敌人打仗的结局通常不好,通常是便宜了别人毁了自己。而更重要的是Symbian对于消费者的吸引力正在大幅下降,他们没 必要将自己捆绑到一艘注定会沉没的船上。而相较之下Android是更好的选择,系统架构更好,Google的好口碑能吸引大量开发者的加入,更重要的是 Google作为一个纯互联网公司以硬件盈利的可能性并不大,免费而又安全,至少表面上看来是这样。最早投靠Android阵营的HTC与摩托罗拉赚了个 盆满钵满,它们更没有理由不向Android敞开怀抱。正如我们所看到的那样,索尼爱立信和三星先后放弃推出基于Symbian操作系统的智能手机产品, 这是先和老主子划清界限,然后热情投入新主子的怀抱。   这时Symbian的开源就异常尴尬,内无粮草,外无援兵,强撑着这么一个根本没有人关心的开源基金会只能让人笑话。诺基亚在这种情况下作出关闭基 金会让Symbian重回闭源的选择就理所当然了,与其空顶着一个开源的帽子,倒不如诺基亚自己重新把Symbian回炉更合适。

opensource

我们身边的开源_今天我们身边的开源

  相信做Java的朋友几乎没有不用开源产品的吧。没错,对于开发人员来说接触到开源产品几乎是必不可少的,那对于非技术的普通用户来说,我们身边的开源都有哪些?是不是普通用户就无法接触到开源产品呢?今天我们来说说我们身边的开源。   在当今竞争激烈的软件业,开源的崛起,以及人们对开源产品的青睐,为 Oracle, 微软,苹果,Sun 一类的技术巨头带来了压力。在数据库和服务器领域这种情形已不鲜见,而各种迹象表明,开源的力量同时也正在移动平台,乃至操作系统这些消费级市场中凸显。   近年来,基于 iOS 系统的设备的流行(尤其是 iPhone),使得对一个新平台的呼声越来越高,这个新平台不仅可以同 iOS 展开竞争,还可以弥补 iOS 的不足,于是就有了 开源的 Android。时至2010年,在几次版本更迭之后,Android 已经入驻超过30种手持设备,Android 已经成功进入几乎所有新的手机与平板电脑系统。Android 的流行让开源以前所未有的方式贴近大众用户。 Chrome 与

opensource

FlexPaper 1.2.4 发布下载_FlexPaper 1.2.4下载

  FlexPaper 1.2.4发布下载了,喜欢这个PDF在线浏览工框架的朋友可以去官方下载FlexPaper 1.2.4试用。关注电子书的朋友或许知道Google推出在在线阅读服务吧,目前网络上也有不少提供在线阅读服务的站点。就是用户可以在线浏览电子书(貌似也可以通过特殊手段下载下来看)而FlexPaper就是这样一款工具,FlexPaper允许用户在没有安装PDF阅读工具的情况下直接通过浏览器来阅读PDF文档,当然前提是浏览器安装了Flashplayer插件。   FlexPaper是一款开源的轻量级在线文档浏览工具,FlexPaper通过集成PDF2SWF类库可以实现在线浏览PDF文件的功能。FlexPaper可以轻松的和现有的flex应用无缝集成,因此在Flex项目中使用FlexPaper十分方便。那是不是只有flex应用才能使用FlexPaper呢,当然不是。FlexPaper提供了flex和flash两种版本。其中flah版本就如同在网页上显示flash一般可以直接集成在任何现有的web项目中十分方便。 FlexPaper 1.2.4增加了更多的语言支持,修正了在 Adobe AIR 环境中执行失败的问题;支持文档中的超链接,以及其他一些小问题的修正。建议FlexPaper用户下载升级到最新的FlexPaper 1.2.4 FlexPaper 1.2.4下载地址: FlexPaper 1.2.4下载 [ad#468-60]

opensource

5大开源许可协议详解

  笔者是个不折不扣的开源爱好者,不过大部分时候都是拿来主义。基本都是在使用,而使用过程中总会遇到各种各样的许可协议,例如GNU LGPL ,GNU GPL等等。很多开源软件发布过程中使用的许可协议都不相同,而且很多开源软件在您修改源码的同时需要将你现有的代码也以相同的许可方法发布,不知道您是否留意过这些呢?今天笔者带来一篇“5大开源许可协议详解”希望对大家使用开源产品时有一些帮助   越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域, 都有开 源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。 首先说说什么是许可协议?   什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的 权限。   不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身 份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。   而开源许可协议使这 些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为 己有。以下是开源界的 5 大许可协议。 GNU

opensource

Digg与Reddit加入NoSQL阵营

  最近在网上看到Digg与Reddit加入NoSQL阵营的消息,笔者最感兴趣的是究竟MySQL+memchche的劣势在哪里?因为笔者的一个项目就是构建在MySQL+memchche基础之上的。要知道诸如Digg与Reddit这样的顶级网站为何放弃MySQL+memchche转投Cassandra一定有他们的道理,同时这也是十分值得我们借鉴和学习的。   Digg和Reddit在这个月都宣布了将转向Cassandra ,因为MySQL对他们来说伸缩性不够了。一些人认为MySQL+memchche不再是事实上的伸缩解决方案了。   Digg在去年九月宣布了他们转向Cassandra的计划,而这一过程在这个月完成了。仔细比对了其它项目——HBase,Hypertable,Tokyo Cabinet/Tyrant,Voldemort,以及Dynomite——,他们最终选择了Cassandra,出于以下的考虑: 每个系统都有它自己的强项和弱项,但是Cassandra综合了各个方面。它提供了面向列的数据存储,因此这相比纯粹的key/value存储又更结构化一些。它通过分布式高可用的点对点集群来运作。尽管目前它的核心功能还有一些欠缺,但相较于其它方案而言,它更接近我们想要的。   Digg几乎重建了整个基础设施,跳出了LAMP栈。主要的起因是MySQL,如同任何其它的SQL数据库一样,它是为读取而作的优化,而不能很好的处理写入: 我们不再使用用MySQL的主要动机,是因为要在一个快速增长看不到头的数据集上,构建一个高性能密集写入的应用越来越困难了。这种增长迫使我们使用水平和垂直的分区策略,这就消除了关系型数据所带来的大部分价值了,同时仍然会产生各种开销… 随着我们系统的扩张,跨越多个数据中心的冗余,网络性能,以及增加容量和无宕机时间的更换失效节点对我们来说就尤为重要。我们计划继续使用廉价硬件,并假设失效是平常的。这些都为MySQL增加了难度。   另一个网站,Reddit,曾经出现过memcacheDB相关的问题,一开始他们通过增加更多的RAM来处理,但他们需要一个长久的解决方案是再明显不过的。他们在十天之内完成了向Cassandra的转换,在Cassandra开发者和社区的帮助以及EC2在测试和部署Cassandra的实例方面的支持下,只用了一名开发者就做到了。   因为许多重要的网站,比如Facebook或Twitter,都已经在使用或者计划迁移到Cassandra,一些人声称MySQL+memcached作为事实的伸缩性解决方案的时代结束了。Todd Hoff并不认为MySQL将会在即将来到的某个时间消失,但它不会再代表首位的解决方案: 从一个小的角度来看,很清楚MySQL+memcached的时代已经过去了。它会坚持一段时间。旧的技术很少完全的消失。一些人仍在骑马。一些人还在使用CD。而因特网也不会完全取代电视这种古老的电磁广播技术,但大多数将会奔向一个新的时代… 我们很清楚MySQL+memcached背后的许多思想都是说到了点子上的,这些都在新的系统里得到了保留,只是它的实现显得有点笨重。开发者参与进来,铺平了缺口,磨掉了棱角,创建了一个新的强健的平台,其本身成为了新生态系统和新时代的根基。   对于Hoff所说的”很清楚MySQL+memcached的时代已经过去了”,Mark Atwood表示不同的意见,他认为memcached仍将会长期得到应用: memcached作为实现伸缩速度的前沿技术这一时代或许”过去”了,但这并不是因为memcached失败,而是因为另外的技术(并不是替代,而是补充)正在涌现… 但这不会是memcached的终结。可以说,这一高性能的key-value存储仍将是一个有用的构建模块,不管是对于其自身,还是作为其它的技术组件的子组件。 我肯定memcache将会继续演化。将会有更多的实现,更多的局限将会被移除,将会有更多的管理工具,还有更多的系统加上memcached的网络协议,而一些ORMs框架在构建时就会假设memcached可用,将会有协议方面的特性以及在共享托管和云环境方面的实现。   Hoff后来在他文章的评论中又说到:”我并不是想说缓存将会消失或者MySQL将会消失。我坚定的相信内存将是新的硬盘这一概念…所过去了的是MySQL与memcached,相辅相成的,作为开发可伸缩系统的默认平台。”

opensource

Mozilla复查修改其开源协议MPL

  Mozilla Public License(MPL),也就是Mozilla管理旗下软件开源的许可协议,上一次修订还是十多年前的事情。周三Mozilla发布公告称,将对这一长寿的MPL许可协议进行复查和部分修正。这一协议最大的问题在于,在允许人们修改源代码的同时,允许企业和其他人分发软件的二进制成品——这意味着将 MPL 代码与自家的闭源程序混合,违背了开源精神。Mozilla 目前已经放出公开讨论版提供意见平台,并计划在今年10-11月完成修改计划。   新的协议依然将遵循自由软件基金会对“自由”的定义,并符合开源倡导者们对“开源”的定义,同时维护协议本身的简洁。Mozilla 表示更多可能被纳入修改计划,但不保证的新变化有: 兼容 Apache (及其协议),在 Mozilla 的专利和其他项目中更平滑的使用基于 apache 协议的代码。 Mozilla 已有的专利将继续向上兼容其可用性。 将协议全球化。 将协议变成类似模板的样式,防止协议在闭源代码中蔓延滥用。 在新开发的项目中区分源代码和可执行程序的适用范围,包括编译语言,二进制代码修正,针对非代码用户等等。

Linux, opensource

FileZilla Server 0.9.33 发布

FileZilla是一套免费的FTP解决方案,FileZilla 包含 FileZilla Server 和 FileZilla Client两部分。FileZilla 是开源软件,并基于 GNU General Public License许可发布。FileZilla Server只支持window操作系统,并且更新的速度相对较慢。FileZilla Client则包Linux,Window,Mac OS X的支持,并且更新速度要比FileZilla Server快很多。 本次发布的FileZilla Server 0.9.33出了修复了一些已知的bug之外,最重要的更新时:

Scroll to Top