Very angry — WordPress is crippleware!
2007-04-29 edit: You can see Ryan’s reply here.
2009-02-16 edit: No, nothing is fixed despite the promise. Ryan is too busy.
By definition, crippleware is some software with reduced functionality, this is not something to be surprised at; but what if function is already there but intentionally broken? See image on left hand side:
Just replacing WordPress default theme header image (in contract, see the right hand side image for original header), so what’s the deal? Not that simple. I didn’t replace the header image filename, but change it in option page instead! See the ‘Custom Image Header’ option below:
No, you will NEVER find it in your wordpress. But the functionality is already there! What’s going on? Just missing a few lines of change in the default theme. However, why don’t I call this a bug? In wordpress.com, their ‘commercial’ site (need to pay if you want premium service), this is fixed in default theme:
So they know this problem but don’t fix it in downloadable version, that’s why it’s not a bug — probably out of commercial interest, though I can’t tell if this is 100% true. And the crippledom is unlikely decided by the guy adding this capability (he is a very nice guy helping a lot in wordpress I18N), but the WordPress demigod (Matt Mullenweg) instead, the same WordPress demigod who thinks I18N is just for ‘minorities’. Otherwise I can’t think of anybody else, because so far I only see him eager at making default theme crippled, and force other functionalities on everybody which may make peoples’ lives difficult (removal of all categories support is one example).
Anyway, with Ryan Boren’s blog describing the function, I managed to make this function appear again in default theme. Will tidy up a little bit and publish in another post.
This is not a big deal. Just like the commercial software installation CD would be more advance version by simply use different series key. This is a trick for most programmer to get return, what can we complain against for free lunch? At least, one thing is proved – open source can hidden no trick and this is one of the reason we love open source. :zzz:
I just forgot to port the changes upstream. I’m getting old and sometimes lose track. I’ll try to get this fixed in time for 2.2.