A couple of months ago we wrote about the missing QNX4 ditto for Neutrino and while script is an interesting alternative, the comments coming from some of you indicated that you just weren’t going to be happy until you got your ditto back!
The good news is that a QNX developer, Xiaodan Tang, took it upon himself to help out and solve this ditto dilemma. Xiaodan has written a new Neutrino service, aptly called devc-ditto, that will allow character buffer replication and general terminal emulation.
While solving a lingering problem is always good news, the next question people will inevitably ask is “When can I get devc-ditto?“.
The new devc-ditto is a good thing. As a general rule, we like to include good things in our product distribution. Here is where the bad news used to have to be delivered. Our software releases are “steady and stable” which at times can be an euphamism for “glacially paced“. This means that to get devc-ditto you would either have to wait for the commercial release (potentially a long time) or give your QNX sales rep a call and figure out a way to get this excellent piece of accellerated technology into your hands.
… but the times they are a changin’
QNX is shifting its entire R&D team to a new Transparent Development model. In this model the source code for our products is being published live and the work on those products is taking place publicly. Still commercial software development but with a flavour that should make open source developers, who like probing the product source and interacting with the authors/maintainers the source, much more at home.
I can hear you thinking “Yeah yeah … neat. Now how does this help me get devc-ditto?!”
Well QNX has a lot of source to release, and it will take some time to clean it up into publically presentable form, but working with Xiaodan and the Core OS team we have been able to get devc-ditto included in the first OS source release, which means you can get it, build it, use it, change it all to your hearts content!
- Get a community username (aka your MyQNX username)
- Get the latest development tools and distribution (if you just want devc-ditto, and you have a dev seat, you can skip this)
- Get the source: svn co –username=<community_username> http://community.qnx.com/svn/repos/coreos_pub/trunk/services/devc-ditto
- Build it: make
I’ll leave the use-it up to you to figure out now … if in doubt, post to the OS forums with your questions! If you want to get more and build more then you should really check out the whole Core OS project as well as the other community projects.