Devin Walker
WordPress Developer and Entrepreneur
This was WordPress... before WordPress:
In 2003, Matt Mullenweg and Mike Little forked "b2 cafelog" and created WordPress.
The First Version of WordPress.org
The First Version of WordPress Blogging Platform
Others soon joined Mullenweg and Little, including the originator of b2, Michel Valdrighi.
The project quickly took off and the rest is history.
WordPress is an achievement of the Open Source philosophy and showcases the power of forking code right.
Open source software is software that can be freely used, changed, and shared (in modified or unmodified form) by anyone.
The license under which the WordPress software is released is the GPLv2 (or later) from the Free Software Foundation. A copy of the license is included with every copy of WordPress.
Source: http://www.gnu.org/
Freedom 0:
Freedom 1:
Freedom 2:
Freedom 3:
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.
Public repos can be forked and downloaded by anyone
Most IDEs have Git integration built-in or available as a package download
(Mac only)
Improves your own development
Leverage proven codebases
Free and open source software may be legally forked without prior approval of those currently developing, managing, or distributing the software per both
Providing free support on WordPress.org
Helping WordPress users dependent on cForms II
GPL "Club" sites >:(
Near-zero Effort Involved
Confusing New WordPress Users
Hurting actual plugin developers
Taking, not giving
Offering Zero Support or Updates
Large amounts of custom development done atop of forks
Core plugin will always be free
Large marketing campaign & website at launch "gift from LeadPages"
Another funnel into LeadPages Paid
While the GPL and it’s compatible licenses allow for forking, we have an ‘above and beyond’ rule for hosting here, that means your plugin must be a substantial change of the original. We do not allow direct copies of other plugins to be re-listed under somebody else’s name, we allow changed forks.
Make sure you don’t violate trademarks or copyright
Give the new project a unique name so it is not confused with the original
Credit the original author within the source code and documentation
Make sure your new work is released under the GPL license.
Always remember spirit of WordPress community.
More on GPL & Forking
Review my presentation:
StartupStockPhotos - http://startupstockphotos.com/
https://s3.amazonaws.com/StartupStockPhotos/20140808_StartupStockPhotos/82.jpg
FreePik http://freepik.com
http://www.freepik.com/free-photo/meeting-around-the-desk_756218.htm
http://www.officelovin.com/wp-content/uploads/2015/03/20150226-London-Soho-19.jpg
By Devin Walker
What is a fork? Well, essentially taking a copy of someone else’s code and developing on it yourself. A lot of popular plugins you use today began as forks, such as WooCommerce and many others. So, when is forking right and when is it wrong? Learn about what a fork is and how you can use third party code to create unique and meaningful solutions.Let’s discover the history and debate around forking in the WordPress, the community, and beyond. This presentation will be light on code and geared towards WordPress users who understand the underlying principles of WordPress and General Public License (GPL).