Archive for June, 2007

FSF releases GPL v3

Friday, June 29th, 2007

With the strong debate in the Joomla world regarding the GPL, I’ve learned a lot about it. Just when I’m starting to get a handle on it, the Free Software Foundation officially announced the release of the General Public License v3 today.

“Since we founded the free software movement, over 23 years ago, the free software community has developed thousands of useful programs that respect the user’s freedom. The programs are in the GNU/Linux operating system, as well as personal computers, telephones, Internet servers, and more. Most of these programs use the GNU GPL to guarantee every user the freedom to run, study, adapt, improve, and redistribute the program,” said Richard Stallman, founder and president of the FSF.

Now the question is, what will the adoption rate of this new license?

More coverage:

PICnet takes top spot as Web development shop

Thursday, June 21st, 2007

Our PICnetters have been working hard in 2007 to turn out some of the best projects for our community, so it’s a nice reward for hard work when people in our community send us props.

Today, Colin Delany, the writer of e.politics, reported on the results of his search for the most recommended Drupal and Joomla development shops in the non-profit and campaign sectors. He sent his list of the best over the Progressive Exchange mailing list, where this writer noticed something interesting: PICnet was listed at the top of the list!

Looks like we owe more than a few lunches and drinks to our anonymous friends. We’re proud of our clients, and we’re glad their proud of us.

Soapbox launch: Forward Montana

Thursday, June 21st, 2007

Forward MontanaIn the great expanse of the American North, a new model for political participation is budding. Forward Montana is an organization training and recruiting the political leaders of tomorrow, and having a fun time doing so. We’re pleased to present their new Non-Profit Soapbox Web site, made in conjunction with Skyline Public Works’ Nica Lorber.

Check out their site: http://www.forwardmontana.org.

Three open source CMSes walk into a bar…

Tuesday, June 19th, 2007

Joomla, Drupal, and PloneI remember one of the first conversations I had with Laura Quinn of Idealware a few years ago regarding her great idea for an online resource and clearinghouse of high-level technology information, and told her that I thought it would be a hit. Little did I know that I’d get the chance to play a recurring role of supporting actor in the open source content management systems (CMS) webinars, which seem to be quite popular.

On Thursday, June 21, from 1-2:30pm ET, I’ll be showcasing Joomla alongside my fellow open source CMS friends David Geilhufe (of the Drupal community) and Patrick Shaw (of the Plone community). All of our past Webinars have been very well attended, and actually helped some organizations choose Joomla! in the past.

This time, Laura’s asked us to focus a little more on the differences that users can find out of the box between these three systems, so I’ll likely be focusing on Joomla’s administrative UI, large community, and some other thoughts I have up my sleeve. Interested in attending? Register here, and learn more here.

Joomla will remain under the GPL

Thursday, June 14th, 2007

Joomla loves GNU GPLIn what has been one of the most demanding legal and technical thought processes I’ve seen outside a courtroom (before Paris went to jail), the Joomla core team and the Open Source Matters board of directors have unanimously agreed today that Joomla will remain under the General Public License (GPL). Speaking for this writer, I truly believe this will aid in the growth of the Joomla ecosystem and the open source ecosystem as a whole.

The words used by the core team will be parsed, snipped, and likely taken out of context in the days to come, but reading the treatsie from the Joomla.org Web site is a lesson in open source community building and professional diplomacy.

Starting with, “Joomla! is moving to ensure the future of the project by committing to compliance with the GNU/GPL licence,” the letter to the community includes the following sections:

  1. Slow and steady. This will be the path to which the community will lead in becoming more GPL compliant.
  2. We’re unique. For a community this large, with such a unique history, we’re not going to find quick solutions.
  3. Joomla! Web sites (joomla.org sites) will be made compliant with the GPL. Teach by setting the example.
  4. Joomla! will ask its huge community to voluntarily become more compliant with the GPL license.
  5. The Joomla! community will be committed to providing education in guiding better GPL compliance. Provide aid, not hand slaps.

When a community grows to this size, we all must look inward to see where our core values will lead us. In this case, the entire core team and OSM have spoken in unison, and in this project’s case, the values include compliance with the GPL.

Some people have argued that this is a “strict interpretation” of the GPL. I’m not sure what they mean, however, as this simply is the way the GPL was written. In fact, those providing legal guidance to our community on this issue, the Software Freedom Law Center, are the people that helped write the GPL.

What is left now is to see the reactions of the commercial developers in the community (of which PICnet is one). There have been strong voices on the opinions of the subject, even from Joomla developers that have been around for a long time. PICnet will do its best to lead by example, and in the coming months will be unveiling new options for organizations to acquire GPL’d Joomla! extensions.

I know that one concern that many third party commercial developers have is what they consider a veiled threat of legal action against them for violating the GPL by distributing non-GPL compliant Joomla! extensions. A quote from the forums today from core team member Louis sums up his position quite nicely:

“Lets cut the crap, you guys think that one of us intends to sue you for violating the GNU GPL? It would be a hell of a lot easier for us to just get a band of open source developers together to recreate your project and render it useless. That would take no legal fees, save us time and in the end benefit the community a hell of a lot more than scaremongering and postulating on the ridiculous notion that we are out to get someone. We are open source geeks…peaceful people.”
http://forum.joomla.org/index.php/topic,163492.msg861430.html#msg861430

What is ironic about the entire process, however, is that we’re talking about keeping the same license that is used in the wildly popular 1.0.x series. I know that I personally will be aiding in the effort to help better understand what GPL compliant business models can be made, especially in a community whose leadership has spoke so strongly today in support of it.

This is Day 1. I have a feeling our beloved GPL thread will be growing well beyond its 56 pages by tomorrow at dawn.

Joomla copyright holders and the GPL

Thursday, June 14th, 2007

During the past few weeks, I’ve been privileged to get a first-hand lesson on the General Public License (GPL). Yes, PICnet is lucky to have quite a bright lawyer on staff, but even he was a little unclear on the GPL, open source, and copyrights. To be honest, I’m not sure there’s many people in the Joomlasphere that have much research knowledge and legal practice in the application of the GPL, so it’s a learning lesson for everyone.

Every once in a while, I get a little morsel of understanding, which I feel is good to share with the community. Today’s installment: who the heck holds the copyright to the Joomla code, and therefore, who has the right to replace Joomla’s GPL license with some other license? Is it the core team? Is it Open Source Matters? Is it free for anyone to change the license as they see fit?

Well, I should say that I’m neither a lawyer nor 100% certain of my following answers, but I believe my thoughts below might help in better understanding this market of ideas.

From my research, and what I’ve learned through listening carefully to the GPL talk at the Joomla!Day USA by James Vasile, Open Source Matters legal counsel and lawyer at the Software Freedom Law Center (you know, the group that actually helped create the GPL!), the copyright holders of the Joomla code are the committers of code to the project. That would mean the people we’d expect, like Johan, Louis, Andrew, and others (maybe even Miro!), own the copyright to their pieces of the code. I should say, they don’t own the copyright to the entire Joomla system, but rather to the code they’ve contributed to the project.

It’s pretty powerful that individuals can give their hard work to the project, still hold copyright, but agree to have it all licensed together under the GPL.

What does this mean? Well, in my mind it means that if Joomla’s license were going to change to another type of license, everyone who has contributed substantially (I use that word without full knowledge of its power) to the code base of Joomla would all need to agree that their copyrighted code could be licensed under some other license other than the GPL. That would seem like a hard feat, since it would require quite a few hands (including people no longer on the core team) to agree together to changing the license.

Moral of this story: based on my ever growing understanding and appreciation of the GPL, significantly changing the license under which Joomla is protected would be quite an effort.

Your thoughts are appreciated, especially from GPL lawyers (anyone, anyone?). I’m here to learn as much as you all are.

Handling Multiple GMail Accounts

Monday, June 11th, 2007

Last week I made the leap to Google Apps and I’m loving every minute of it. Having all my email in GMail is saving me so much time. Problem I ran into was monitoring over 6 emails through GMail. You could sign-in to each email and check, but who wants to do that. Or you could have multiple tabs open, but thats gets so cluttered. Solution? GMail Manager. Its a Firefox Add-on just like GMail Notifier but allows for multiple GMail accounts. Definitely in my top 5 Firefox Add-ons.

Soapbox launch: Firefly Kids

Monday, June 11th, 2007

Firefly KidsIn 1998, the founders of Firefly Kids traveled to Russia to adopt a daughter. What they found when they arrived shocked them, as the orphanages in the country were simply unable to effectively support the neediest children, especially those with disabilities. Three years later Firefly Kids was created to help ensure that the children in Russia’s orphanages were better protected, and since have helped provide alternatives for these children.

Check out their new Non-Profit Soapbox site at: http://www.fireflykids.org.

NPO consultants can’t afford the Salesforce.com systems they deploy

Wednesday, June 6th, 2007

Salesforce.comWith all the great discussions happening at the Non-Profit Salesforce.com Summit this week, there’s one ironic point that I think many of us “for-some-profit” consultants face in the sector: the Salesforce.com solution we provide to our clients is well outside our own budgets as small businesses.

Even more ironic, we at PICnet use the open source SugarCRM to have heavy access to the CRM’s API. This is something we couldn’t do with Salesforce.com for less than, gulp, thousands of dollars a year.

It’s funny being priced out of the chance to eat your own dog food, especially since we’re heavily focused on building bridges between the Joomla and Salesforce platforms. I’m not sure what the solution is, but if non-profits are being provided 10 donated seats to the Enterprise level of Salesforce.com, it’s difficult to see how those other than the largest consulting firms working with the large end of the non-profit marketplace will be able to afford the same level of Salesforce that they deploy to our sector.

I’m not sure what could be done to help make these tools more affordable, I just needed to get this irony off my chest as I simultaneously continue to applaud the Salesforce Foundation for all its hard work.

Salesforce.com Non-Profit Summit: Day 1

Tuesday, June 5th, 2007

I’ve been very impressed by the individuals gathered here this week for the Salesforce.com Non-Profit Summit, including the Salesforce sector leaders like Steve Andersen of One/NW and Rem Hoffman of Exponent Partners. Even more interesting was learning that some of our favorite clients and friends, like Bryan Nunez of WITNESS have been using Salesforce.com for years!

Today’s discussions have been focused on the past and the present, and Gunner lead us through a series of breakout sessions that allowed us to expand our understanding of the sector. One important “ah-ha” that I realized is the following: handing Salesforce.com to most organizations is like giving them the keys to a high performance race car when all they really want is a 10-speed bicycle. Ok, maybe 18-speed, but you get the point. Heather Carpenter’s team came up with a wonderful cross-sectional chart the married key feature sets with verticals in the non-profit sector (like health care, social services, etc).

If Salesforce.com is going to be more effective in reaching directly to the end-users, it will need to provide a more targeted series of building blocks that will easily get organizations up and running on their platform in an end-solution manner. It will need to do this without adding pain to the consultants in the room, of course, which better knowing the SF.com team pressing for better NPO services has lead me to believe this is quite a reasonable request.

Further ah-ha’s:

  • Steve Andersen really knows his stuff (duh), and I have the video to prove it. Check out the clip below where Steve saves SF.com a few dollars by laying out an effective road map for them in our sector.
  • Gunner wears his Joomla hat even when not attending endless Joomla conferences
  • DIA has officially opened a new office in San Francisco
  • more than half of all the traffic running over SF.com servers are from people accessing the system from their own application and not from the SF.com site, which seems to add credence to the notion that we in the NPO sector should be doing the same (one of our primary bridges we’re building into Soapbox)