With the new (beta) release of blender 2.50 we could finally take a look at the new user interface. And frankly I was a bit disappointed (although I believe allot of work has been done, some of the in my eyes ui-flaws that really need improvement are still there. For example: resizing buttons still don’t work properly and you still have to drag panels and menu bars around to see all the options. This is against all user-interface guidelines on all common operating systems!)
However, the reason I am writing this, is not Blender. (There are people far more into Blender who can write about it, and maybe give us an idea of the changes in the code behind).
The reason that I am posting this where comments after my rant at the new Blender UI.
“I suggest you make those changes yourself then” “you should not complain about something that is free”
Blender, being open-source software, allows me to change it myself. But does this mean I can’t have critique at open-source software?
I believe that is not the case. Open-source software is like a good friend who helps with a paint job. You can do it yourself, you don’t have to pay, but if your friend does a sloppy job you can complain and tell him/her to improve his efforts.
If you can’t complain about open-source software, there wouldn’t be anything in it. Each software package would be complain free at the moment it hits the download spot. There would be no incentive to improve anything. I call that empty and soulless software, since I believe there is always room for improvement.
Of course just ranting away isn’t going to help either. If we still take the paint example, you could show your friend how to do it (for example with a mock-up, or by doing some painting for him). Critics are not going to help if they don’t come to the right people.
But please keep complaining about (open-source) software, do you think that a feature is missing, do you think that the UI sucks, that the program is unstable when doing action X. Complain!! Tell the devs, make some mock-ups write some example code or even participate and commit to the SVN/VSS etc..