There is a philosophy adopted my many open source projects and, probably, all the big ones that it is good to work on as many platforms as possible. I generally agree with this.
I don't agree with it when the project must dumb down to make sure it works everywhere. Like when it must compromise by not using native features on one platform because it doesn't exist on another. It is a problem when you want to work on OSX, MS whatever, and Linux.
But a bigger problem in my world is when a project wants to be use many different storage systems. For instance, if a project is going to use an sql database, and it won't pick ONE, it must be no smarter than the dumbest one in the offering and that is usually pretty damn dumb!
I don't agree with it when the project must dumb down to make sure it works everywhere. Like when it must compromise by not using native features on one platform because it doesn't exist on another. It is a problem when you want to work on OSX, MS whatever, and Linux.
But a bigger problem in my world is when a project wants to be use many different storage systems. For instance, if a project is going to use an sql database, and it won't pick ONE, it must be no smarter than the dumbest one in the offering and that is usually pretty damn dumb!
Tags: