In our daily work, we use Ubuntu, GHC, many Haskell libraries and thousands of libraries and programs created by hundreds of programmers. This is our way of saying thank you.
Open source repositories
We make code available under open source licenses on github. This includes apps, libraries, tools and tutorials.
A question we get all the time is “why don’t [we] release tool or game X as open source”. There is nothing we would like more than making all our work available online for everyone to use. But we cannot always do that. If we released all our code as open source tomorrow, and spent the time that is required to maintain it to the level of quality that we want to provide, for everyone to use, for free, we’d need to close the company the next day, and then nobody would be working employed as a Haskell game dev.
We strive to release as much as we can without putting the people who work at Keera and their jobs in danger. At the end of the day, we also have to pay the bills to keep the lights on, we want the people at Keera to grow and have better opportunities, we want to employ more Haskellers as full time game devs.
There are two things you can do that can directly help us release more code as open source: tell your friends about our games and our work, and contribute to the code we have already released on github (especially to help us maintain it and fix it). The first will help us sell more games, which will immediately make it less risky and more affordable to release more code as open source. The second will help us lower the maintenance cost and burden of making tools open source, which is normally very high.
We believe that, in the long run, this method aligns much better when the goal of making Haskell a mainstream language for game programming and, this way, we will be able to release more code as open source, publish more games, and employ more Haskellers as game devs.
A little thank you note
All the code we have is either our own code or was taken from some Open Source library. All the pictures, icons and artwork we use are either our own creation or we took them from some website that published it with a CC or Public domain licence. We sincerely thank those authors. In particular, we would like publicly thank:
- The creators and maintainers of GHC.
- The creators and maintainers of the GTK Haskell binding, all GTK related packages (glade, pango, cairo,…) and it’s documentation. Same goes for the authors and maintainers of the following Haskell libraries: OpenGL, HsOpenSSL, OpenCV, cv-combinators, network, HTTP and SDL.
- The creators and maintaners of all the Windows ports of Gtk, OpenGL, SDL, SSL and OpenCV.
- The users of those packages’ mailing lists and forums. Most of the questions we had during the process were answered somewhere already, because somebody took the time to ask publicly and somebody took the time to answer it thoroughly. We thank both.
These authors do not endorse our company, our products, or anything related to Keera Studios. If your name or work is on the list and you don’t want it there, drop us a line and we’ll remove it. If you created something we have used and we are not crediting you properly, we are deeply sorry. Just drop us a line and we’ll be right on it. Same if you are on the list but you want us to link back to your website.
The following people have contributed or continue to contribute to our work regularly (the above note applies to them as well):
- Ruben Dominguez: reviews, beta-testing, comments and suggestions, a game script and a huge pile of drawings for what will be our first game. He happens to be a musician and plays in: Moon Cresta and Broken Peach.
- Alfonso García: reviews, beta-testing and general comments and suggestions.
Want to get your name here? We regularly contact users to beta-test our programs before we release them! Contact us (preferably on Facebook) and we’ll contact you when we are about to deploy a new version.