The Show in a Box project has made a screencast called How To Install And Setup WordPress. According to Jay Dedman, “Showinabox.tv is our new project to help videobloggers simply download a folder, install, turn on plugins, and choose a theme. All open source. Basically make the “ultimate videoblogging platform using WordPress”. It’ll showcase videos using vPIP, build a visual archive, help with categories, and offer a community funding mechanism.” Cool!
Category Archives: Themes
Price of Freedom
I got asked an interesting question today:
The only thing why (at least) I encode the footer is to prevent people from removing my designer link. I usually spend around 6 hours designing the graphics and coding the theme and some people simply take my link off and some of them even dare to write that the theme was designed and coded by them! How would you feel if someone took your WordPress script (since it’s free) and said they made it? Wouldn’t you like to bite their head off?
The response became too long for a comment, so here it is:
Kate, thousands of people every day remove the WordPress link, or my link, or search and replace the WP logo with their own and redistribute it, use it to spam, distribute hate speech, or any number of awful things you can imagine. So why have hundreds of people spent thousands of hours working on it?
Though the freedom intrinsic in the GPL that has allowed people to abuse WordPress it has allowed even more people to do amazing things and over time the good far, far outweighs the bad. Most importantly I feel like WordPress would have never gotten off the ground if it hadn’t been open from the beginning. (In fact there were several more functional blogging programs started around the same time that have since withered away.)
Ultimately I know our software isn’t going to change anyone’s spots. Good people will do good things with it, and bad people will do bad things with it — regardless of any protections I put in place. Windows Vista, a multi-billion dollar enterprise, was cracked within days. Does any piddling encoding I can do in PHP really matter? If protection like that isn’t broken it’s a statement of popularity, not security. I suppose could harass the bad guys, shut down their host, send them scary letters, but it’s just going to stress me out and like cockroaches they’ll pop up someplace else. I also know that most projects, software, and ideas die from obscurity, not piracy.
If you accept that bad people are going to be bad then the real question becomes how do you maximize the effect of the good instead of treating them just like the bad. (No one likes to be treated like a criminal.) In my brief experience here’s three things that work:
- Give people the tools they need to succeed. This can be interpreted on a lot of levels, but personally I’ve found at the most base the freedoms provided by the GPL and other open source licenses are incredibly empowering.
- Celebrate the successes. Talk, connect, promote, and embrace the people who are creating things on top of your creation. (The best revenge against someone doing something bad is helping create something awesome.)
- Provide a way for people to choose to help you, and try to remove as much friction from that process as possible. Now that you’ve ignored the bad people and delighted the good, by their very nature they’ll want to give something back.
The success stories around this model are numerous and growing every day. People can and do rip-off the entire Wikipedia, but it’s still become one of the top ten sites on the internet and a marvel of what can happen when you let go. (Not to mention it is run entirely on open source software.) WordPress itself was built on top of a pre-existing GPL product called b2/cafelog. Anyone can run the software behind our hosted service WordPress.com and create competitive sites, and many have, but it hasn’t hurt us one bit. Linux, GNU, and the thousands of related desktop projects haven’t taken a bit longer than folks had hoped, but the impact they’re having, especially on emerging economies, is dramatic. The list goes on and on. It’s not hard to join the movement, but first you have to figure out who you’re fighting, who you’re trying to help, and if the price of freedom is something you’re willing to embrace.
Plugin Authors Get No Love
One interesting thing in the whole adware themes discussion is the people claiming if we require GPL it’ll kill the number and quality of themes out there, that the best themes have ads in them, that they couldn’t make themes if they weren’t getting the SEO gaming money, et cetera and so on.
There are two types of WordPress add-ons, themes and plugins. Are there any similarities?
- Plugins are just as hard or harder to write and design as themes.
- All plugins in our directory are required to be GPL or compatible.
- Plugin authors almost never get links on the front-end of a blog.
- I’m not aware of any plugins that bundle advertising with the intention of gaming search engines, like themes are.
Despite all of this, the plugin ecosystem around WordPress is flourishing, especially since we made the plugin directory, and hundreds have been added. It seems any of the doomsday scenarios people are expecting to happen to themes would have happened to plugins years ago. If ad-bundled themes really are better, a suggestion I find insulting to all those who volunteer their time for WordPress, then maybe they should start their own theme directory with only adware themes and they should get a ton of traffic.
(And just to respond to the title, I think plugin authors get tons of love, and hopefully we can help them get more with upcoming revisions to the plugin directory.)
Mac Theme Development
New WordPress Theme Directory
Thomas Silkjær has put together an awesome new WordPress theme directory with uploading, tags, voting, download counters, and more. I hear there is even more on the way.
Theme Explodes Traffic
The effect of releasing a good WordPress theme on traffic and stats. With stories like this and all the success Micheal has had after Kubrick and K2 I really don’t understand why more professional designers aren’t falling over themselves to address the WordPress theming audience which is huge, growing by thousands every day, and very enthusiastic.
New Theme Competition
Someone is running a WordPress 2.0 theme competition with some pretty sweet prizes. Winners of previous competitions run by Alex have gotten a ton of exposure all over the blogosphere. I think there is so much new functionality possible with the new functions in 2.0 that themes like Regulus take advantage of that it should be a factor in the competition somehow.
WPMU Themes
WPMU can use WordPress themes. I think there will be some nice MU developments in the next month or so. 🙂
WordPress Themes
Official WordPress Themes page, fresh and shiny. I feel like when Neo in the Matrix says “I know kung-fu.” I know javascript. Not really, but normally I stay as far away from JS as humanly possible but I was able to cobble together some pieces to make this work pretty much exactly how I wanted. Thanks to Chris Messina for the original mockup.
WordPress Theme Dissection
Theme Winners
The theme contest winners have been announced, of course to be perfectly cheesy the real winner is the WordPress community. I’m going to need a day or two to get all the themes set up that accumulated while I was out, and when they’re all in I’ll do the drawing for the prize I’m sponsoring.
Manji
Introducing Manji, another theme for WordPress.
Persian
Persian 1.0 theme for WordPress. Another groovy theme free for WP users.
WordPress Themes
Anatomy of a WordPress Theme from Ryan the rockstar.
1.3 Cleanup
A few comments about some of the code changes in 1.3. Very nice to see people appreciating some of the hard work we’ve put into this iteration. In a perfect world we could stop the clock and rewrite large portions of the code from scratch, but that would take a long time and break a lot of things in the process. All programmers want to do this, it’s our weakness, but every time I get this urge I think of Netscape and how devastating their rewrite downtime was. We’re making some substantial changes but doing it gradually while introducing new features and responding to users needs.
For example, in 1.3 “the loop” is called very differently but it’s completely backward compatible with everyone’s 1.2 loop code. We deprecate things over time so any structural changes that need to be made come gradually for people upgrading, there’s nothing to drastic every time. This also saves a huge amount of time in support. (Regular users don’t want to have to redo their templates, hackers don’t want to relearn code they already knew.) Same for the new theme system we’re introducing, it adds a lot of flexibility, radically changing how the front end of WordPress operates (like plugins for templates and styles) but all the new stuff is completely optional. I’ve transitioned most of my custom code into a personal “theme” that makse upgrading a lot easier for me (which is good because I do it almost daily).
Next time you get the urge to rewrite from scratch think about the testing your code has gone through, all the edge cases that have already been addressed, the existing installed base, and how many new bugs you’ll introduce with the from-scratch code.
Pocket PC Theme
Irony in your palm: WordPress PocketPC Theme. Anyone want to try this out and let me know how it looks?