I've been working away (a bit obsessively) on Show in the Box over the last two weeks — starting with jumping back into themeing, which led to a lot of thinking about the tutorials, which led to getting into discussions about the new website, all the while reading the great discussions on the listserv, plus spending many hours teaching some people how to use their SIAB websites.......... and a lot of weird issues came up. After thinking things through, I've come to a couple conclusions about the need to take a few different directions than what we originally planned at the Hackathon in September. I talked to Cheryl, Michael, Ryanne and Jay about all this over the last couple days..... and I think we all agree that this "new plan" makes the most sense. So I want to fill in everyone else via this email, and see what you think.
Why a change now? I believe this approach will make the tutorials clearer (and easier to plan), make upgrading sites easier for everyone, eliminate all the worries about licensing, keep us closer to the "Wordpress way of doing things", and make maintaining Show in a Box over the long haul much easier.
There are two big changes:
1) No longer provide an all-in-one install.
For the past while, Show in a Box has been offered in two "versions" --- the "all-in-one" install, and as separate individual pieces. The all-in-one install, or "The Box", was simply everything in one zipped file, preconfigured: Wordpress + our four plug-ins (soon to be five) + our themes (originally one theme called Vlogsplosion, more recently one theme based on K2 called "Show in a Box Themes" that contained several styles -- Spacy, Tomato, Chocolate Box, etc). We did this expecting it would be easier for anyone new to this technology to download one thing, and skip all the steps installing separate the pieces. In fact, during the Hackathon, we put a lot of time into finding new ways to slightly modify our copy of WP so the installation would require even fewer steps --> ie: you would't have to pick the theme, it would be turned on by default, etc, etc. We figured this would make creating the tutorials easier for us -- eliminating a bunch of steps, and getting the newbies to the exciting part faster (the part where you actually put video online!!)
It turns out, however, that this is not such a great idea.
First of all, providing an all-in-one install gave people the impression that there is something special to The Box -- and that if you didn't install The Box, you were missing something. People wanted The Box, and wanted to download and install it even when that wasn't the best thing for them to do. If you buy hosting at Dreamhost, for example -- it might be easiest to start with the Dreamhost one-click install of WP, and simply add our plug-ins and themes. A lot of people already have a Wordpress installation they've been using for a while, and it would be dangerous for them to upload the all-in-one install -- they could end up with something misconfigured and get lost with a bunch of database errors or 500 / 404 errors. People on this mailing list were like -- hey, the new SIAB is out? Great, I'll download it, and then what do I do? / how do I install it on top of what I already have?? The answer for all of these situations is DON'T DOWNLOAD THE BOX!!! >> download each component separately and install them one-by-one. If vPIP is new, upgrade that one plug-in. If there is a new theme and you would like to try it, install that one theme. If you have an older version of WP, and would like to upgrade it, then install the new version of WP by following the steps on
codex.wordpress.org (and back-up your database first!) When only one thing is new, you leave everything else alone...... The only time someone should have used The Box is if they were creating a brand new virgin install from scratch. But that wasn't very evident from the idea of having A Box.
I believe that by only offering Show in a Box as a group of components downloaded individually, we clear up this fundamental misunderstanding. It also makes it much more clear that you can install other plug-ins, or use other themes.
In fact, I remember that when I first started using SIAB several months ago, I had to keep asking Verdi if it mattered that I hadn't downloaded the whole Box: can I use any theme? Do I have to use your theme in order to use these plug-ins? If I use your version of WP is there something special that I need and won't get if I've downloaded WP from
wordpress.org??? I expected that there must be an extra bit of magic in The Box, when there wasn't. The magic is in the individual plug-ins and in the individual themes.
Second, it turns out that by _not_ teaching people how to FTP themes and plug-ins into their appropriate directories, and how to turn them on & off -- we aren't doing anyone a favor. If instead we make some kick-ass tutorials that teach people these steps from the very beginning, and we expect people to do that, then we set them up to be able to upgrade to future plug-in and theme releases on their own. We'll be teaching needed skills. You just really can't skip understanding how to install themes and plug-ins! If a person can't FTP files to the right directory, then they should go to Freevlog and use blogger.
Plus, this whole long discussion that's been happening on the list about software licensing is only relevant to the all-in-one download. By dropping that, the issue disappears! We don't need an umbrella license for SIAB. Show in a Box is a set of recommendations to use certain components that we love + a resource for downloading everything from one site + a great set of tutorials for learning how + a showcase of inspiration -- and we don't need a software license for any of that. Each plug-in and each theme will have it's own license, and it doesn't matter if they go together or not. The author of each piece is free to make their own choices — exactly like the Wordpress community already works.
And, by not having an all-in-one download, we don't have to maintain that package. We don't need an SVN for SIAB, we don't have to keep track of what we did to WP last time we hacked it..... all that energy and brilliance can be channeled into our plug-ins and themes instead. The only thing we were getting for all that effort was to make virgin installations "easier" for some users. It had no impact on long-term features for websites using Show in a Box.
2) No longer ship "one theme" (with multiple styles built on a K2 mod). Instead, make each visual-look a separate theme.
The reasons for the change in themes are similar to the reasons listed above. By having all of the different looks bound together into one theme, we were changing the way wordpress themes are usually handed. If one style was updated, the whole set would get re-released under a new version number — giving people the impression that they needed the new theme set, even if the style/theme they were using that hadn't changed.
Having all theme developers use the same one set of php files meant none of us could break away and do more radical things with the theme design. We'd have to all agree as theme team to change all of the themes in that certain way... which turns out to be quite limiting. Some of us also decided we didn't really want to build from K2, that it was too crazy / really meant for a specific, blogging look, and that moding K2 enough to realize other visions was too complex, unnecessarily. It's easier to make a radically new-looking theme by hacking Sandbox then by hacking K2.
So here's the new plan for the themes: There will be a bunch of different themes people can download and install from the Show in a Box website. Each will show up separately in the Presentation Themes WP admin page, each with their own screenshot -- which is the way people familiar with WP already expect things to work. The themes that are already in existence will get ported over to the new system -- broken into separate themes, to be downloaded separately. New themes will get developed that are less blog-shaped, and more innovative in the video content placement.
It also means the development of each theme is independent from the others. Each theme developer is responsible for their own upgrades / tutorials / etc -- and there will be no need for one themer to wait for the others to issue a new release, or whatever. Each theme can have a different license, even. Maybe most are GPL, but people can make CC-non-commercial themes if they want. Anyone is welcome to make a theme -- and can do so in whatever fashion they want. (In the old model, there was a need for us all to be "on the same page" -- using the same base CSS file and such. Now we can share ideas and code if we want, or not.)
The Future
So -- those are the two big changes. Thinking this all the way through, talking about it the last several days, and coming to these conclusion, I feel much better about where we are at. I was stuck there for a minute, confused about how the theme code was really going to work, and overwhelmed by the problems I could see coming down the line regarding upgrade paths and user confusion. Now I feel like all of this has cleared up.
I'll update the current website to reflect these changes tomorrow. And in case you didn't realize already, we are planning a whole new website that will replace everything that is there now. I'll be working on this new website over the next month, along with everyone, and we will launch it just as soon as we can -- realistically that may take until January. Ryanne and Jay will be starting on the tutorials in December. Verdi and Cheryl and I will be creating more themes and cleaning up the code on the ones we've made already — who else is making themes?? David Howell?. We need to get Recent Videos, Related Videos, and Video Archives into shape — Markus? Charles? Sull? Elbows?. We want to ship Pledge Drive by the time we launch the new site / start beta-testing before then — Markus? There are a few outstanding desires for vPIP ('cleaner' feeds...) — Enric? There's a lot of content that needs to be written for the website. So, please, do jump in! We'll do our best to let everyone know what projects are available for the doing (I expect I'll be able to start communicating more about what needs to be done and ask for help on specific parts towards the end of this month / I started thinking about Project Management software... / meanwhile we've got the wiki to help us organize.)
I'll be spending a lot of time on this over the Thanksgiving weekend, so if anyone wants to do a hackathon in cyberspace, let me know.
Yeah!!!!!
I hope this email excites you. Please let us know what you think!
I'm going to get some sleep...
-- Jen