Skip to content

Goats in the Henhouse

July 26, 2010
by Ryan Boren

Evidently, I need to make the free-range door on the back of the chicken coop smaller. The younger goats are able to squeeze through. This enterprising pair went so far as to climb the ladder into the henhouse. Here they are being caught in the act.

WordPress Theme Licensing

July 15, 2010
by Ryan Boren

The WordPress community is currently having a big debate over whether themes are considered derivative works of WordPress as per the GPL, the license used by WP.  The SFLC has previously declared that they consider the PHP code in WP themes a derivative work.  Other open source CMS software makers, such as Drupal, also consider themes derivative.  Drew Blas has a thoughtful post where he compares WP themes to Linux applications and likens declaring themes as derivative the equivalent of declaring Linux applications as derivative.  I left a few comments on his post noting that a more apt comparison is with Linux Kernel Modules (LKMs) rather than applications running on top of Linux.  Linux applications are more comparable to XML-RPC clients that use WP’s XML-RPC API.  Neither Linux applications nor XML-RPC clients are considered derivative.  LKMs, however, are considered by many Linux developers to be derivative works.  LKMs load directly into the running kernel and have direct access to internal data structures and APIs.  WP themes are the same way.  They load directly into WP and have access to WP internals.  The distinction between the different classes of interactions is important when discussing the letter of the GPL as well as the general spirit in which many authors of open source software regard modules, themes, and plugins that extend their works.

I’ve not followed Linux kernel development closely for the past few years, but as far as I know the debate over LKMs never definitively resolved itself.  A system was put in place where LKMs could declare their license using a MODULE_LICENSE macro.  Licenses that are not GPL-compatible “taint” the kernel.  Many Linux developers will not assist with tainted kernels.  I doubt we would do something similar with WordPress.  Many WP developers already refuse to help with proprietary themes.  Adding some API doesn’t help clarify anything.  Unfortunately, the only thing that would is a lawsuit that goes the distance.

So, where do I stand as one of the primary copyright holders of WordPress?  I’d like to see the PHP parts of themes retain the GPL.  Aside from preserving the spirit of WordPress, respecting the open source ecosystem in which it thrives, and avoiding questionable legal ground, retaining the GPL is practical. As Drew Blas notes, the theme that sparked this debate copies WP code.  Most themes copy WP code.  Unlike the argument that all themes are derivative by nature, there is little debate that themes that copy code should retain the GPL.  Going out of your way to create a theme that does not borrow a single line of code from the WP community is wasted effort.  As attested by several theme makers who license under the GPL, the license has no affect on business. Why generate ill will by using a proprietary license?  What value is there in that?  Unlike LKMs, WP themes do not have to deal with hardware NDAs and DRM, closed source third-party code, or any of the other legal hassles that sometimes force an LKM to be closed source.  Themes live in the world of the fully open source web stack.  Since you are still free to license the CSS and images in your themes as you see fit, challenging the WP community over the license of the PHP code seems like bad business.

More Baby Pygmy Goats

July 13, 2010
by Ryan Boren

Born this morning. Yes, they are a prolific bunch.

Here’s your daily dose of cute.

Baby Pygmy Goats

Baby Pygmy Goats

This movie requires Adobe Flash for playback.

Six Month Old Pygmy Goats

July 11, 2010
by Ryan Boren

The kids born in January are looking quite grown up now.

Six Month Old Pygmy Goats

Silver-leaf Nightshade

May 21, 2010
by Ryan Boren

Silver-leaf Nightshade

Silver-leaf Nightshade

Hairy Wedelia

May 18, 2010
by Ryan Boren

Hairy Wedelia, or Texas creeping-oxeye, are small  shrubs that we’re seeing pop up all over our land.  The yellow-orange flowers are very attractive.

Hairy Wedelia

Prairie Brazoria

May 18, 2010
by Ryan Boren

A colony of about a dozen of these Prairie Brazoria are growing behind our chicken coop.

Prairie Brazoria

Lemon Mint

May 18, 2010
by Ryan Boren

The leaves of the Lemon Mint smell strongly of lemon when crushed, and their pale lavender flowers are striking. We have a small group of these nestled in amongst the sea of Brown-Eyed Susans.

Lemon Mint

Lemon Mint

Prickly Pear

May 16, 2010
by Ryan Boren

Prickly Pear will ruin your day if you fall into one.  The long spines hurt, but the small, hair-like glochidia will embed in your skin and form a bristling carpet of aggravation. You need tweezers and a lot of patience or some hot wax or glue to remove them.  At least the flowers are pretty. These are plentiful in Texas Hill Country. Our pasture is full of them.

Prickly Pear

Brown-Eyed Susans

May 16, 2010
by Ryan Boren

Brown-Eyed Susans are abundant right now. We have thousands of them.

Brown-Eyed Susan