<?xml version="1.0" encoding="utf-8"?>
<!-- 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
-->
<?xml-stylesheet type="text/xsl" href="https://rollerweblogger.org/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>Blogging Roller</title>
  <link>https://rollerweblogger.org/roller/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://rollerweblogger.org/roller/feed/entries/rss?tags=wordpress" />
  <description>Dave Johnson on open web technologies, social software and software development</description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Mon, 23 Mar 2026 14:54:34 +0000</lastBuildDate>
  <generator>Apache Roller 6.1.5</generator>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/wordcamps_need_to_be_gpl</guid>
    <title>WordCamps need to be GPL too now?</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/wordcamps_need_to_be_gpl</link>
    <pubDate>Fri, 21 May 2010 07:35:56 +0000</pubDate>
    <category>Open Source</category>
    <category>gpl</category>
    <category>wordpress</category>
<description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bloggingpro.com/archives/2010/05/19/wordcamps-need-to-be-gpl-too-now&quot;&gt; Remkus de Vries&lt;/a&gt;: The sixth point is where it get&#146;s tricky however. &#147;&lt;em&gt;People or companies in violation of the WordPress license cannot be accepted as event organizers or sponsors&lt;/em&gt;&#147;. Does this mean we have to block out sponsors as Microsoft and the likes? They are clearly not GPL compliant, and don&#146;t get me wrong, I&#146;m very much in favor of the GPL license, but this does not sound right to me. Same goes for speakers, what if you have perfect speaker and he or she is willing to help out, but because they work for a company that does not support the GPL they won&#146;t be allowed to come? That can&#146;t be right. I can understand that we should try to get behind the GPL as much as possible whenever a WordCamp event is being organized, but I don&#146;t think it is humanly possible to conduct a background check on all sponsors and speakers.&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;Wordcamp as the front-line of Wordpress GPL enforcement measures? Weird, but I don&amp;#39;t see the problem with Microsoft because, as far as I know, they don&amp;#39;t distribute Wordpress code and thus cannot be violating the Wordpress GPL license. &lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/atom_news_round_up</guid>
    <title>Latest links: AtomPub news round-up edition</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/atom_news_round_up</link>
    <pubDate>Fri, 12 Oct 2007 12:31:13 +0000</pubDate>
    <category>Blogging</category>
    <category>atom</category>
    <category>atompub</category>
    <category>feeds</category>
    <category>gdata</category>
    <category>java</category>
    <category>movabletype</category>
    <category>roller</category>
    <category>wordpress</category>
<atom:summary type="html">I&amp;#39;ve been in crunch-mode working on a new project, but I&amp;#39;ve been trying to keep an eye on what&amp;#39;s going on the world of &lt;a href=&quot;http://tools.ietf.org/wg/atompub/&quot;&gt;Atom Publishing Protocol&lt;/a&gt; or AtomPub as the cool kids &lt;a href=&quot;http://blog.ianbicking.org/2007/08/12/atom-publishing-protocol-atompub/&quot;&gt;call it&lt;/a&gt;. Here&amp;#39;s a wrap-up of some of the AtomPub news I&amp;#39;ve picked up on the past month or so.&amp;nbsp;</atom:summary><description>&lt;p&gt;
&lt;img src=&quot;http://rollerweblogger.org/roller/resource/atom-logo75px.gif&quot; alt=&quot;atom logo&quot; align=&quot;right&quot;&gt;
I&amp;#39;ve been in crunch-mode working on a new project, but I&amp;#39;ve been trying to keep an eye on what&amp;#39;s going on the world of &lt;a href=&quot;http://tools.ietf.org/wg/atompub/&quot;&gt;Atom Publishing Protocol&lt;/a&gt; or AtomPub as the cool kids &lt;a href=&quot;http://blog.ianbicking.org/2007/08/12/atom-publishing-protocol-atompub/&quot;&gt;call it&lt;/a&gt;. Here&amp;#39;s a wrap-up of some of the AtomPub news I&amp;#39;ve picked up on the past month or so.

&lt;h3&gt;Specifications&lt;/h3&gt;

&lt;p&gt;
The big news is, of course, that AtomPub has been granted an RFC number &lt;a href=&quot;http://tools.ietf.org/html/rfc5023&quot;&gt;RFC-5023&lt;/a&gt; and is now an IETF &amp;quot;proposed standard&amp;quot; like Atom format (RFC-4287). The folks at Ricoh have provided a &lt;a href=&quot;http://www.ricoh.co.jp/src/rd/webtech/rfc5023_ja.html&quot;&gt;Japanese translation&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Extensions to AtomPub are under development and you can find a good list of them at the &lt;a href=&quot;http://xml.coverpages.org/atom.html&quot;&gt;XML Cover Pages page for Atom&lt;/a&gt;. 

One I find interesting is James Snell&amp;#39;s AtomPub &lt;a href=&quot;http://tools.ietf.org/html/draft-snell-atompub-feature-10&quot;&gt;Feature Discovery&lt;/a&gt; spec, which is designed to help AtomPub clients determine what features are supported and required by servers. The features spec is controversial and has sparked a lot of good discussion including, Brian Smith&amp;#39;s email &lt;a href=&quot;http://www.imc.org/atom-protocol/mail-archive/msg10265.html&quot;&gt;Atom Weblog Publishers Guide&lt;/a&gt; and &lt;a href=&quot;http://sberyozkin.blogspot.com/2007/09/atom-and-ws-policy.html&quot;&gt;Sergey Beryozkin&lt;/a&gt; and &lt;a href=&quot;http://netzooid.com/blog/2007/09/25/atompub-ws-policy/&quot;&gt;Dan Diephouse&amp;#39;s discussion of AtomPub and WS-Policy&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;Server implementations&lt;/h3&gt;

&lt;p&gt;
More big news to report here: the new Wordpress 2.3 release provides full support for AtomPub. Sam Ruby blogged about it in &lt;a href=&quot;http://intertwingly.net/blog/2007/08/30/WordPress-2-3-AtomPub&quot;&gt;Wordpress 2.3 loves AtomPub&lt;/a&gt; and the &lt;a href=&quot;http://codex.wordpress.org/AtomPub&quot;&gt;Wordpress 2.3 AtomPub docs&lt;/a&gt; provide a good summary and cover some limitations. 

Yesterday, Sam posted &lt;a href=&quot;http://intertwingly.net/blog/2007/10/11/Wordpress-Vigilance-and-Plans&quot;&gt;Wordpress vigilance and plans&lt;/a&gt;. He wants to get Wordpress to score a perfect 0 errors and 0 warnings on the APE tests, which means among other things preserving foreign markup.
&lt;/p&gt;

&lt;p&gt;
New releases of Apache Roller have also been updated for the final AtomPub spec. The upcoming Roller 3.1.1 and &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/What%27s+New+in+Roller+4.0&quot;&gt;Roller 4.0&lt;/a&gt; releases include AtomPub support. Both releases are up for vote now, so they should be out Real Soon 

Now. And I&amp;#39;m working on adding AtomPub support for comments for Roller 4.1, building on top of the Atom Threading Extension (&lt;a href=&quot;http://www.ietf.org/rfc/rfc4685.txt&quot;&gt;RFC-4685&lt;/a&gt;).
&lt;/p&gt;

&lt;p&gt;
I&amp;#39;ve been googling and browsing the SixApart site, but I can&amp;#39;t figure out if Movable Type 4.0 supports the final AtomPub spec. Anybody know?
&lt;/p&gt;

&lt;p&gt;
And Google has added another AtomPub based API. Read about it on &lt;span style=&quot;color:#3c3c3c;&quot;&gt;Bill de hÃ&#147;ra&amp;#39;s blog &lt;/span&gt;&lt;a href=&quot;http://www.dehora.net/journal/2007/08/youtube_via_gdata.html&quot;&gt;YouTube via GData&lt;/a&gt; and on the YouTube Developer API blog: &lt;a href=&quot;http://apiblog.youtube.com/2007/08/new-youtube-api-released-into-wild.html&quot;&gt;New YouTube API Released into the Wild&lt;/a&gt;.
&lt;/p&gt;

&lt;h3&gt;Client implementations&lt;/h3&gt;

&lt;p&gt;
In &lt;a href=&quot;http://jcheng.wordpress.com/2007/10/09/stick-a-fork-in-it/&quot;&gt;Stick a fork in it&lt;/a&gt; Joe Cheng writes &amp;quot;The Windows Live Writer team is still on track to deliver AtomPub support in the next version, which I am looking forward to immensely. Itâ&#128;&#153;s definitely an exciting time to be in the blogging tools space!&amp;quot; Based on what I saw at the last face-to-face AtomPub interop, it looks like Microsoft may have the best AtomPub-based blog client around. I wonder when MarsEdit and Ecto will get on board with AtomPub.
&lt;/p&gt;

&lt;h3&gt;Toolkits and programming libraries&lt;/h3&gt;

&lt;p&gt;I already blogged about the &lt;a href=&quot;http://rollerweblogger.org/roller/entry/rome_propono_0_6_released&quot;&gt;Propono 0.6&lt;/a&gt;, a Java-based client and server library for AtomPub, which has been updated for final spec. 

Since then the Apace Abdera project has released &lt;a href=&quot;http://www.nabble.com/-Announce--Apache-Abdera-0.3.0-t4577068.html&quot;&gt;Apache Abdera (incubating) 0.3 release&lt;/a&gt; is available with a long list of improvements and new features. 
There are also a couple of &lt;a href=&quot;http://www.snellspace.com/wp/?p=770&quot;&gt;usage&lt;/a&gt; &lt;a href=&quot;http://www.snellspace.com/wp/?p=773&quot;&gt;notes&lt;/a&gt; from James Snell. 

Also on the topic of Abdera, Dan Diephouse has done some work to make &lt;a href=&quot;http://netzooid.com/blog/2007/09/04/spring-abdera/&quot;&gt;Spring and Abdera&lt;/a&gt; work well together.
&lt;/p&gt;

&lt;p&gt;The Perl &lt;a href=&quot;http://search.cpan.org/~takeru/Atompub/lib/Atompub/Client.pm#NAME&quot;&gt;AtomPub::Client at CPAN&lt;/a&gt;&lt;span style=&quot;color:#3c3c3c;&quot;&gt; has updated for final AtomPub too.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;That&amp;#39;s all I&amp;#39;ve got for now. Did I miss any important AtomPub news?&lt;/p&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/approaches_to_blog_customization</guid>
    <title>Approaches to blog customization</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/approaches_to_blog_customization</link>
    <pubDate>Thu, 30 Nov 2006 17:29:07 +0000</pubDate>
    <category>Blogging</category>
    <category>blogging</category>
    <category>movabletype</category>
    <category>roller</category>
    <category>wordpress</category>
<atom:summary type="html">One of the things that new bloggers tend to complain about is theme
customization. It&amp;#39;s just too hard to customize the look and feel of
your blog. And that&amp;#39;s true even if you just want to make a couple of
minor tweaks like changing a banner image, changing a background color
or adding a &amp;quot;widget&amp;quot; to your sidebar. In this post, I briefly review how a couple of popular blog servers enable blog customization. &lt;br&gt;</atom:summary><description>&lt;p&gt;
One of the things that new bloggers tend to complain about is theme customization. It&amp;#39;s just too hard to customize the look and feel of your blog. And that&amp;#39;s true even if you just want to make a couple of minor tweaks like changing a banner image, changing a background color or adding a &amp;quot;widget&amp;quot; to your sidebar (e.g. a Flickr badge of most recent photos or an RSS listing of recent links from del.icio.us).
&lt;/p&gt;&lt;p&gt;
With Roller and most other blog servers I&amp;#39;ve used, you can &lt;i&gt;configure&lt;/i&gt; some aspects of your blog&amp;#39;s layout and appearance via a web UI with no HTML, CSS or template coding. 
&lt;/p&gt;&lt;p&gt;
With Roller and others, you can configure these things:
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Change blog title and description&lt;/li&gt;
&lt;li&gt;Configure the number of posts displayed on main page&lt;/li&gt;
&lt;li&gt;Change from one stock theme to another&lt;/li&gt;
&lt;li&gt;Add links to your blogroll&lt;/li&gt;
&lt;li&gt;Add new categories to your blog&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;
For everything else, you must &lt;i&gt;customize&lt;/i&gt;, i.e. edit templates and deal with HTML, CSS and a specialized template language. For non-geeks, that can be pretty daunting. How can we improve the situation? We&amp;#39;ve discussed a couple of alternatives on the roller-dev mailing list and internally at Sun, but sometimes it helps to take a look at how the other guys do things. So I did some research today and in this blog entry, I&amp;#39;ll briefly review how several popular blog systems enable blog customization. 
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Roller
&lt;br&gt;&lt;/b&gt;
&lt;br&gt;But first, I should explain how Roller enables theme customization. When you create a blog in Roller, you must select a theme. A theme is a set of &lt;a href=&quot;http://jakarta.apache.org/velocity/&quot;&gt;Velocity&lt;/a&gt; templates and resource files (images, CSS, etc.) that generate and style the HTML that makes up your blog. If the theme is updated by your Roller site administrator, then your blog will be updated to match.
&lt;/p&gt;&lt;p&gt;
If you want to customize your theme, you go to the theme page in the Roller UI and click the customize button. You now have a copy of the templates and resources that define your theme and you can edit them yourself within the Roller UI. Using the Velocity template language, you can access the Roller objects that make up your blog (e.g. blog entries, comments, bookmarks, pages, etc.) via Velocity expressions and you can call Roller specific Velocity macros to generate HTML and other markup based on those objects. You can add as many page templates as you want. Objects and macros are documented in the &lt;a href=&quot;http://people.apache.org/~snoopdave/roller30-template-guide.pdf&quot;&gt;Template Author Guide&lt;/a&gt; (PDF).&lt;b&gt;
&lt;/b&gt;&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Wordpress
&lt;br&gt;&lt;/b&gt;
&lt;br&gt;Wordpress is not all that different from Roller in the blog customization department. When you create a blog you get one of two predefined themes. A theme is a set of &lt;a href=&quot;http://www.php.net/&quot;&gt;PHP&lt;/a&gt; templates and resource files that generate the HTML and CSS files that make up your blog. Using the PHP template language, you can call a set of Wordpress specific &lt;a href=&quot;http://codex.wordpress.org/Template_Tags&quot;&gt;Template Tags&lt;/a&gt;, which are PHP expressions, to insert information from your blog and to generate commonly used things like a calendar or a category drop-down choose.
&lt;/p&gt;&lt;p&gt;
One of the top reasons that bloggers want to customize their theme is to add a &amp;quot;widget&amp;quot; or two, e.g. a Flickr badge of most recent photos, an RSS listing of recent links from del.icio.us or a Google search bar. So Automattic, the company founded to support Wordpress, now offers a free &lt;a href=&quot;http://automattic.com/code/widgets/&quot;&gt;Wordpress Widgets&lt;/a&gt; plugin. Once installed, you can use a drag-and-drop interface to add components to your blog&amp;#39;s sidebar. I haven&amp;#39;t installed the plugin myself, so here&amp;#39;s a screenshot take from Automattic&amp;#39;s site:&lt;/p&gt;&lt;p&gt;&lt;img vspace=&quot;0&quot; hspace=&quot;0&quot; border=&quot;0&quot; align=&quot;bottom&quot; alt=&quot;screenshot of wordpress widgets configuration&quot; src=&quot;http://rollerweblogger.org/roller/resource/wp-widgets-3.png&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Figure 1: Wordpress Widgets configuration
&lt;/p&gt;&lt;p&gt;
Wordpress has one limitation that is not shared by Roller or Movable Type. Allowing users to edit PHP on a multi-user blog server is not safe -- bad code could potentially bring down the system. So, on the Wordpress.com service users cannot customize their themes. They can pick from a (very nice) set of predefined themes or purchase a &lt;a href=&quot;http://wordpress.com/blog/2006/08/04/custom-css/&quot;&gt;Custom CSS&lt;/a&gt; option that enables CSS-based customization only (no PHP changes required or allowed).
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Movable Type&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
Movable Type is also pretty similar to Roller when it comes to blog customization. A blog&amp;#39;s appearance is defined by a set of template files that use a variety of Movable Type specific &lt;a href=&quot;http://www.sixapart.com/movabletype/docs/3.3/a_template_tag_reference/&quot;&gt;Template Tags&lt;/a&gt;. Unlike Roller (and Wordpress), Movable Type publishes static files. So, after you make changes to your templates you must rebuild your site. It&amp;#39;s easy to start the rebuild via the Movable Type UI, but it could take a little time to rebuild a large site. 
&lt;/p&gt;&lt;p&gt;
Movable Type also support the notion of sidebar widgets which, as you can see below, are very similar to Wordpress Widgets.&lt;/p&gt;&lt;p&gt;&lt;img vspace=&quot;0&quot; hspace=&quot;0&quot; border=&quot;0&quot; align=&quot;bottom&quot; alt=&quot;screenshot of movable type widgets configuration&quot; src=&quot;http://rollerweblogger.org/roller/resource/mt-widgets.png&quot;&gt;&lt;br&gt;Figure 2: Movable Type Sidebar Widgets configuration
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;Blogger.com&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
Blogger.com provides about 30 pleasant looking themes for your blog. Each theme is a single template file plus resources (images, CSS, etc.). You can customize your blog by editing your chosen theme&amp;#39;s template to change the HTML, CSS and Blogger.com specific  &lt;a href=&quot;http://help.blogger.com/bin/answer.py?answer=42095&amp;amp;topic=8930&quot;&gt;Template Tags&lt;/a&gt; used.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Live Journal&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
Unlike the others I&amp;#39;ve covered, Live Journal steers users away from template editing by proving a much wider range of configuration settings you can apply to your blog. In addition to the settings supported by most blog, you can also:
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Pick from a dozen or so &lt;a href=&quot;http://www.livejournal.com/customize/preview.bml?journal=laskrocki&quot;&gt;layouts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Choose from a dozen or so color &lt;a href=&quot;http://www.livejournal.com/customize/themes.bml?journal=laskrocki&quot;&gt;themes&lt;/a&gt;, choose an ad layout&lt;/li&gt;
&lt;li&gt;Set colors and fonts for most parts of your blog page&lt;/li&gt;
&lt;li&gt;Set icons for 30 or so items commonly displayed on blogs&lt;/li&gt;
&lt;li&gt;Set custom navigation, music and mood text&lt;/li&gt;
&lt;li&gt;Add your own custom CSS style sheet&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;
And if you pay extra you can customize your blog&amp;#39;s &amp;quot;layers&amp;quot; using the &lt;a href=&quot;http://www.livejournal.com/doc/s2/&quot;&gt;S2 template language&lt;/a&gt;, which is used by both Live Journal and FotoBuilder (a photo gallery package).
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;That&amp;#39;s it for now...
&lt;br&gt;&lt;/b&gt;
&lt;br&gt;In summary, it seems that Roller is not that far off from state-of-the-art when it comes to blog customization but there is plenty of room for improvement. I like the way that Live Journal allows users to configure a blog&amp;#39;s look-and-feel without requiring (or precluding) template changes. I also think the idea of a configurable sidebar is good. But I need some more good ideas, so I&amp;#39;ll probably take a look at a number of other systems. Any suggestions?
&lt;/p&gt;</description>  </item>
</channel>
</rss>