Opl-dev project news
28 April 2004 is the first anniversary for opl-dev
Today's the first anniversary of the opl-dev project! It has been a very successful year, which saw two new ports released. You can now run OPL on Symbian OS phones featuring three user interface platforms, that's around 20 phone models. Over 20,000 downloads from the project have enabled the release of 60 OPL applications, including some for specialised vertical markets such as medical applications. Five C++ developers have contributed to the source code. Together, this has brought opl-dev into the top 5% of projects on SourceForge. Let's review what we've achieved in the past twelve months, and look forward with plans for the future.
Progress over the past year
Alpha release of the Series 60 portIn April 2003, this release launched the opl-dev project. Since then, we've made further alpha releases of this technically challenging port of the Series 80 OPL source to Series 60. Even though we're still unable to support development on the phone itself, this hasn't prevented the release of OPL applications for Series 60.
Beta release of UIQ portA very strong port of the Series 80 code to UIQ was released in February 04. This port allows complete OPL app development on the phone itself. The biggest names in OPL development are releasing their apps for UIQ. As with any beta, there are a few minor issues to be cleared up; these include problems with menus, fonts and editor searching.
Updates to the Series 80 portThe Series 80 port has benefited from the work on the other ports as all ports share the same C++ open source codeline. This has included changes to the translator; the first changes from a non-Symbian developer.
Plan for the coming yearWhat do we have in store for the next 12 months? Starting with the most mature OPL products, here's the current plan:
Further release of 9210/9500 portFix some long-standing problems with async handling. (These fixes will correct the same problems in other ports, as all ports share the same C++ open source codeline.) Release new OPXs for network interaction to enable OPL users to benefit from the GPRS/Wi-Fi capabilities of the 9500.
UIQ portMake a full-blown v1.00 release to fix the few remaining bugs. Make new OPXs for Bluetooth features, etc.
Series 60 portHaving seen so much effort put into this, it will be great to get a beta release complete, initially fixing the FEP string problem, and with a C++ wrapper auto-creation tool. With the release of the editor, developers will also be able to program on their Series 60 phones too.
Alpha release of port for Nokia Series 90The Nokia 7700 media phone is a powerful platform, ideal for an OPL port. Initial studies are looking good, and we hope to complete an alpha release of this port as soon as the final SDK becomes available.
OPL test harnessSome good work is happening with the OPL test harness. This test suite, written in OPL, uses the runtime to test itself. Originally developed for the Series 80 port, we're bringing it up-to-date. In future we'll be using it for helping develop ports of OPL to new phones, and to test bug fixes in existing ports.
Alpha release of the OPL debuggerThe OPL runtime supports a plug-in OPL debugger library. We plan to develop the library and a debugging app to control it. This will provide fantastic support for OPL coders, who will be able to debug on phones more quickly than before. Thanks to everyone for helping the opl-dev project grow!