I have created a module called GSM::Gnokii that interfaces to libgnokii through XS code. I'm using it for my 3109c, which is a rather old-fashioned Nokia phone that doesn't even have a camera. I can make and receive phone-calls and SMS messages. That's it :)

I use my new perl module to make backup's of my phone, send SMS messages and browse the phone content.

Why post that here?

That phone is company property. When it breaks I get a new phone, and my boss decides what I get. That implies that my next phone might not be a Nokia phone. It might even be a one with internet access and other goody stuff. When that happens, it is the immediate end of my interest in this module, and I do not want to maintain code that I don't use anymore.

On the one hand, I however think that sharing code and modules is one of the best sides of our majestic language and that this modules should be available on CPAN, on the other I think it should not be there if it is broken, incomplete or underdocumented. Note that libgnokii will keep evolving and this module might stop working if the API makes incompatible changes. That has happened before, which is why the GSMI/GSMD combination that used to be available for interfacing libgnokii with perl doesn't work - at all.

I'm willing to make someone else co-maint if he or she promises to take over full-maint one I abandon the module.

All source code is available in this git repo. Read more in the README and the top-level module.


Enjoy, Have FUN! H.Merijn