对方正无视开源协议盗用FontRouter源码行为的严正声明

作为一款内置收费服务的商业软件,目前已经掌握的充分证据显示“方正字酷”大量使用了FontRouter开源项目的源码,却未履行“Apache License 2.0”的要求在软件本身的发布包及网站中附带任何对源码使用的声明和协议文本,已经构成了对开源协议的恣意践踏。

在此提出严正声明,要求“北京北大方正电子有限公司”立即停止上述侵权行为,并就已经造成的不良影响在媒体上公开道歉!如果对方拒不承担上述违反协议的责任,我将把这一事件永久性的写入FontRouter开源项目的“侵权榜(Shame List)”,作为对恣意践踏开源协议的抗议。

(本文将以电子邮件形式递交“北京北大方正电子有限公司”)

注:FontRouter是Symbian OS上广受欢迎的一款免费的字体替换工具软件,并在 2009.2 以 Apache License 2.0 协议开源

开发跨UI体系的Symbian应用

一直以来,Symbian都是基于OS + UI体系分离的设计,这种分离又不同于Android,后者的不同UI只是视觉呈现的差异,对应用而言,是完全兼容的。但Symbian的不同UI体系,如S60、S80、UIQ、QT等,彼此间连UI的API都不兼容,对应用开发者来说,这真是一个噩梦。虽然也可以通过将UI API的使用限定于Uikon UI(S60、S80、UIQ等当代UI体系共同的继承源),从而实现最大程度的兼容,但这样做是以牺牲广泛的可用UI元素为代价的,对稍复杂的应用而言都不太现实。况且即将取代现有各种UI体系的QT,又是一次颠覆性的变革,不用指望任何的兼容可能了。

那么,在这样一个变革到来之前的暗夜,如何开发一款可跨UI体系的Symbian应用呢?这并非没有可能,但有着诸多的限制。如果你的应用能满足这些限制的话,那么完全可以成为真正意义上的跨UI体系的Symbian应用。

继续阅读开发跨UI体系的Symbian应用

Source code of FontRouter is released under Apache License 2.0

FontRouter is an open font rasterizer plug-in (also called “font driver”) for Symbian. It is started about 4 years ago, initially for improving the Chinese font support on Symbian.

With more than 3 years’ development, FontRouter extended its functionality to language-neutral & UI-independent and give user more controls over font mechanism on Symbian, such as loading 3rd-party font file, font substitution, size adjustment.

For some personal reasons, FontRouter project was discontinued for more than one year, but many users still kept writing to me for suggestion and bug report in these days. Since I can’t face their expectation, I decided to open source and wish it a better future.

As discussed and reconsidered carefully, I released the source code under Apache License 2.0, but not GPL. I hope someone or even some commercial company could continue or derive from this project and present a quality production for the Symbian community.

If you are considering continuing this project or deriving from it, please mail to me, and I will give my support.

SUPPORT WILL ONLY BE OFFERED TO OPEN SOURCE CONTINUATION OR DERIVATION.

At present, source code is hosted on Google Code: http://code.google.com/p/fontrouter/

FontRouter将于近期开源,期待后继有人

由于很长时间没有继续维护和开发FontRouter,却时常有网友发信来询问近况和报告问题,让我觉得很对不起大家长期以来的关注和支持。为了不让这个有用的小工具就这样默默死掉,希望后续有人能继续其开发,造福广大Symbian玩家,遂决定将其开源。初步考虑以GPL协议发布源代码。(如果有更适合的开源协议也欢迎建议)

如果有人愿意继续其开发,我将尽我所能的提供支持!

UPDATE: Source code of FontRouter is released under Apache License 2.0

FontRouter2前瞻之三 —— 重铸核心 海纳百川

  FontRouter2最本质的变化,也是让我下定决心重写全部代码的主要原因,是FontRouter2采用了与旧版本全然不同的核心机制。

  如果将以往FontRouter的核心机制称作“替代式 (Override)”的话,那么FontRouter2所采用的则是“插入式 (Injection)”。技术层面的东西说起来比较晦涩,就让我们看看新内核所带来的变化吧。

继续阅读FontRouter2前瞻之三 —— 重铸核心 海纳百川

The Last Conquest – Nokia 7710 (S90)

Now, FontRouter2 is expectatively compatible with all the Symbian phones except those of Symbian 9 (S60v3 and UIQ3). This is definite the binary compatibility with one single binary! (:

Binary compatibility with Symbian 9 could not be achieved because of the break in compiler. As mentioned in SDK document of Symbian 9:

New compiler and tool chain – full binary break

FontRouter Official Forum is online!

  为了方便内部测试及以后的问题反馈和交流,FontRouter的官方论坛已于近日开放,欢迎各位朋友访问:

  http://fontrouter.oasisfeng.com/forum

  目前,论坛主要用于FontRouter2 Alpha2版本的内部测试,详细的内部测试申请办法请参见论坛的公告。

FontRouter2 is UIQ Ready now!

  今天终于在UIQ2环境下解决了一个埋藏很深的问题,至此,UIQ2模拟器中的FontRouter2已经初步工作正常了。FontRouter在继支持S80后,实现了又一次新的突破。

  这一次,不同于FontRouter 1.32对S80的有限的支持,FontRouter2支持S80和UIQ系列独有的多尺度点阵字体,再加上对TrueType字体的完美支持,用户将可以享受到在完全不影响原有英文字体效果之上的中文显示!

  另外,可以透露一点,目前Symbian7系列的手机(包括UIQ)都可以通过FontRouter2激活原本关闭的“反锯齿TrueType”字体效果,当然,具体性能表现还要视CPU机能而定。这个特性目前也已经完成,Alpha2版中就可以体验到了。:)

FontRouter2 (Alpha2) is on the way!

  连续三晚的奋战,终于初步解决了FontRouter2在S60v2 FP3非标准分辨率下的显示问题。至此,Alpha2版本发布前计划的兼容性测试已基本完成,包括:S60v1(Symbian 6.1), S60v2(Symbian 7.0s), S60v2 FP3(Symbian OS 8.1a);所有计划中的功能已初步成型,包括增强的配置文件支持、反锯齿TrueType字体支持、多重高度点阵字体的支持(S80)。(字体动态加载、卸载功能将延后实现,sorry)

继续阅读FontRouter2 (Alpha2) is on the way!