R-Cubed Design Forge

Custom Design and Development | Ottawa

  • Home
  • Custom Solutions
    • Custom Web Solutions
    • Custom Plugins
    • Graphic Design
    • Support and Maintenance
    • Web Site Hosting
  • Training/Speaking
    • Training
    • Speaking Events
  • Downloads
  • Plugins
    • WordPress Plugins
    • Beaver Builder Plugins
  • Blog
  • About
    • R-Cubed Design Forge (R3DF)
    • Rick Radko – Founder
  • Contact
    • Contact Information
    • Contact Form

Blog

Open Source: customizing the code, should you?

By Rick:  March 3rd, 2009

For many, open source means customizing the code.  Custom is great, you make the program do exactly what you want.

But custom comes with a down side: maintenance.  Once you customize an open source project, it’s yours!  When an update/patch is released for the package, you now need to redo all the changes you made.  On a small plugin, that may not be a big deal, but on a large code base like it can be a major time investment.  When you consider that most of the major open source projects release new versions and or security patches 4-8 times a year, redo can become unmanageable.

My thought is that open source should be thought of as open for developers, closed for users (consumers) of published packages, like Joomla and WordPress, which are usually just installed and used.  Sometimes a rethink on usage is in order.  Many customizations I have been asked to do could be avoided by changing processes, requirements, or specs that don’t really impact the end result.  Rememeber, just because you can, doesn’t mean you should!

While it can make the initial customization more difficult, make sure that any custom work is done as a plugin/extension if you can’t change the specs.  That way it is likely that all except major upgrades will be painless.

Posted in: Open Source

Comments are closed.

  • • Linkedin
    • Facebook
    • SlideShare
    • Twitter
    • RSS
  • Meetup The Ottawa WordPress Group
  • Hot Topics

    WordPress Multisite: Up and running in 3 steps
  • Recent Posts

    • WordCamp Toronto 2015: Creating Customizer options for themes and plugins
    • WordCamp Montreal 2015: WordPress Customizer: For Themes and More
    • WordCamp Toronto 2014: Multisite for Multilingual
    • WordCamp Montreal 2014: Backing up your WordPress website – it’s not optional
    • WordCamp Ottawa 2014: Introduction to WordPress
  • Blog Topics

    • Drupal
    • News
    • Open Source
    • Tutorial
    • Web
      • SEO
    • WordPress
      • Backups
      • Multilingual
      • Multisite
      • Plugins
      • WordCamp
R-Cubed Design Forge © 2004-2015. All Rights Reserved.