GNU license, WTF license
GNU license, WTF license
A couple of days ago I realised I cannot use MySQL for my project. MySQL is licensed under GNU license, and because of the license's nature so is MySQL C API, and so is Objective-C MCPKit wrapper framework by Serge Cohen which links to the API, and so ChattyHome would *have* to be when I released it to the public. Well, I have a problem with that, I plan to release ChattyHome as a closed source initially, and if I ever release it as open source my licence of choice would probably be some sort of BSD-style license, such as this one. So, MySQL is a no-no, which is a bit of a shame as I put a lot time and effort into integration with it, but hey, I learned a lot in the process so it's ok. I will switch to PostgreSQL, last night I downloaded the server, some client tools and framework from PostgreSQL for Mac, installed it all, added the framework to my main XCode project, copied a few lines of code from the documentation and I had a working connection before I went to bed. The process was not without minor glitches, but the overall experience was much smoother than the process I had to go through to accomplish the same with MySQL. We shall see how stable it all is, but so far, so good.
Thursday, 1 July 2010