You may have seen a post on the iRex forums about community development.
Basically, iRex is trying to open up the iLiad as a development platform simlar to that of the Nokia Tablets. Nokia’s internet tablet platform is very popular because of the great documentation Nokia provides, the openness of the platform itself, and the ease that users can download and install new programs on their tablets. I’d like to see the same thing happen to the iLiad.
In the most recent post by Karel, he’s asking for those willing to take a more active role in the proposed community to email him. I have done so, and plan to help bring this community to life. Right now, iLiad development is unorganized, and difficult for a new user to get into. Hopefully, with iRex’s help, we can overcome that.
I’m going to lay out a few things that I think the iLiad and community need.
- Installation
- Right now, it’s very difficult for a user to install a 3rd party application. They have to request shell access, find the program they want to install. Download and unzip it, then run it on the iLiad. This can be confusing, and can cause many problems along the way.
- There could be a few ways to solve this. The new community can have a page with tested and working applications. The user can sign into that page with their myIrex username/password, select the application and have it downloaded via the IDS.
- Or, there can be a program like that on the iPhone, where the application connects to a list of feeds and displays a list of available apps to the user with a one-click installation method.
- Lastly, there’s the more crude, but effective method of supporting ipkg through the contentlister. The user downloads the ipk from a website, copies it to the iLiad, and it installs with a single click.
- All of the above methods would require some intervention from iRex, either with the website, or changes to the internal software.
- Adding new viewers
There needs to be a better way to add and remove new viewers and supported formats to the contentlister. Right now, one needs to use a sed script to modify the registry. This can be prone to errors and removing afterward is very difficult.
- I thing that new directory for “Plugins” should be added.
- The package installer can copy an xml (or any other file) into that directory with the extension supported being the file name.
- Inside the XML file, the program that is used to read the file will be listed, along with the icon to be used.
- For epub for example.
\mnt\setttings\registry\plugins\epub.xml epub.xml:
/usr/local/bin/FBREADER /usr/local/share/icons/epub.png
It could be as simple as that. This way, if you have two different programs that support epub, you can overwrite the existing configuration with that of the new program. This wouldn’t change the registry in any way, and if an error occured, the contentlister could ignore the plugins directory the next time it launched.
- Screen Refreshes!
- Right now, the biggest problem with porting any application is getting the screen refreshes. If this could somehow be made easier for developers, I think that the iLiad would have an influx of new applications available for it. Could this be added to GTK within the iLiad? This way the application would work as normal, and GTK would refresh when everything was done being painted.
For the end user:
- Right now, the biggest problem with porting any application is getting the screen refreshes. If this could somehow be made easier for developers, I think that the iLiad would have an influx of new applications available for it. Could this be added to GTK within the iLiad? This way the application would work as normal, and GTK would refresh when everything was done being painted.
- Documentation, Code, Website enhancements
- This new site is going to need to be well organized and provide lots of information. I can think of a few things it’ll need.
- A way to track ongoing ports and their status
- A bounty system for users to request new applications
- Documentation on internal iLiad functions
- Open source the UI compontents, ContentLister, note application, browser app, etc This is just a small list. I think that there’s a lot of potential for the iLiad that’s not being realized. I hope this new initiative can solve that.
- This new site is going to need to be well organized and provide lots of information. I can think of a few things it’ll need.