Monday, May 21, 2007

FSF copyright assignment contract

My Free Software Foundation copyright assignment contract arrived on friday. It's a contract that every contributer to GNU projects have to agree and sign. By signing it, you agree to give up the copyright of all contributed code to FSF. In return FSF will grant me back to use the code (basically) however I want.

The reason for this is good: if any legal problems around my contribution comes up (ie. GPL violation or similar) FSF will have the power to respond and enforce the license. This would have been much harder (impossible?) if they didn't own the full copyright of the code.

The letter also contained some GNU and Free Software Foundation stickers. Now I just have to find some good spots to put them... I'm thinking of sticking one to my door and one somewhere in our kitchen :-)

Saturday, May 19, 2007

The surprise gift

A couple of days ago, Leslie Hawthorn (program manager, summer of code something), announced that Google is going to send out a gift to every SoC student as a start of coding surprise. Interesting! However, it appears she spoiled parts of the surprise in the announcement. It's most likely to be a book of some kind. But you never know as Leslie dropped this in students mailing list:
"there's a twist to this surprise. ;)"
Hmmm... :-)

You can count on a blog post about it the minute it arrives!

Tuesday, May 1, 2007

Running SCTS in Wine

Yesterday I did some research on how to get SyncML Conformance Test Suite running in a Linux environment (i.e. my computer running Ubuntu 7.04.) This test suite can come handly when working on my Summer of Code project which involves implementing a SyncML server.

To my help, I have Wine. I grabbed the installer from their SF page and ran it with msiexec, Wine's Windows Installer engine:

$ wine msiexec /i SCTS_DS_1.1.2.msi

Installation went without problems. It installed its files in "~/.wine/drive_c/Program Files/SyncML/SCTS Data Synchronization 1.1.2" without asking. The executable, SCTS3.exe, was put in the same directory.

When I tried to fire up the program ($ wine SCTS3.exe), wine complained about a missing file called MSVCIRT.DLL. In wine's system directory I found a file with similar name (MSCVRT.DLL) so hmm... let's try symlinking them.

cd ~/.wine/drive_c/windows/system

Score! I have no idea what the difference is between MSVCRT and MSVCIRT but OMA-SCTS is up and running and I'm happy with that. Wine rules.