- Category: Team News
- Created on Thursday, 14 June 2007 17:20
Joomla! is moving to ensure the future of the project by committing to compliance with the GNU/GPL license. This decision reflects a lengthy introspection combined with legal considerations to properly secure the project in the spirit of Open Source. For us, for everyone, Open Source does matter. It's a long, slow road. We're not going to make any sudden moves because we know that a lot of people are relying on us to maintain some stability and meet expectations. We are very much aware that a lot of people make their living around Joomla!, and we are sensitive to producing sudden disruptions in livelihoods. Joomla! is a unique project with unique needs and unique GPL issues. Solutions won't just come off the shelf. There are solutions and compromises on these issues that we are still exploring, and we want to keep hearing from the community so we can get it right. We will provide facts as soon as we have them. If we seem too silent, it's because we don't want to speak until we can do so clearly and confidently. And you'll have plenty of notice before any large changes get made. Here's the plan: first, we clean our own house and bring the Joomla! sites into compliance. Next, we ask people in the community to voluntarily comply with the license. At the same time, we try to help people understand what it takes to comply and how they can do it easily. We believe we're going to get a lot of compliance that way.
So far, that's the entire plan. No lawsuits, no pogroms, no martyrs. More to the point, no shouting, no demonisation, and no drawing lines between "us" and "them". It's a big community with many kinds of developers, and we want solutions that will work for everybody.
Sticking with the GPL
We have decided to stay with the license that made Joomla! possible. Unanimously supported by the core team and supported by the Open Source Matters board, this confirms that both Joomla! 1.0 and Joomla! 1.5 are released under the (pure) GPL.
We've also decided that we do not have the authority to publish Joomla! under a version of the GPL that gives exceptions for proprietary extensions. It's difficult to relicense a GPL'd project, and there is no indication that OSM currently has that ability. Our current understanding is that extensions that aren't released under the GPL or compatible licenses are non-compliant, and that view is based on the guidance of both the Free Software Foundation and the Software Freedom Law Center.
There is a bit of complication here in that if extensions are separate works under copyright law, they are beyond the reach of the GPL, and are thus compliant even if they are not GPL-compatible. The current architecture makes it extremely difficult to write nontrivial extensions that are separate works. We are currently researching our options in this area.
By sticking with the GPL, we hope to achieve several objectives:
- increase GPL compliance in our community
- bring the project up to a representative standard shared by other like-minded open source projects
- follow through on our commitment that the project should lead by example and engender open source philosophy
- move to educate on ways for commercial Joomla! based projects to be both profitable and compliant
We Need Your Help
We've worked through considerable growing pains already and the next steps will, no doubt, not be without challenges. Paramount in our considerations has been the users of this community and we understand sometimes taking tough decisions treads on a few toes. We are being entirely earnest in asking you to help in the process by doing what you can to support the foundations of the GPL and the protections it affords. We are also more than prepared to facilitate workshops to assist people through the process of achieving compliance.
The size and popularity of Joomla! extends well beyond our site; it provides a powerful tool for communities, government and non-government agencies, businesses and individuals. We have chosen to take a more difficult path by adhering to the GPL without ambiguity. If you're asked why Joomla! is taking these steps, the answer is simple. We were growing up, we made some mistakes and we're moving to correct those mistakes for the future of the project. We want to be responsible neighbours in both the GPL community and the Joomla! community.
The Joomla! Core Team and Open Source Matters
Antonie de Wilde
- Category: General News
- Created on Friday, 01 June 2007 10:54
We also take this opportunity to recognise three champions of open source. Core team members David Gall, Emir Sakic and Rey Gigataras are stepping down from core team positions. David, who worked in translations and on several Open Source Matters issues, is moving forward with personal goals. Emir, whose history with the project goes back to the Mambo days — as does Rey — has a range of projects on the boil. And finally, Rey, the stalwart 'Mr Fixit' of Mambo and Joomla! off to pastures new.
The Summit provided the opportunity for the Core Team and Open Source Matters Board of Directors to scope out a range of significant functional issues. The process involved discussion and debate of key issues with guidance facilitated by hand-picked experts. The licensing discussion was of primary importance, given the forthcoming release of Joomla! 1.5. More information will be released as progress is made. We're making some good progress with the help of James Vasile of the Software Freedom Law Center — but we are not there yet. As soon as we have something concrete, we will start the external communication of this progress. Moreover, working to improve our communication channels was discussed and we've decided to endeavor to put out monthly reports as blog posts from working groups.
Thank you very much
The combined Summit and Joomla!Day USA (West) provided an amazing focus for core members and community interaction. There's no substitute for face-to-face meetings and collaboration. An event of this scale could not have happened without the most generous support of Google — a special thanks to Leslie Hawthorn for creating the opportunity, great food and opening up the Googleplex to open source geeks. We'd also like to thank Allen Gunn from Aspirationtech for facilitating the Summit. Last but not least, we'd like to thank the community ... everyone from the mom and pop hobbyists to professional website developers. We are an interesting bunch indeed. As a key part of the open source recipe, community thinking is always paramount to our considerations.
- Category: Project Release News
- Created on Friday, 04 May 2007 17:59
Joomla! proudly presents its most important coding adrenaline surge to the development and designer community. With today's release of Joomla! 1.5 Beta-2, we're shifting gears into turbo mode; an entirely re-factored core, internationalisation, FTP layering, next-generation API and framework that's so flexible and powerful and, of course, a designer's dream for unparalleled templating flexibility.
The Red Barchetta — Beta-2We've dubbed Beta-2 'Red Barchetta', in keeping with the spirit of freedom, power, simplicity and flexibility unknown in an Open Source framework. Besides Red Barchetta conjuring up triumph through coding revolution, this baby provides developers and designers with unequaled tools. This makes Joomla! 1.5 Beta-2 the ultimate enabler for your projects. Now is the time for you to take it for a serious drive to help our team refine the software for our release candidate goals. It's also probably the best time for you to start learning the nuances of the new system to enable you to migrate your extensions and templates to the next generation CMS.
How you can Fuel the Red Barchetta?Thowing real energy at 1.5 by jumping into the codebase — making your current extenstions and templates compatible, creating new extensions, new templates and making use of all the wonderful features in 1.5. Joomla! 1.5 Beta-2 is feature complete so dive in under the hood and lets see what you can create. There never has been a better time to get motivated as this is the last beta prior to release candidate.
What's the best way community users can contribute?
While our primary focus on this release is for developers and designers, if users have questions or want to report a bug, our forum is the place to be. We want to move forward to the release candidate as soon as possible. For this it is important to be as specific as you can be if you file a bug report, and before you file a report please take the time to check whether this problem has been reported before.
What is the difference between a beta and a release candidate?
The difference between a beta version and a release candidate is best described in terms of code maturity. A beta version is not considered to be ready for production sites. With a release candidate out the development workgroup says that they are almost done, and consider it production ready.
Why should I use Joomla! 1.5?
With Joomla! 1.5 the Joomla! project really starts firing on all cylinders. The difference between our current 1.0.12 and the forthcoming 1.5 Beta-2 are not easy to describe, but in essence Joomla! 1.0.x was based upon the Mambo codebase, whereas Joomla! 1.5 has been completely rewritten from scratch. Joomla! 1.0.x was written with "freedom of use" in mind; with Joomla! 1.5 we expanded on this and added "ease of use". This all sounds very nice, but what does it mean? Freedom of use refers to the unlimited possibilities you have when building web-sites, and with ease of use we have tried to make life simpler for the end user, the web administrator and of course the third party developers.
How do 3PD developers get to learn how to develop for 1.5?
This is the moment you all have been waiting for to dive into Joomla! 1.5 and discover the new framework. The code is fully feature complete and feedback from early adopters has been very positive. If you're interested in developing extensions on the new Joomla! Framework this is the time to jump on board!
Where do I find information on templating for Joomla! 1.5?
Before we point to an excellent piece of documentation it is important to realise that all templates for Joomla! 1.0.x can be used in Joomla! 1.5. A lot of features have been added to the templating system in Joomla! 1.5, but all 1.0.x templates can be used within Joomla! 1.5. There are several resources that describe the new template features, a great resource is the template tutorial and of course the BEEZ template that we included in Beta-2.
The Red Barchetta
And the Red Barchetta? A catchy code name for Beta-2 with a hint of metaphor about open source.
The "Red Barchetta" is a futuristic song about a wise uncle who keeps a Red Barchetta in his barn long after automobiles are outlawed (Before the Motor Law). A kid takes the car for a ride and ends up being chased by a Gleaming Alloy Air car. He outruns and ditches the law and returns to the barn, hides the car and goes off to dream about freedom with his uncle by the fireside. The Red Barchetta symbolises the spirit of freedom and freewill. Stories like this manifest in true open source spirit. But what has it to do with Joomla? Quite simply, we are one step closer to celebrating the new levels of freedom, by offering the second beta of Joomla!
For many of us, participating in open source is about as close as we'll ever get to being revolutionaries. Go on, we dare you ... jump in the Red Barchetta and take it for a serious spin. Be part of something that creates dramatic, wide-reaching change.
Let the revolution begin and show your spirit by displaying our Beta-2 Badges.