In my previous open letter to computer video game makers entitled "Investigate the niche of GNU/Linux compatibility", I wrote about how game makers should investigate the GNU/Linux niche market for computer-based video games.
In the letter, I made a prediction that GNU/Linux would become the predominant platform of choice for computers everywhere within the next couple of years. For this reason, I suggested that computer video game makers port their games to GNU/Linux, or at least take steps to define the demand for games on GNU/Linux and ensure they were prepared to embrace the opportunity of GNU/Linux as the Universal Operating System.
While I still fully stand behind the idea of porting software and games directly over to GNU/Linux, I now realize things are happening faster than I originally predicted. A few examples are: the movement of Linux into netbooks(no this has not failed, despite all the marketing from from the tech-media-puppets), and the announcement of the Google Chrome OS.
So now I'd like to update my message to also include the entire spectrum of computer software applications, computer games, computer peripherals, and of course computer hardware in general. The message is this: Now is the time for you to make your products work well with GNU/Linux! Now is also the time to show that you support GNU/Linux!
As for how to add GNU/Linux support to your product, here are some of the ways that it can be done effectively:
- Hardware/Peripherals - Get Free Linux Driver Development for your devices, or you can create your own open source driver initiative (e.g., the Hewlett Packard Open Source page on Sourceforge.net). Also, you should proudly display on your hardware packaging that your equipment works with Linux!
- Games - port your games to GNU/Linux, or at the very least - make your games work well with WINE. Also, consider using/improving an Open Source game engine and building your games in cross-platform friendly 3d technologies (e.g., OpenGL). At the
- Software Applications - When building your software, think of the bigger picture. Design your software to be cross-platform capable from the start. This will give your software the capability to scale across more platforms and devices. Help to build and maintain the giant upon whose shoulders we ride. Build your software using Open and Interoperable Standards. Also, if your program uses fonts, consider using Open Source Fonts to make porting the software to different platforms less painful. At the very least - make your applications work well with WINE. While some software companies have made massive profits on purposely working against Open Standards. These companies tirelessly weild vendor-lockin, predatory, and destructive practices on computer technology, which are the same actions, along with the willingness of other companies to embrace Open Standards, that will spell defeat and extinction these companies (Good Riddens). Technology is meant to enable humans, people increasingly will not accept companies who destroy innovation, and our technological future. We have arrived at the day when purposley destroying technological interoperability is considered Bad Corporate Citizenship!
Here's looking forward to the exciting future of enabling humans with technology and GNU/Linux!
If you have any questions or suggestions, feel free to leave a comment below.