<?xml version="1.0" encoding="utf-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Yoast &#187; WordPress Mu</title> <atom:link href="http://yoast.com/tag/wordpress-mu/feed/" rel="self" type="application/rss+xml" /><link>http://yoast.com</link> <description>Tweaking Websites</description> <lastBuildDate>Fri, 10 Feb 2012 15:02:50 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.4-alpha-19827</generator> <image><title>Yoast</title> <url>http://yoast.com/wp-content/themes/yoast-v2/images/yoast-logo-rss.png</url><link>http://yoast.com</link> <width>144</width> <height>103</height> <description>Tweaking Websites</description> </image><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>WPMU DEV Copyright Infringement: the story continues</title><link>http://yoast.com/wpmu-dev-response/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wpmu-dev-response</link> <comments>http://yoast.com/wpmu-dev-response/#comments</comments> <pubDate>Mon, 06 Jun 2011 10:49:43 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[WordPress Mu]]></category><guid
isPermaLink="false">http://yoast.com/?p=4395</guid> <description><![CDATA[<p>Since I published my last post about WPMU DEV infringing on my copyright, there's been quite a storm of activity. James Farmer of WPMU DEV emailed me this saturday, to which I hadn't had a chance to respond yet and he posted a public statement. I've now replied to his email and to open up [...]</p><p><a
href="http://yoast.com/wpmu-dev-response/">WPMU DEV Copyright Infringement: the story continues</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description> <content:encoded><![CDATA[<p>Since I published my last post about WPMU DEV infringing on my copyright, there's been quite a storm of activity. James Farmer of WPMU DEV emailed me this saturday, to which I hadn't had a chance to respond yet and he posted a <a
href="http://wpmu.org/wpmudev-joost-de-valk-story/">public statement</a>.</p><p>I've now replied to his email and to open up all this I've decided to just publish the email I sent to him here as well, so feel free to read it below. I'm not going to respond to any of the allegations against my "ulterior" motives. This is about the GPL and my copyright, nothing else.</p><blockquote><p>Dear James,</p><p>I have received your email and read your blogpost concerning the copyright infringement.</p><p>The fact that this was not intentional but negligent behavior on the part of WPMU Dev does not absolve you from your responsibility as CEO of the company to put a stop to the infringing behavior, to take the necessary steps to make amend the situation and also to make sure that it does not happen again in the future.</p><p>The GPL license allows us all to combine our software writing efforts in a less restricitive manner than before. This new way of combining our efforts is not without limits and risks and as such requires a high level of own responsibility by all parties involved.</p><p>WPMU Dev has not lived up to this responsibility. It has hired a developer who created a WordPress Plugin, whereafter WPMU Dev did not check the code thoroughly to determine whether it infringed on any copyrights. After notification, WPMU Dev's response to the infringing conduct has also been unsatisfactory.</p><p>Rather than immediately ceasing the distribution of the plugin and checking the source code line for line and where appropiate adding the required copyright notices, WPMU Dev has opted to send me an amended version "inspired by yoast", requesting me to check if there is no more copyright infringement.</p><p>This is not the conduct that the GPL licence requires of its users. The GPL license -not to mention the circumstances surrounding the infringement- requires WPMU Dev to make an all out effort to make sure that there is no more copyright infringement and to provide me with the means to assure myself that this is the case. I am sure this is a time consuming exercise, as it was for me to write the initial code.</p><p>But that is not the point here: the point is that WPMU Dev infringes on my copyright and it needs to amend this situation in a professional manner as mandated by the terms and conditions of the GPL license.</p><p>This is what I require from WPMU Dev, no more and no less.</p><p>Best regards,<br
/> Joost de Valk</p></blockquote><p><a
href="http://yoast.com/wpmu-dev-response/">WPMU DEV Copyright Infringement: the story continues</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></content:encoded> <wfw:commentRss>http://yoast.com/wpmu-dev-response/feed/</wfw:commentRss> <slash:comments>62</slash:comments> </item> <item><title>WPMU DEV infringes on my copyright</title><link>http://yoast.com/wpmu-dev-copyright-infringement/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wpmu-dev-copyright-infringement</link> <comments>http://yoast.com/wpmu-dev-copyright-infringement/#comments</comments> <pubDate>Fri, 03 Jun 2011 20:39:24 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[WordPress Mu]]></category><guid
isPermaLink="false">http://yoast.com/?p=4339</guid> <description><![CDATA[<p>I write open source code, and I love doing that. The license I use for most of my code, the GPL, allows people to use, alter and distribute my code as they wish as long as they retain an original copyright notice. WPMU DEV, or at least an author of WPMU DEV who didn't get [...]</p><p><a
href="http://yoast.com/wpmu-dev-copyright-infringement/">WPMU DEV infringes on my copyright</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description> <content:encoded><![CDATA[<p><img
class="alignright size-full wp-image-4340" title="WPMU DEV infringed on my copyright" src="http://cdn.yoast.com/wp-content/uploads/2011/05/copyright-lock.jpg" alt="WPMU DEV infringed on my copyright" width="180" height="181" />I write open source code, and I love doing that. The license I use for most of my code, the GPL, allows people to use, alter and distribute my code as they wish as long as they retain an original copyright notice. WPMU DEV, or at least an author of WPMU DEV who didn't get corrected, doesn't seem to understand the subtle but very important meaning of that copyright notice.</p><p>What happened? WPMU DEV is offering a premium WordPress SEO plugin for download, which was also offered for download on WordPress.org in a lite version. This plugin had copied large chunks of code from my own <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a>. Not just a couple of lines, hundreds, probably even thousands of lines were used and all they changed was the namespace in most cases. They added some functionality, but not a whole lot.</p><p>The WPMU DEV author was 100% in his right to do so, had he retained my copyright notice. It'd still be bad form and annoying <a
href="http://en.wikipedia.org/wiki/Free_rider_problem">Free Rider behavior</a>, but he'd not be breaking the law. He did however, not maintain my copyright nor properly state anywhere in the plugin that my code was the source for his. Last week, when I found out, I <a
href="http://twitter.com/yoast/status/73676698230587392">tweeted</a> about it. I was pissed, as you can see from that tweet. Now, a week later, I'm still mad, but also very, very sad.</p><h2>WPMU DEV does a disservice to its customers</h2><p>Not only does this hurt me, this is actually a disservice to WPMU DEV's paying customers. You see, the code they have in there is a few versions old and contains bugs that I already fixed in my plugin. On top of that, their customers probably wouldn't like to hear that they're paying (through their subscription) for something that they could've gotten for free somewhere else.</p><p>I got a <a
href="http://twitter.com/#!/wpmudev/status/73806974042648577">response</a> from them last week, stating "Cool, we'll look at it, and completely rewrite any code that may be copied. Again that's totally against our policy, so very sorry!". They didn't take the page down as they should have, instead, they are going to rewrite the code. That means new bugs and a focus on recreating something instead of creating something truly new and worth while. If I were a customer, I'd feel cheated.</p><p>All this combined made me take a next step. This morning, Incsub, the parent company of WPMU DEV, received <a
href="http://uploads.yoast.com/incsub-cease-desist.pdf">this cease &#038; desist letter</a> from my lawyer. If they don't take down the page, I will press charges and seek assistance from the <a
href="http://fsf.org/">Free Software Foundation</a> and possibly the <a
href="http://wordpressfoundation.org/">WordPress foundation</a>. I also took action to have the plugin removed from WordPress.org. I sent an email explaining the situation, and the plugin was removed instantly, for which I thank the WordPress.org team.</p><p>As you all know, my plugin is free and I make no money from it directly, other than the occasional <a
href="http://yoast.com/donate/">donation</a>, so this truly hurt my feelings. I still hope WPMU DEV resolves this quickly and in a way both kind to me and good for their users. I'll keep you up to date.</p><p>Note: while I appreciate your comments on this, do realize that this is now a legal case. If you say anything explicit about WPMU DEV or this particular case please back it up with proof, or I'll have to remove your comment.</p><p><a
href="http://yoast.com/wpmu-dev-copyright-infringement/">WPMU DEV infringes on my copyright</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></content:encoded> <wfw:commentRss>http://yoast.com/wpmu-dev-copyright-infringement/feed/</wfw:commentRss> <slash:comments>61</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/05/copyright-lock-125x125.jpg" /> <media:content url="http://cdn.yoast.com/wp-content/uploads/2011/05/copyright-lock.jpg" medium="image"> <media:title type="html">WPMU DEV infringed on my copyright</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/05/copyright-lock-125x125.jpg" /> </media:content> </item> <item><title>Upgrading issues with WordPress MU</title><link>http://yoast.com/upgrading-issues-with-wordpress-mu/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=upgrading-issues-with-wordpress-mu</link> <comments>http://yoast.com/upgrading-issues-with-wordpress-mu/#comments</comments> <pubDate>Tue, 13 Oct 2009 20:30:56 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Mu]]></category><guid
isPermaLink="false">http://yoast.com/?p=1617</guid> <description><![CDATA[<p>I was upgrading a WordPress MU site we work on and came across an annoying issue: core update wouldn't work the way it's supposed to. I got the following error: After a bit of Googling I found a thread in the WordPress forums that contained a gem of a fix: In the file /wp-admin/includes/class-wp-upgrader.php change [...]</p><p><a
href="http://yoast.com/upgrading-issues-with-wordpress-mu/">Upgrading issues with WordPress MU</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description> <content:encoded><![CDATA[<p>I was upgrading a WordPress MU site we work on and came across an annoying issue: core update wouldn't work the way it's supposed to. I got the following error:</p><pre class="brush: plain; title: ; notranslate">Unpacking the update.
Could not copy files.
Installation Failed.</pre><p>After a bit of Googling I found a thread in the WordPress forums that contained a <a
href="http://mu.wordpress.org/forums/topic/13506#post-79964" rel="nofollow">gem of a fix</a>:</p><p>In the file <em>/wp-admin/includes/class-wp-upgrader.php</em> change this:</p><pre class="brush: php; title: ; notranslate">// Copy update-core.php from the new version into place.
if ( !$wp_filesystem-&gt;copy($working_dir . '/wordpress/wp-admin/includes/
  update-core.php', $wp_dir . 'wp-admin/includes/update-core.php',
  true) ) {</pre><p>To:</p><pre class="brush: php; title: ; notranslate">// Copy update-core.php from the new version into place.
if ( !$wp_filesystem-&gt;copy($working_dir . '/wordpress-mu/wp-admin/includes/
  update-core.php', $wp_dir . 'wp-admin/includes/update-core.php',
  true) ) {</pre><p>And low and behold: my automatic upgrade worked at once.</p><p><a
href="http://yoast.com/upgrading-issues-with-wordpress-mu/">Upgrading issues with WordPress MU</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></content:encoded> <wfw:commentRss>http://yoast.com/upgrading-issues-with-wordpress-mu/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>A Migration to WordPress MU</title><link>http://yoast.com/wordpress-mu-migration/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-mu-migration</link> <comments>http://yoast.com/wordpress-mu-migration/#comments</comments> <pubDate>Mon, 13 Jul 2009 09:01:55 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Mu]]></category> <category><![CDATA[WordPress Plugins]]></category><guid
isPermaLink="false">http://yoast.com/?p=1532</guid> <description><![CDATA[<p>I've been working on one of the largest WordPress MU projects we've taken on so far the last couple of days. We've been migrating the blogo.nl blogs (a Dutch blog network started in 2005) over to WordPress MU. There were several things in this project that were nice to figure out, I'll go over two [...]</p><p><a
href="http://yoast.com/wordpress-mu-migration/">A Migration to WordPress MU</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description> <content:encoded><![CDATA[<p>I've been working on one of the largest WordPress MU projects we've taken on so far the last couple of days. We've been migrating the <a
href="http://blogo.nl">blogo.nl</a> blogs (a Dutch blog network started in 2005) over to WordPress MU. There were several things in this project that were nice to figure out, I'll go over two of them, but not before giving a shout out to the guys at <a
href="http://yoast.com/out/wpmudev/">WPMU Dev</a>, their support and WP MU plugins have been a huge help.</p><h2>Migration of the data</h2><p>We got a bit lucky in this project: the client had his own technical guy, who had written the previous platform himself and was willing to write a WXR exporter, so we could reasonably easily import all the posts through WXR. The issue was that some of these WXR files were about 20 MB large though, and the "normal" upload method of importing WXR's turned out to be fairly unstable.</p><p>Which is why I wrote a new Importer, based on the default WordPress import class:</p><p><img
src="http://cdn.yoast.com/wp-content/uploads/2009/07/new-wordpress-importer.jpg" alt="new-wordpress-importer.jpg" width="521" height="66" /></p><p>This new Importer allows you to browse the local filesystem, and pick a WXR file to import:</p><p><img
src="http://cdn2.yoast.com/wp-content/uploads/2009/07/file-importer.jpg" alt="file-importer.jpg" width="550" height="340" /></p><p>This new Importer turned out to be a huge blessing in the process of importing 30 something blogs with a total of 29,019 posts and 46,319 comments. I'm not currently planning on releasing this importer, because of the huge amount of support that would take which I simply don't have time for.</p><h2>Site wide posts and comments</h2><p>Another thing that was needed on this site was a global index of all posts and comments. This was when I really found the <a
href="http://yoast.com/out/wpmudev/">WPMU Dev Premium</a> package to be worth its money. The Post indexer and Comment Indexer plugins they have are really easy to use, and give you a global table you can easily query on.</p><p>Another one of their plugins that's really cool is the XML Sitemap plugin they offer, which generates an XML sitemap for every single blog. All I had to do was drop in a couple of files into a few directories and add one line to my <em>.htaccess</em>, how cool is that?</p><p>James Farmer of WPMU Dev has already agreed to be a guest on the upcoming podcast, so you'll hear more of these guys soon!</p><p>If you have a blog or blog network you'd like to migrate to WordPress MU, check out our <a
href="http://yoast.com/hire-me/wordpress-consulting-services/">WordPress Consulting</a> services!</p><p><a
href="http://yoast.com/wordpress-mu-migration/">A Migration to WordPress MU</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></content:encoded> <wfw:commentRss>http://yoast.com/wordpress-mu-migration/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2009/07/new-wordpress-importer.jpg" /> <media:content url="http://cdn.yoast.com/wp-content/uploads/2009/07/new-wordpress-importer.jpg" medium="image"> <media:title type="html">new-wordpress-importer.jpg</media:title> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2009/07/file-importer.jpg" medium="image"> <media:title type="html">file-importer.jpg</media:title> </media:content> </item> <item><title>WordPress MU development, I love it!</title><link>http://yoast.com/wordpress-mu-development/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-mu-development</link> <comments>http://yoast.com/wordpress-mu-development/#comments</comments> <pubDate>Wed, 27 May 2009 15:00:21 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Mu]]></category> <category><![CDATA[WordPress Plugins]]></category><guid
isPermaLink="false">http://yoast.com/?p=1476</guid> <description><![CDATA[<p>At OrangeValley, we're currently working on migrating a large Dutch blog network over from it's own proprietary system to a WordPress Multi User install, one of our more serious WordPress MU development projects. There's quite a few things about WordPress MU that I like, but what I like most is, well, that's it's WordPress :) [...]</p><p><a
href="http://yoast.com/wordpress-mu-development/">WordPress MU development, I love it!</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description> <content:encoded><![CDATA[<p>At OrangeValley, we're currently working on migrating a large Dutch blog network over from it's own proprietary system to a WordPress Multi User install, one of our more serious WordPress MU development projects. There's quite a few things about WordPress MU that I like, but what I like most is, well, that's it's WordPress :)</p><p>For this project I needed some fairly simple things, that I could have used other plugins for but I wanted them to be simpler and cleaner than most plugins could do for me. One of those things was I needed to show an image for each post on the index and archive pages, if there was one, and wanted to be able to add a certain class to that.</p><p>So I wrote a small plugin called WordPress MU Attached Image, which does just that. It's use is simple, you <a
rel="nofollow" href="http://cdn2.yoast.com/wp-content/uploads/2009/05/wpmu-attached-image.zip">download the attached image plugin</a>, upload it to your mu-plugins folder, and use this in the loop in your theme:</p><pre class="brush: php; title: ; notranslate">yst_thumb('class','alt text');</pre><p>Or, as in my case:</p><pre class="brush: php; title: ; notranslate">yst_thumb('alignright',get_the_title());</pre><p>Now this plugin will work in a normal WordPress install too, but that's not what I wrote it for :)</p><p>Another thing I badly wanted was a plugin that would force the same permalink structure on all new blogs, and disallowed blog admins from changing them. This plugin does that, and immediately shows why I love WordPress MU development: the power it has to easily change things on tons of blogs at the same time is very cool.</p><p>It works like this: you <a
rel="nofollow" href="http://cdn.yoast.com/wp-content/uploads/2009/05/wpmu-fixed-permalinks.zip">download the fixed permalink plugin</a>, make sure that on line 11, this reflects the permalink structure you want:</p><pre class="brush: php; title: ; notranslate">$yst_permalink_structure = '/%postname%/';</pre><p>And you upload it to your mu-plugins folder. Voila: you're now the only one who can change permalink structures, and all new blogs will automatically have the right permalink structure.</p><p>You can expect more posts on WordPress MU in the coming weeks, as I dive deeper into the system. In the mean while, if you have a WordPress MU development project you'd like us to take on, <a
rel="nofollow" href="http://yoast.com/hire-me/">contact me</a>!</p><p><a
href="http://yoast.com/wordpress-mu-development/">WordPress MU development, I love it!</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">Joost de Valk</a> on <a
href="http://yoast.com">Yoast - Tweaking Websites</a>.A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a
href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></content:encoded> <wfw:commentRss>http://yoast.com/wordpress-mu-development/feed/</wfw:commentRss> <slash:comments>19</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 1/30 queries in 0.009 seconds using apc
Object Caching 1067/1120 objects using apc
Content Delivery Network via cdn.yoast.com

Served from: yoast.com @ 2012-02-11 09:32:05 -->
