I've just completed three solid days of hardcore Joomla action at this year's JandBeyond. The event was wonderful, the organization was great, the food was tasty, the beer flowed like a river, and at an event with so many mover's and shaker's in the JoomlaSphere, shop talk was unending.
As I sit reflecting on the event, one thing stuck out to me about the Joomla project: Volunteers are Duct Tape. Why duct tape? Let me explain - some time ago I watched a program of Mythbusters where the effective use of Duct Tape is taken to the limit. Surprisngly, duct tape performs pretty well in a lot of circumstances. But one of the comments made by Jamie Hynamin, Mythbuster Specialist, stuck out to me:
We’ve found that duct tape is not a perfect solution for anything. But with a little ingenuity, in a pinch, it’s an adequate solution for just about everything.
Like most open source communities, The Joomla project is almost entirely comprised of volunteers. And just like any other fully-volunteer organization, this creates some interesting situations. What happens when a volunteer isn't doing "their job"? You can't fire them. You might possibly ask them to leave, but this hurts feelings and causes negativity. Like all volunteer organizations - we need the help, even if it's coming about in a way that a leader (or follower) doesn't prefer.
So to my point, I believe that in Joomla, volunteers are the duct tape of the community. It is the volunteers, the doers, that makes Joomla great - right? The community is the real awesome part of Joomla. Sure we all love (or hate :P) the Joomla software, and benefit from it. But we also understand that the real value of Joomla is in the community, the relationships.
Even though it may be easy for me to say that "getting an expert" could lead to a more technically correct code, less politics, higher productivty - eveything about the Joomla community you've ever complained about could maybe be fixed, the cost of doing that would destroy the real value of Joomla.
I'm will continue to volunteer, continue to try to be positive, keep my duct tape roll moving to push things forward. My hope is that as we all continue to do this, we'll keep our duct tape boat afloat.
Anyone who's worked in the IT field is familiar with Microsoft applications. For years Microsoft ran many offices, through their desktop software, networking applications, firewalls, mail servers (microsoft exchange) and on and on the list goes.
Open Source has always existed, ever since Wozniak wrote the first operating system and started to share it on the Apple I. But I think that for the longest time most people in IT were afraid of Open Source - and there were some good reasons. People felt that an open platform meant you were more likely to get hacked and viruses - if everyone can see an application's vulnerabilities, anyone can get in - right?
Well now, Open Source Software is taking over, in a big way. IT managers and those in decision making positions are realizing (through much education by open source advocates) that this type of development actually makes applications more secure, because more peer review by developers fixed more bugs, and white-hat hackers supplied their knowledge to vulnerabilities.
Now we're beginning to see open source running some of the most complex and corporate infrastructures in the business information field to-date. Big systems such as Cloud Linux, and android are using Open Source technologies
Open Source is becoming the lynch pin to business technologies. Cloud computing will use Open Source, Analytical Systems will too. Open Source is currently poised to become the premiere and preferred platform for building information systems. Even Microsoft has added Enterprise Data system Hadoop to it's cloud application Azure.
Open source isn't just a technology, it's a way of life to developers and IT professionals, and I can only see it continuing to take over the proprietary space as more and more of these applications and developers are empowered to be able to write code to help applications talk to each other.
A business process describes the the steps followed by a company or organization to produce a particular product or service. With the advent of the Internet and the advancement of other information systems, automating and improving business processes in an effort to reduce costs, increase productivity, and improve quality has become a major goal for companies around the globe. Product managers are seeking to implement new modern technology in their business processes. Information and communication technologies have made these sorts of projects and undertakings successful and useful. Not only that, but they have opened up a whole new business front for businesses to actually be able to sell information service technologies as a service and product. (Christoph, 2011). Information technology staff has been tasked to find ways to utilize the information data collected by their various systems to apply this critical data in a way that helps to meet the goals of lower cost, increased production, and quality standards (Allen, 2011).