Tech news
at TheJemReport.com
Software reviews
at SoftwareinReview.com
Hardware reviews
at HardwareinReview.com
Discuss technology
at TJRForum.com

December 30, 2005

The truth about Mambo and Joomla

Filed under: News Stories — @ 12:41 pm

This past August, a group of developers associated with the Mambo open source content management system decided to fork the project and start Joomla!, citing too much corporate control over Mambo by the Australian company that founded and funded it, Miro International. Since then, misinformation has spread like a wildfire around the Internet, and many Mambo users are left wondering what really happened and if they should switch to Joomla. If you find yourself confused by the whole Mambo/Joomla! fiasco, this article’s for you.


Ed. note: while the official project name is Joomla!, in the interest of readability we’ll be referring to the Joomla! project without the exclamation mark throughout this article.

A brief timeline of events

The story begins where, publicly, it left off: with the Brian Connolly attack on Mambo, its corporate sponsor Miro International, and individual developers and participants therein. It may have only been the battle du jour for Connolly, but many of the people involved with Mambo felt that the project needed more protection against similar attacks in the future. Miro had been providing that protection up until then, using its own resources.

Corporate sponsorship of an open source project is by no means new or unheard of. Sun Microsystems opened the source code to StarOffice years ago, creating the OpenOffice.org project from it. It was the largest donation of source code to the open source software community in history, and its approximately 10 million lines of code comprise the largest open source program in the world — larger even than the Linux kernel. The vast majority of the active developers working on the project work for Sun. There’s also the popular Eclipse development environment, which was originally developed and then open-sourced by IBM, but is now controlled by the Eclipse Foundation, a not-for-profit organization. And who can forget that Red Hat sponsors the free software Fedora Core operating system?

After Connolly’s attacks ceased, Robert Castley, who was responsible for the original resurgence of Mambo, suddenly stepped down as the project’s lead developer, and Mambo contributor Andrew Eddie took over. According to several Joomla developers, the collecting of ad revenue from the Mambo sites that Miro hosted seems to be the chief bone of contention that started trouble between the Mambo core team and Miro International.

Some of the Mambo core developers had an idea for a non-profit Mambo Foundation to hold and control Mambo, and Andrew Eddie presented it to Miro CEO Peter Lamont over the phone. Although at first reluctant to give up Mambo, Lamont says that he came to think of it as a good idea after some consideration. Before long, the issue of who would hold the copyrights to the Mambo code came up. Ultimately it turned into a dispute, and caused the project to fork. Lamont told me, “I had invested many hundreds of thousands of dollars in Mambo over the years and a decision to assign the IP was not something I consider lightly. I also felt the [Mambo] foundation was not necessary as we had funded Mambo and taken a back seat for many years and that everyone seemed perfectly happy with the way it was.” But both Peter Lamont and the Mambo core team believed that changes did need to take place in the way Mambo was managed. “We all agreed that Mambo should embrace a larger audience which included commerce. For Mambo to be taken seriously in the commercial world (and this goes for all open source software), I believe it needs three things in addition to being a good product: demonstrable management; training and certification; and support. These were the things Miro could help with.”

Although unrelated to the restructuring of Mambo’s management, Miro had plans to develop training materials to use in courses and certification programs for clients. Since the Mambo core developers seemed privately incensed over Miro’s advertising money, were they also upset that Miro would be charging for Mambo training and certification? If so, were they upset enough to fork the project and start their own Miro-like business to provide training and certification? Several members of the Joomla core team comprise an LLC called JamboWorks. Mitch Pirtle, who is involved with both JamboWorks and Open Source Matters (OSM), a non-profit that protects Joomla, told me in an interview that there was no affiliation between JamboWorks and OSM. There is, however, the following statement on the front page of the JamboWorks Web site: “Joomla! is a project built on hundreds of thousands of hours given up for free for the benefit of others. Because of this, JamboWorks is commited [sic] to supporting the Joomla! project.” How committed are they? The JamboWorks Web site says that a training program for Joomla will be launched in January 2006, and other services — like custom template creation and migration from other CMSes — are also offered or announced.

Regarding Mambo-related revenue, Peter Lamont told me: “Advertising was the fastest way to generate income to hire the staff and servers we needed to get all the sites running the way we all wanted. The training and certification was a really early idea that never got off the ground and I didn’t have any ideas about revenue at any point, nor was it ever brought up.”

Starting in December of 2004, a Mambo Steering Committee was established with representatives from both Miro and the Mambo development team. This committee was designed to govern the Mambo project. At the request of the developers, Miro went forward with planning and implementing a non-profit Mambo Foundation some months later, using the Eclipse and GNOME Foundations as organizational models. This is where the trouble begins. According to Peter Lamont, the Mambo Steering Committee representatives that were selected to participate in the formation of the foundation suddenly demanded that the copyrights to the Mambo code be assigned to the Mambo Foundation.

The misunderstanding over this reassignment of copyrights was twofold: Lamont thought of this demand as the first step in a coup d’etat by rogue Mambo developers who wanted to hoard the software for their own commercial purposes. The developers thought that Miro was trying to retain control over the code so that it could dictate who could and could not offer official Mambo training and certification. Neither party appears to have fully understood that the code copyrights fell under the control and jurisdiction of the GNU General Public License, which prevents anyone from “taking” code away from the copyright holders, and corporations from restricting others from offering services. If the license already prevented what both parties feared from each other, was this simply a well-masked fight over money?

Upon learning of JamboWorks and the developers’ seemingly nefarious plans, Lamont immediately modified the terms of the proposal to start the Mambo Foundation, fearing that the open source project that he had fostered for five years would be hijacked by rogue developers. The developers, in turn, saw this as a corporate hijacking of the software that they had worked hard on. Both the Mambo developers and Peter Lamont felt that they “owned” Mambo and, from different points of view, both were correct. Both parties felt that they were being cheated by the other side, communication — if it had been at all open and honest up until that point — broke down, assumptions were made, and flame wars started on various Mambo-related forums around the Internet. Egos and personalities on both sides of the disagreement prevented either from backing down. And finally, not long after the Mambo Foundation was solidified by Miro, the Mambo core team forked the project into Joomla.

According to Andrew Eddie and Mitch Pirtle, the chief problem with Miro’s actions during this period was the limitation of Mambo developers on the Mambo Foundation board. Originally there were to be two Mambo representatives, two Miro representatives, and one uninvolved third party — a lawyer who specializes in copyright law. Lamont had specific problems with Mambo developer Brian Teeman, whom he forbade from joining the Mambo Foundation board because of his allegedly undesirable behavior. Lamont didn’t trust Eddie or Teeman, or their friends; he had seen evidence that suggested they were planning to wrest control of the project for their own commercial purposes. The position forcibly vacated by Teeman was offered to Robert Castley. Initially he agreed to the position, but backed out shortly thereafter. Two sources told me that it was pressure from people within the Mambo community — possibly members of the core team — that drove Castley off the board. The resultant imbalance of power on the Mambo Foundation board was among the last events that took place before Mambo was forked.

The electronic soap opera

Both Peter Lamont and the developers who later defected to Open Source Matters had one thing in common: they spent much time on Mambo forums discussing matters which were best left to private discussion. In speaking with the Joomla developers, I heard much about what was said, censored, or deleted from online forums, and little about what happened offline “in real life.” At one point Mitch Pirtle offered me this post as an example of continuing hostility from the Mambo camp toward the Joomla developers. He later admitted that it wasn’t as hostile as he thought, but still insisted that the use of the word “resumed” in this announcement was antagonistic.

Pirtle also said that he was upset at Lamont’s post to the Mambo message forum about the establishment of the Mambo Foundation. Allegedly the post was made public before any of the Mambo core team members were notified privately. Peter Lamont disagrees with Mitch Pirtle’s memory: “I was extremely careful to do the right thing and email people directly first to mitigate any unnecessary unrest. I didn’t make any such post on the forum and I certainly would never have done it in advance. That’s not my style.”

Everyone involved seemed to want to make a public statement that would sway the community and get them to attack the opposing party, eventually losing sight of what was at stake and concentrating more on having the last word in the message forum than resolving the dispute. Andrew Eddie told me that he was reluctant to comment on the circumstances leading up to the fork because there was so much pain involved, and in an interview, associated the situation with a messy divorce. For a moment, it’s easy to forget that he’s talking about software. Did Eddie and his Joomla colleagues foolishly stake their emotional well-being on the politics surrounding a software program, or did something else go on behind the scenes that would more reasonably justify such an emotional reaction? Anonymous sources told me of quiet threats made to third-party Mambo developers, demanding that they switch their development efforts to Joomla. These people were too scared to go on record for this article, afraid of retaliation from their aggressors, and afraid that their Mambo-based businesses would be ruined. Were these anonymous people telling the truth, or just adding fuel to the fire? If they aren’t lying, who threatened them? We outsiders may never know; the Open Source Matters people I contacted who participated in the Mambo/Joomla debacle staunchly refuse to discuss any of these matters, claiming that they have been advised by legal counsel to remain close-mouthed. What do they hide that the people who use their software are forbidden to know?

Rumors

To counter much of the misinformation around the Internet, I conducted interviews with several members of the Joomla project; the Mambo Foundation; and Miro International. Despite what you may have read elsewhere, the following rumors are false:

  • Mambo changed its name to Joomla. Although this fallacy was initially reported, the Mambo project did not change its name. The old core team forked the project into Joomla, but Mambo remains intact with a new core development team. The Mambo trademark belongs to the Mambo Foundation.
  • Miro did not honor Peter Lamont’s promise to assign the Mambo copyrights and trademarks to the Mambo Foundation. The Mambo trademark and copyrights belong to the Mambo Foundation as of December 21, 2005. According to the parties involved in the transfer, it took a great deal of time and monetary expense for the paperwork to be approved.
  • Miro tried to make third-party Mambo developers pay a fee to continue developing modules and components for Mambo. According to Peter Lamont, there were never any such plans discussed or implemented. There was, however, a level of membership available in the Mambo Foundation to third-party developers who wanted to have a say in the direction of the Mambo project. Similar membership options are available in the Eclipse Foundation, which was the inspiration for the Mambo Foundation. Foundation membership is not required to develop Mambo or Mambo-related software.
  • All of the third-party developers have abandoned Mambo. A few who have close ties to the Joomla project have given up developing for the Mambo platform. Fortunately for Mambo users, the open source projects that have been committed entirely to Joomla have been forked and adopted by developers in the Mambo community. The only major component that has been switched to Joomla is the Two Shoes Module Factory’s SimpleBoard forum software. Mambo developers have forked the project and now develop it as MamboBoard. The following projects have also been either adopted by Mambo developers or will soon be superseded by core modules: mosCE, Zoom, AKOComment, and MambelFish.
  • Mambo doesn’t have any developers left. While the former Mambo core team did defect en masse to Joomla, they were quickly replaced. The new Mambo core developers are already familiar with the code and working on — in the words of lead developer Martin Brampton — radically improving it. “We are reviewing and planning from the ground up, but aiming to avoid any nasty shocks for our community,” Brampton said in an email.
  • Miro controls the Mambo Foundation. The Mambo Foundation board has five positions. Two are filled by Miro International, and two are filled by representatives from the Mambo Steering Committee. The Mambo Foundation is a non-profit organization run exclusively by its membership. All board seats — including the ones held by Miro employees or officers — will be up for election by the membership in June of 2006. It is indeed possible for all Miro-related people to be voted off of the board at that time, if that is the wish of the foundation membership. Secondly, Miro has turned over control of the Mambo-Foundation and MamboLove Web sites to the Mambo Foundation. Thirdly, Mambo Steering Committee members receive all email concerning the operations of the foundation, and control the day-to-day operations and the project roadmap. Neither the Mambo Steering Committee nor any of the new Mambo core developers have any affiliations with Miro.

Mambo and Joomla now

As of this writing, Mambo 4.5.3 and Joomla 1.05 are reportedly compatible in terms of database structure, templates, modules, components, and mambots, although various minor problems are starting to pop up here and there, if requests for help on discussion forums are any indication.

This period of interoperability may end up being brief. According to Mitch Pirtle, the two projects are headed for a major divergence. Drastic modifications will be made to Joomla to accommodate better internationalization support, and a new content structure is planned which will completely discard the section/category organization traditionally employed by Mambo. These changes, when implemented, are certain to break compatibility with most or all Mambo-designed modules, components, and mambots.

Martin Brampton agreed that interoperability would eventually fade away, but that the Mambo developers would not accelerate that process intentionally. “We think that in many cases, where there are desirable changes [to the code], they can be made with minimum disruption to interfaces. Where interfaces have to be changed, we are not dogmatic about specific choices, provided they reflect sound design principles,” he said.

The following table gives a quick, superficial comparison between the two projects on a few key points:

Mambo Joomla
License GNU General Public License GNU General Public License
Web site www.mamboserver.com www.joomla.org
Holding/controlling entity The Mambo Foundation (non-profit) Open Source Matters (non-profit)
Current version as of 12/27/2005 4.5.3 1.05
Lead developer as of 12/27/2005 Martin Brampton Andrew Eddie

Andrew Eddie and Mitch Pirtle gave me some information about the next major version of Joomla:

  • Structural changes to the APIs that employ better object-oriented programming principles, and will allow for better PHP5 support in a future version.
  • Better internationalization support through the implementation of UTF-8 and separate language modules.
  • Expanded database support (Oracle and PostgreSQL) and cross-database functionality.
  • An FTP installation mode.
  • Improved caching.

The Mambo core team also offered some information about the future of their project. The following reflects the major points that have been decided on as of this writing, but is by no means an exhaustive list of improvements and new features:

  • Longer release cycles, with changes being applied via more frequent patches. This is by user request, to keep releases viable for longer periods of time while making security updates and bug fixes easier to implement.
  • A code overhaul which will improve speed and resource efficiency. Hooks for mambots will be added, and object-oriented interfaces will be provided and documented for third-party developers. Use of global variables will be eliminated.
  • Internationalization support for the client, admin, and content sides.
  • Support for PostgreSQL and major commercial databases. The new features of PHP5 and MySQL5 will be fully exploited in the next major version of Mambo.
  • Separation of core components, making way for third-party developers to offer commercial replacements for things such as banners, contacts, and content.

Looking at the major overhauls that both core teams plan to make, it’s reasonable to assume that a Mambo fork may have been necessary for technological reasons, above and beyond any political problems.

Conclusions

It was neither the developers nor the traditional caretakers of the Mambo project that suffered most from the public spat that caused Mambo to fork; it was the users, who remain confused as to what to do with their Mambo installations and future sites that need content management systems. We may never know everything that happened, even if some of the details may reveal problems with the future of either project.

If you’re using Mambo currently, do you need to switch to Joomla? The answer is no, as far as my research for this article shows. Having tried to switch two sites from Mambo to Joomla, I can personally attest to the fact that there very well could be difficulties in the transition, especially as they relate to the register_globals PHP setting. A small number of modules will have to change; the only one I found for certain was SimpleBoard, which has to be switched over to JoomlaBoard or MamboBoard to stay with current development.

Both Mambo and Joomla have the same major goals in mind, but will end up taking different paths to get there. Only time will tell if Mambo’s fork will outshine it — or if it will even succeed after its initial momentum is exhausted. As for Mambo itself, I was shown evidence in the form of download numbers and Web site traffic statistics that indicate that Mambo has not only been unharmed by Joomla, but has actually become more popular since the fork occurred. The post-Joomla success makes one wonder what Mambo really lost — if anything — from the core team exodus.

Discuss this article or get technical support on our forum.

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

Measuring power use and cost

Electricity consumption is generally measured in kilowatt hours (KWh). A kilowatt is a thousand watts, and that’s more electricity than any single device in your home will consume at once. You won’t know how much power each device consumes unless you measure it (although refrigerators often have stickers that list their rate of power consumption). So how do you do that?

Although you can use a multimeter to measure power usage, I’ve found that specialized meters are a better solution. If you think that you’re spending far too much on power consumption in your home, the price of the meter is negligible. Though there are a few different meters that specifically measure electricity consumption, I’ve found the Watts Up Pro to be the most cost-effective.

Next, you need to know what your cost per kilowatt hour is. You can check your utility bill to find out for sure, but for the purpose of this article, I’m going to use the average cost per KWh for my home state of Florida: $0.0731 (a little more than seven cents per KWh). That’s about the middle of the energy cost spectrum in America. You can look up your state’s average cost per KWh as of the year 2002 at this site, which uses data from the US Department of Energy.

Rigor calefactare

Obviously, refusing to give power to a device means that it will not cost you any money to operate. But you have a computer so that you can use it, not so that you can marvel at how much money you’re saving by not using it. You could turn it on only when you need it, but that puts a lot of thermal stress on a machine.

Thermal stress is among the top causes of failure of electronic and electromechanical devices. It’s not just heating something up or making it cold that causes damage or a shortened lifespan — although these stimuli in extremes can be fatal to electronic devices — it’s thermal stress, or the rapid transition from one thermal state to another. In other words, turning a device on and off — a power cycle. Turn something on and off enough times and eventually it will fail to start.

Most people are already familiar with this concept as it relates to automobiles. We all know that city miles are harder on a car (and on fuel efficiency) than highway miles. In other words, when the car is frequently starting and stopping, it undergoes more stress and uses more fuel. When it is running at a consistent temperature and pace, it becomes more efficient and has a longer life. The same idea applies to all mechanical, electrical, and electromechanical devices.

Your hard drive is the most important internal component of your computer. If it fails, you lose all of your software and data, rendering the computer useless in a home desktop setting (networked computers can use remote storage instead of a hard drive, but that requires a great deal of know-how and at least one other working, networked computer). It’s also the part of your system that will probably fail first because of its reliance on electric motors. The drive platters have to spin at speeds as high as 10,000 rotations per minute, and the motor that controls the read/write heads has to skim over the surfaces of the platters with exact precision. This is a recipe for failure because of the high amount of friction, but currently it’s the only way to quickly, cheaply, and reliably store large amounts of data in a computer system.

So do you save money by turning the system off when you’re done with it, or do you leave it on all the time to maximize the life of the machine? The answer depends on how much money you’re spending on electricity for the computer, and how often you use it. If the computer is very important to you and you use it often, it’s probably a good idea to leave it on most of the time. On the other hand, if your energy bill is unacceptable, you might have to sacrifice the computer’s longevity for short-term financial stability.

If you’re looking to save some money on your energy bill and are ready to buy a new computer or new computer parts, what choices will yield the best energy savings? I measured a variety of scenarios over a period of fifteen minutes, starting from five seconds after the power switch was activated (this delay avoids recording the huge power spike that a computer experiences when it is initially powered on). I recorded the watt hours consumed in that timespan, the average monthly kilowatt hour (KWh) usage, the minimum and maximum wattage, calculated the cost based on the above-mentioned cost per KWh, and organized the data into the following comparisons:

Dual Opteron or Dual G5?

It’s the original personal computer argument: Apple or Intel/AMD? I hardly think that power consumption will sway any Apple enthusiast’s opinion, but for the sake of measurement, let’s see which system is hungrier.

The first system is an Apple PowerMac with two G5 processors at 2.0GHz, 5.5GB RAM, two 250GB 7200RPM SATA hard drives, a wireless network card, an ATI Radeon 9800 video card, and a 20″ LCD screen. The operating system is OS X 10.4.3. The second system is a Sun Java Workstation w2100z with two AMD Opteron 252 processors, 4GB RAM, a 72GB 10000RPM SCSI-360 and a 180GB 7200RPM SATA drive, an Nvidia Quadro FX3000 video card, and a separately powered (not measured for this comparison) Samsung SyncMaster 997DF 19″ CRT display. The operating system is Gentoo Linux for AMD64.

It’s hard to find two machines that can compare “fairly,” and I have no doubt that the “losing” side of this comparison will scream and cry about fairness no matter what machines are chosen. The only major point of difference that I could see was the LCD monitor on the Mac, which is powered through the data cable. The tests below show that a 17″ Apple LCD adds about 8.8Wh to the numbers, so a 20″ will draw somewhat more. Anyway, here are the results:

System Watt hours Average monthly KWh Average monthly cost Min/Max watts
Apple PowerMac G5 68.8 198 $14.47 247/407
Sun Java Workstation w2100z 60.0 175 $12.79 227/287

Dual G5 or Dual G4?

Now that you know how much power a high-end Dual PowerMac G5 uses, let’s compare it with its predecessor. The system in question is an Apple PowerMac with two 800MHz G4 processors, the stock DVD writer and 80GB hard drive, 384MB RAM in two modules, an Nvidia GeForce2 video card, and a 17″ LCD monitor (powered through the data cable, no USB devices attached).

System Watt hours Average monthly KWh Average monthly cost Min/Max watts
Apple PowerMac G5 68.8 198 $14.47 247/407
Apple PowerMac G4 43.3 125 $9.14 168/220

Pentium D or Athlon 64 X2?

Word around the Internet is, Intel’s processors draw a lot more power than their AMD equivalents. I don’t know if the Pentium D 820 is equivalent in performance to the AMD Athlon 64 X2 3800+ because I did not measure speed, but they are of the same technological generation and fairly close in price, so as far as I’m concerned they are close enough to compare power consumption.

Each system used an Antec TrueBlue 480 power supply; 1GB of either DDR2-533 or DDR400 RAM in two modules; one Seagate SATA-V 180GB hard drive; a Matrox G550 1X PCIe video card; and a Lite-On 52X CDRW/DVD-ROM drive. The Intel machine was based on an Asus P5WD2 motherboard, and the AMD machine used an Asus A8N-E.

The real challenge was finding an operating system that worked on both machines. Well, actually the challenge was getting anything to work properly with both motherboards and the video card. Windows XP had problems, nearly every GNU/Linux distro had problems, and the *BSDs didn’t have drivers that fully supported the graphics card. I ended up settling on Knoppix version 3.9 for x86. It’s not the best choice for accurately measuring power usage because it runs from a CD, and that means that the CDRW drive will suck in some extra power. In other words, the numbers are inflated by roughly 5Wh.

System Watt hours Average monthly KWh Average monthly cost Min/Max watts
Intel Pentium D 820 42.6 123 $8.97 156/264
AMD Athlon 64 X2 3800+ 28.4 81 $5.91 95/168

Clearly the Intel machine draws a lot more power than the AMD machine, and they are using as identical a hardware configuration as possible. The Intel machine could cost you more than $36 more per year to run (or more, if your cost per KWh is more than 7.31 cents). Multiply that times an office or school full of machines and you’ve got a lot of wasted money flowing through your power strips.

Also note that the Apple G5 machine above draws almost two and a half times as much power as the Athlon 64 X2. Of course the numbers are a little skewed for a direct comparison between the two machines, because you’d have to load up the X2 with a lot more RAM, another hard drive, a more powerful video card, and add in a 20″ LCD monitor. But compare it to the G4 PowerMac, which has one hard drive, a lot less RAM, and a more comparable video card. It uses more than 50% more electricity than the Athlon 64 X2 (and slightly more than the power-hogging Pentium D) and is considerably weaker in terms of computing power. Minor variables aside, the difference is striking, especially considering the hardware costs involved.

LCD or CRT?

Using the aforementioned Sun Java Workstation, I measured the power used by a Samsung SyncMaster 997DF (among the better 19″ CRTs on the market), and with the G4 PowerMac I tested an Apple 17″ LCD that was purchased with it. The Apple screen gets its power through the DVI connector, so the power measurement was a little more difficult than usual — I had to measure the power with the LCD disconnected and then subtract that from the whole system’s readings.

Secondly, the CRT’s power readings fluctuated wildly. When there is a lot of white on the screen, the CRT uses considerably more power than when the screen is mostly black. In a blank, hardware-accelerated GNU/Linux virtual terminal, the power usage was around 50W. Switching into GNOME with a typical light-colored theme made it jump more than 50% — up to about 77W. The LCD monitor used pretty much the same amount of power no matter what the screen was showing, so it had a more consistent reading.

Monitor Watt hours Average monthly KWh Average monthly cost Min/Max watts
Apple 17″ LCD 8.8 25.6 $1.87 N/A
Samsung 19″ SyncMaster 997DF 18.4 53 $3.87 46/82

So that big CRT on your desk is costing you more than twice as much to operate as a comparable LCD screen would. A few years ago that cost difference did not justify the increased cost of good LCDs, but LCD prices have come down considerably over the past two years.

Linux or Windows?

I tested five OSes on the same Pentium D-based machine: Windows XP Professional, SUSE Linux 10/x86, OpenBSD 3.8/AMD64, Mandriva Linux 2006 PowerPack Edition for AMD64/EM64T, and the same numbers I recorded before with Knoppix 3.9 for x86. Where applicable, all of them were installed with default options and immediately updated with the latest patches and service packs at the time of testing. Once the system was updated and rebooted, I used it normally until the fifteen minute test period was over; usually this involved playing solitaire, browsing the Web, and in OpenBSD’s case, downloading the Vim package and typing part of a short story into a text file. This ensured that no power-saving functions would kick in, and it also portrayed a more accurate power draw on the system than just letting it sit idle. While the non-standard test procedure leaves room for variance, I found only a difference of less than 1Wh between test iterations.

Operating system Watt hours Average monthly KWh Average monthly cost Min/Max watts
Knoppix 3.9 x86 LiveCD 42.6 123 $8.97 156/264
Windows XP Pro x86 39 107 $7.81 125/240
SUSE Linux 10 x86 36.8 107 $7.81 134/238
Mandriva Linux 2006 AMD64 37.1 107 $7.82 141/242
OpenBSD 3.8 AMD64 36.3 105 $7.68 132/196

Not much difference between Windows XP and GNU/Linux, except for the min/max fluctuations. Initial readings for Mandriva showed much higher numbers, so I contacted some programmers at Mandriva and they suggested that the problem may be with an ACPI module, or the Kat search tool may be indexing in the background. I believe it was the latter; I reinstalled the whole OS from scratch, applied all patches, let the system stay on all night, then rebooted and tested. The numbers from that test are the ones you see above. What this may mean is that increased or sustained hard drive activity can significantly affect power usage, even when there is only one hard drive in the system.

OpenBSD almost falls within the margin of error. Since the video card wasn’t doing much, I assume that this was the cause of the lower power usage. Maybe operating systems don’t mean much when it comes to power consumption.

Everything the light touches

So just how much power is my whole workbench sucking down? This test combines the Sun Java Workstation w2100z, Samsung SyncMaster 997DF monitor, Altec-Lansing ATP3 speakers, and a Logitech MX1000 laser mouse.

There were significant fluctuations depending on what the computer was doing. Once I reached the text mode login prompt, the average meter reading was around 317 watts. When I started X.org and loaded GNOME 2.10, that number shot up to over 340. Then I started Unreal Tournament 2004 and watched the meter go over 400 watts. I played the game for about three minutes, then quit and did normal desktop work — email, Web, writing, etc. until the test period was up.

Watt hours Average monthly KWh Average monthly cost Min/Max watts
88.5 254 $18.57 317/410

Conclusions

If you buy computer parts and peripherals with power consumption savings in mind, you can make a significant difference in your energy bill. By choosing an LCD over a CRT monitor, an AMD-based machine rather than an Intel or Apple computer, or a dual-core machine over a dual-processor machine, you can lower your electricity costs while not necessarily reducing computing performance. And if money’s really tight, you may want to think about switching to GNU/Linux or *BSD and working mostly from the command line. I doubt many people would take that route just to save a few dollars on electricity on a desktop computer, but consider the implications for laptop systems. How much battery life does your notebook computer have? Working from the command line could greatly increase the length of time you can use your system away from a wall socket. Anyone who has had a layover at New York’s JFK airport and searched for the hidden power outlet (no, I will not tell you where it is) knows the value of maximizing laptop battery life.

What about servers and workstations? Cost savings aside, in places like California where there are regional limits on how much power a business can consume based on the size of the building, an IT manager must consider power usage when building a server farm. Instead of big, power-hungry Intel Xeon machines, a company could increase the number of servers it can operate by choosing a more efficient dual-core Athlon 64 X2-based configuration. Or in offices that require a large number of workstation or desktop machines, abandoning Apple in favor of drastically more efficient AMD64/EM64T-based computers could make a big difference.

I mentioned above that the difference between AMD and Intel in the test scenario meant an extra $36 per year for Intel machines. That’s per computer, so if you have a school in Florida with two 30-machine labs, that adds up to $2160 of extra electricity per year, just by choosing AMD over Intel. Instead of upgrading to G5s, switching from PowerMac G4 dual-CPU machines to more powerful Athlon 64 X2-based computers could mean a savings of $2325 over the course of a year, based on the data above. That doesn’t count the extra savings beyond the higher cost of operating a G5.

If you’re gung-ho about saving money on electricity now that you’ve read this article, remember that every power cycle brings your electronic devices closer to death. There’s no way to “win,” really — one way or the other you’re spending money. The question is how much and how often.

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

December 20, 2005

Miro Transfers All Rights to Mambo Open Source CMS

Filed under: Archives — @ 11:22 pm

Today, Peter Lamont, CEO of Miro, signed a legal deed granting to the Mambo Foundation the rights and interests in the Mambo name, logo, and associated trademarks.


The grant of rights covers the following materials:

  1. All Miro’s right, title and interest in the Mambo Trade Marks and the Mambo Copyright Works.
  2. The full benefit of the Mambo Trade Marks and the Mambo Copyright Works subject to any licenses previously granted by Miro (e.g., the GNU / GPL).
  3. All its rights against any third party in respect of the Mambo Trade Marks and Mambo Copyright Works, including all rights of suit and action and to damages, including damages for infringements predating this document.

The grant is significant for two reasons: First the transfer gives the Mambo Foundation the legal rights to control the use of the Mambo name and logo and all rights in the underlying code of the Mambo Open Source CMS. Second, the terms of the grant require that the Mambo Foundation keep the Mambo codeset Open Source, that is, at no time is the Foundation permitted to convert the Mambo CMS into a more restrictive license.

Ric Shreves, Director of Advocacy for the Mambo Foundation noted: “This is huge news for the Mambo Community in particular and the Open Source Community at large. Here we have a rights holder who not only hands over the very valuable rights to the non-profit Foundation, but also goes further to protect the interests of the Open Source Community as a whole by adding additional assurances that Mambo remains free and open.”

“The Foundation thanks Miro and Peter Lamont for this,” added Shreves. “This makes good on the promise Peter made to the Community, and more.”

Lamont replied, “For me this is a culmination of 5 years incredibly hard effort, putting my heart and energies on the line for something I believe in: Not just Mambo, but the community as well. I believe in the Foundation and in the Community to such a degree that I have put Mambo in their hands to run and manage as they see fit.”

The cost of all this to the Foundation? One Dollar ($1).

It?€™s beginning to feel a lot like Christmas…!

Sources

December 18, 2005

Debunking common GNU/Linux myths

Filed under: Archives, Linux News — @ 6:51 pm

There is a lot of confusing information about the GNU/Linux operating system, open source and free software, and related issues in the press today. Many of these technologies and concepts are difficult to understand because they deviate from the standard historical traditions of the software industry. There are also a number of sponsored reports and other corporate propaganda published around the Web that smear the image of Linux and free software. In the interest of making a few basic concepts clear, this article will bring light to the darkness perpetuated by uninformed journalists, campaigning CEOs, and misleading advertisements.


1. Is there SCO UNIX intellectual property in the Linux kernel? To begin with, “intellectual property” is a purposefully ambiguous term designed to help corporations claim ownership of ideas and technologies. It’s best not to use this term; instead, refer specifically to patents, copyrights, and licensing issues. There is not, and has never been any evidence to suggest that Linux includes any proprietary source code from SCO’s products or holdings. There is some evidence to suggest that small amounts of standards-compliant and BSD-licensed code may be common between the two operating systems. This is not in violation of any law or license, as the code in question may be freely used (and in some cases, must be used) in Unix-like operating systems. If there is no SCO-owned code in the Linux kernel, the SCO Group cannot hold anyone liable for copyright, patent, or licensing infringement for using GNU/Linux in their home or business. This may not stop attempted litigation, but there really is no way to protect yourself from frivolous lawsuits anyway; anyone can use the US legal system as a tool for extortion or as a weapon against an innocent party.

2. If I switch to GNU/Linux, I can’t use Microsoft Office anymore. Not true. Codeweavers makes a product called Crossover Office, which is designed to allow MS Office and other important Windows software to work on GNU/Linux. Its compatibility list include hundreds of other programs from companies like Adobe, Intuit, Macromedia and many others, and its capabilities expand with each new release. As of this writing, CrossOver Office costs US $40.

Additionally there are other office suites designed specifically for GNU/Linux. OpenOffice.org is an excellent suite with an advanced word processor, spreadsheet, database frontend, vector drawing program, and presentation program. It doesn’t include a personal information manager or email client like MS Outlook, but that functionality can be achieved through the Outlook-like Novell Evolution. You also won’t be able to directly translate any Visual Basic macros from Excel or Word over to OpenOffice. Sun Microsystems uses OpenOffice.org to create their StarOffice suite, which comes with some extra fonts; better conversion utilities (including a macro converter); a better spell checker, dictionary and thesaurus; and commercial support from Sun. Both StarOffice and OpenOffice.org can convert nearly any Word, Excel, or PowerPoint file without problem.

3. Does Windows really have a lower total cost of ownership (TCO) than GNU/Linux? There are some indisputable facts about both operating systems that can help you decide this matter for yourself. To begin with, GNU/Linux is usually either free of charge or cheaper than Windows XP for desktop, workstation, and server use. Some commercial distributions — most notably Red Hat Enterprise Linux — can be more expensive than Windows Server editions under certain circumstances. Microsoft requires that Windows Server customers pay per-connection licensing, which means that every computer or independent network device (a print server, for instance) must have a license to connect to Windows Server. So if you have 100 desktop machines connecting to your server, you will need 100 client access licenses (CALs). GNU/Linux distributions do not have such requirements, so an unlimited number of machines can connect to a GNU/Linux server. So the more client machines you have, the more cost-effective GNU/Linux is. If you’re only running a small office with 5 client machines, Windows Server could be cheaper in terms of up-front licensing and support costs.

Where Windows can beat GNU/Linux is in staffing costs. An experienced Unix or GNU/Linux administrator can cost a company substantially more money than a Microsoft Certified Support Engineer (MCSE). On the other hand, most Unix or GNU/Linux sysadmins have far more experience and know-how than the average MCSE. Essentially you’re getting what you’re paying for. Again, smaller operations may find that Windows is cheaper on paper because of administration costs.

All of the up-front costs don’t mean a thing when it comes to long-term maintenance costs. That’s where the Linux kernel and the GNU utilities and tools beat Windows: they have gone through more extensive security auditing and they have a far larger development team than Windows has. The Windows security model allows for a wider range of post-installation failures due to viruses, trojan horses, and spyware. It’s harder to write and propagate viruses for GNU/Linux than it is for Windows, and it is not susceptible to the thousands of Windows-based viruses on the Internet. In other words, GNU/Linux has a better security model and greater reliability. One of Microsoft’s claims about GNU/Linux (and sometimes the Firefox Web browser) is that, from a certain frame of reference, some GNU/Linux distributions have more security advisories than Windows. However, if you closely inspect the nature of the advisories, you will find that the majority of the most dangerous security advisories are issued for Windows, not GNU/Linux. The information you want to consider is not the number of advisories, exploits, patches, or flaws; what you need to know is the severity of the security problems and the time it takes the vendor to patch them. Also keep in mind that GNU/Linux exists in software distributions, which include the entire software stack from the operating system to the server or desktop software. This entire stack is maintained by the software vendor through an integrated update framework that the sysadmin can set to push patches to all machines automatically. Windows Update only handles updates for the operating system and the IIS Web server; it does not handle updates for any other software on the machine, which will remain unpatched until the sysadmin does it manually.

Where GNU/Linux can fall behind is in software support. While you can use some versions of MS Office as mentioned above, it won’t support some other types of Windows programs. If your business depends on proprietary Windows-based software that was written specifically for your company (or for a specific niche market), the vendor probably does not offer a GNU/Linux edition and may outright refuse to port it to other operating systems.

If your employees are used to using Windows, it may take some training to get them accustomed to GNU/Linux — and that can introduce additional costs in some instances. TCO is not something that one can make definitive statements about; what works for one company may not work for another. In most cases GNU/Linux will be substantially cheaper than Windows, especially in the long run (due to Microsoft’s licensing policies). Many businesses these days are running GNU/Linux servers and Windows clients; in this situation they can keep the client OS that their staff are accustomed to while retaining the safety and security of a GNU/Linux server environment.

4. Open-source programs have hundreds of different versions because there are so many people working on the project. An open-source or Free Software project has a central repository for the source code which only a very select few (or one person) have access to. That person or team of people are the maintainers or committers of the project and they decide which changes go into the source code. Below them are hundreds or thousands of contributors who examine the code and write patches or suggest changes. Their changes are not made until accepted by the people in charge. So while there may be thousands of people working on a project, its direction is controlled by a governing authority. In some situations, contributors will start a new project based on the original because they feel that their changes should be included despite the reluctance of the project authority to commit them. They take a copy of the source code, rename the project and become their own separate entity. This is known as a “fork,” and its implications can be either good or bad depending on the situation. There have been many successful forks that end up being better than their parent project, and there have been countless forks that end up getting no developer support and fall by the wayside. In the end, only the useful projects will survive.

The gist of it is, if a program splinters into derivative projects, those derivatives are not part of the original project. So if 50 people decide to fork the Firefox browser, there will not be 51 versions of Firefox; there will be one version of Firefox and 50 other browsers that are not Firefox, but will be based on the same code.

5. Open-source programs are less secure because hackers can see the code. “Hacker,” in the proper sense, refers generally to a programmer or software developer, usually one who is very good at what he does. These are generally good people who do good things; ill-intentioned hackers are known as “black hat hackers” or “crackers.”

The issue of security in open-source programs is very important to the developers working on it. Most of the popular and oft-used open-source projects subject themselves to regular security audits where several experienced programmers review the source code to ensure that there are no security holes. If any are discovered by this audit or by a bug report or other method, patches appear almost instantly to fix the problem. Since users don’t have to rely on a single vendor for patches, the work is done much faster and more efficiently. Opening the source code to universal peer review makes programs more secure, not less. More eyes seeing the code means more flaws are caught before they become a problem.

6. You get what you pay for, so free software must be bad. Do you always get what you pay for? I’ll sell you a writable CD disc for US $50,000. If you buy it, would you get your money’s worth? Some might say that the disc, of no intrinsic monetary value, was overpriced — and they’d be correct. But what if I gave you the disc for free? Would it then be worth less than when I was charging $50,000 for it? Would it be less useful? The point is, value is not determined by price. What a vendor charges and what use you derive from a product are not always congruent. If all of the free, community GNU/Linux distributions were over $100 each, they would be no more or less valuable than they are now — they’d just cost more. If you truly feel that you must pay a lot of money for good software, the Free Software Foundation gladly accepts donations.

7. Free software is Communism. Free software promotes a gift economy and is anti-capitalist. Free software will kill the software industry and hurt the economy. First let’s examine free software. Basically it is software that you are allowed to use, sell, distribute and modify in any way you see fit. Compare that with proprietary software, which most often only allows you to use the software on a limited basis — no redistribution, sale, or modification of the software is allowed. Actually it goes further than that; criminal and civil penalties can be imposed on you for doing any of those things. It would be more accurate to say that proprietary software is fascist rather than suggest that free software is communist.

The “free” in free software does not mean “free of charge;” it means “free of restriction.” That’s free as in rights, not price. This is a point often misunderstood or misrepresented by proprietary software CEOs and others who have a proprietary software agenda to push.

That being said, free software is often also free of charge. Some say that this is bad, because it will harm sales of expensive proprietary software. The uninformed will often equate this with communism because it appears to be anti-capitalist. It is not anti-capitalist in the least — by all means, free software and open-source developers would love to charge money for their work. Many already do, or at very least solicit donations. The true “payment” in free software is not to large proprietary corporations like Microsoft; the payment instead goes to individual programmers or projects. This happens when a company wants to add a feature or in some way modify a free software project for their own use. To do so they must hire programmers to make the modifications, and that can be exponentially cheaper than developing a new program in-house or paying a proprietary vendor for a pre-made program. Bugs and security problems are also fixed much more quickly using this model. But best of all, a company has control over their own software rather than depending on a software corporation for support, bug fixes and security patches. So it’s true that free software might harm the proprietary software industry, but there is no evidence to suggest that it will hurt the economy, since programmers will still be employed to work on software.

A “gift economy” is one in which status is given by how much one gives to their community (as opposed to an “exchange economy” where status is given to those who have the most stuff). There are already many microcosms which subscribe to this social system, the scientific community being the most famous. Scientists receive status from their peers by contributing the greatest ideas and inventions. Would it be a bad thing for the software industry — which is just as intellectual a pursuit as science — to change to this social system? There is no reason to believe that anything bad would happen as a result. Just like scientists fuel all of the most important medical and manufacturing industries, software developers fuel the service and support industries.

Capitalism was founded on the premise that economic gain would encourage people to be more productive; the key here is encouraging people to be more productive, not the means by which it is achieved. Free software projects do give status to those whose contributions are most useful, and this encourages better software development. It does not mean that the entire US economy should — or could — switch to this philosophy.

Lastly, let’s take a look at what communism really means. It’s a form of socialism that abolishes private ownership and applies a “sameness” to everyone involved in the system, eliminating social classes and personal distinction. It removes uniqueness and originality from the individual, under the guise of supporting the larger community. It has proven to be totally ineffective on all scales but the smallest; the best propaganda against communism is the fact that it has yet to elicit an effective government and a satisfied populace.

Free software does not promote the abolition of private ownership; rather it recognizes that software is a tool that we all can and must use, so therefore we all should be able to use it according to our needs. Free software says that software should not belong to one of us, thereby preventing a social hierarchy where the owners have control over the users. Free Software allows contributors to be recognized for their contributions. Free Software gives us the freedom to make a program unique to our situation, and to sell it or give it away to others if we so choose; Free Software doesn’t give us all ownership of the software but it does allow us the same freedoms that owners have without allowing us to lord it over others. With Free Software, we all have the same right to our software tools that everyone else does. Proprietary software, on the other hand, uses brute force to remove that freedom and individuality from us — it allows the owners to “own” us.

What free software does not do is dispute the authority of copyright. Anyone who puts their software under a free software license will always retain the copyright to their work. Many free software developers do, however, choose to assign their copyrights over to the Free Software Foundation so that it can be more easily protected, legally.

8. No one ever got fired for recommending Microsoft. This implies that someone, somewhere, has been fired for recommending something that is not “Microsoft.” I would like to see evidence to that effect. I’d also like to see proof that no one has been fired for recommending a Microsoft solution. I can think of several instances in which someone could be fired for recommending Microsoft. For example: recommending Windows 95 for a public Web server.

9. GNU/Linux is hard to use; Windows is easy to use. This depends on your ability to analyze and solve problems. Commercial GNU/Linux distributions like SuSE, Xandros and Linspire rarely have significant problems. When they do, you have commercial support options available to you. Windows has attempted for years to do everything automatically for the user; while in many cases this works properly, when it doesn’t, it’s pure hell to try to work around the problem. Commercial GNU/Linux distributions are more or less in the same category, except that you don’t have to go chasing down hardware drivers from Windows Update or from the manufacturer’s Web site. If the hardware is supported, the driver will load upon detection of the new equipment. In effect this makes commercial GNU/Linux distros easier to use because you don’t have to mess with drivers. Non-commercial distros often require you to configure things yourself. When you work on config files, they are well-commented and include a manual page that tells you the details you need to know. If you need help, there are a plethora of excellent message forums and mailing lists which more than likely already contain the answer to your problem. If not, experts are generally quite willing to help you solve your problem as long as you’ve already looked through the documentation.

In terms of usability, the K Desktop Environment (KDE) and the GNU Network Object Model Environment (GNOME) are just as easy or easier to use than the Windows XP interface. KDE is in fact a great deal like the Windows environment in terms of how programs are executed and how they are listed in the menus, and GNOME is much like Apple OS X. Other window managers and desktop environments exist which can be customized to your needs if you require something more unique. GNU/Linux can become what you want it to be, with experience and patience. Where Windows users often find that their only solution to a problem is to erase Windows and reinstall it from scratch, GNU/Linux users almost never have to resort to this method to fix a problem. When it’s working the way you want it to work, a GNU/Linux-based machine will tend to stay that way until a hardware failure.

Summary

GNU/Linux is a lot of things, and by the same token it isn’t a lot of things. The best way you can determine its worth to you is by researching which distribution will be best for what you want to do, and to give it an honest and patient evaluation. Fear generates myth, and in the case of GNU/Linux there is a lot of fear from several fronts: from proprietary software manufacturers, from Windows-dependent businesses and consulting firms, and from users who don’t understand what free software is about. Don’t be afraid — try it for yourself.

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

Bad numbers

The major dealbreaker for Google Analytics is that it collects inaccurate data, and it would take extraordinary measures to fix the problem. The Analytics code is written in Javascript, so if any visitors have Javascript disabled, if they are using a browser that does not support Javascript, or if they have such scripts blocked through utilities like NoScript, Google Analytics will not know that they exist. That means that Analytics will almost certainly show lower numbers than expected.

Google Analytics reports less than half of my actual traffic to The Jem Report. I have the Analytics code embedded in my template file, so it is on every page that the software renders. Looking at internal statistics in Mambo (the content management system in use on The Jem Report) and the trusty old Webalizer Apache log file analysis tool, I have a fairly good impression of traffic numbers and trends. Just to be sure that my Webalizer numbers weren’t inflated, I checked my Webalizer config file and verified that my own visits aren’t counting toward the total; only PHP and HTML files are being counted; and page views generated by the site software itself are also not counted. I’m as sure as I can be that the Webalizer numbers aren’t wrong. This means that Google Analytics is a total waste of time for me. How can I, as a webmaster, possibly use this data to show advertisers what kind of traffic I’m pulling in? I’d be crazy to cut all of my numbers by that margin.

The only workaround that I can think of is to stop using Javascript. The Analytics code must be supported by all browsers and remain unblockable for the data to be trustworthy.

Bad format

Once your emaciated data has been collected, Google Analytics shows it to you in graphs and charts. I found many to be redundant and most to be useless, but I’m sure there are people who would find some of it highly valuable.

The problem with the graphics is, Analytics depends on Macromedia Flash to display all of its statistics. Despite Macromedia’s claims of ridiculously high market penetration for the Flash player, a lot of people — especially among GNU/Linux, *BSD, Solaris, and other alternative and free software operating system users — don’t have it or don’t want it. While I realize that I do not represent any kind of majority, I can’t have a Flash browser plugin because my Web browser is compiled for 64-bit, and presently it’s impossible to use 32-bit plugins with it. Macromedia has no plans to release a 64-bit Flash player, so the only way I can view Google Analytics data is to switch to a 32-bit binary of Opera, Mozilla, or Firefox.

Google Analytics
Google Analytics: unreadable graph labels

Because of the use of Flash, the data, as you can see in the screen shot at right, is very hard to read. The font size is too small to properly render. If it were anything other than Flash, you could resize the font by changing your browser settings. I have Firefox set to increase all too-small font sizes to at least 10 point, which is still a little too small to read comfortable. The Flash plugin doesn’t read browser settings, though, so Analytics users are stuck trying to decipher what the graphs and charts say.

There’s also no way to rearrange the scale or labeling of the statistics, so at times it’s difficult to extract hard numbers from the graphics.

Bait and switch?

On top of the fatal flaws of Google Analytics, Google has restricted new signups and prevented existing users from adding any new accounts. This is apparently due to an overwhelming demand for the service, and Google must add more resources to accommodate more accounts. Add that to the frustration of knowing that your numbers may not be accurate, and you have a pretty frustrating situation. That’s where the commercial, proprietary Urchin comes in.

Google bought Urchin last spring. Although Google Analytics is based on code from Urchin (and paying Urchin customers were inconvenienced by the launch of Analytics), Google now offers it exclusively through “partners” which sell “services” that many webmasters don’t need and cannot afford. You can’t just buy the program and use it. The only nice thing about Urchin is that, according to Google, it analyzes Web access logs instead of the hacky and unreliable method that Analytics uses for data collection. In other words, it actually works.

It’s nice of Google to offer a free service, but it’s not nice to offer a service that doesn’t actually work, then push users into buying a service that does. So much for “do no evil.”

Sources

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

A famous person pays it

Please, no DJs, “radio personalities” or celebrities with offers of money! If the fine is paid, the RIAA will only be encouraged to continue its financial terrorism. As a protest against its very existence, the fine must not be paid by anyone. There are enough outraged people that can and will support this if someone has the courage to stand up for what is right.

She sells something important to pay it

I hope she doesn’t sell her house or car to pay this ridiculous fine. A better option might be chapter 7 bankruptcy, especially if she has a lot of credit card debts. There are lawyers who specialize in such things, and they don’t usually cost a lot.

Jail time

I don’t know what the penalties for ignoring fines are in her state, but if it involves jail time, it would be a bad decision to make her serve it. Every revolution in the history of civilization begins with a few martyrs who are made to suffer the consequences of injustice at the hands of the government. Look up the history of every single revolution and civil war, and you will find such instances; preventing them is paramount to the continuation of the government as we know it. If this woman is sent to jail because she downloaded music, it could turn into the beginning of something awful for either the RIAA or the entire US government in general.

We all know that downloading music is not stealing. To steal, you must deprive someone of a physical good. You have to physically “take stuff” to steal. An electronic file deprives no one of any physical good. Not buying a CD because you downloaded it is not deprivation; someone who “legally” purchases downloadable music is also not buying a CD. By the judge’s reasoning, “legal” music downloaders should also be subjected to fines of astronomical proportions.

The law that makes this travesty of justice possible was designed not for people, but for those trying to sell bootleg recordings. It was meant for artists to prevent businesses from exploiting their work without royalty. The spirit of the law has not been honored in the case of Cecilia Gonzalez and the thousands of other innocent Americans who are being sued by the RIAA and MPAA. Here’s to civil disobedience and hoping that there are reasonable people in the government who can help combat the RIAA’s campaign of financial terror against music downloaders.

Although I don’t generally support such actions because they are usually used solely as revenge, I am glad to see that there is some vigilante justice in the works.

Sources

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

1. You’re already using GTK applications

Evolution, Firefox, Thunderbird, Rhythmbox, The GIMP, Abiword, GFTP, Grip, Gnucash, Inkscape, Bluefish, Audacity. Any of these familiar to you? They all use the GNOME-based GTK graphics toolkit. That means that they all share the same GNOME-controlled theme engine. By default they look kind of bland, but if themed properly, they’re much more attractive. If you find that you are primarily using GTK-based applications, you’ll have a more pleasant user experience in GNOME, assuming you spend a little time customizing it for your needs.

2. You do a lot of work in the GUI

I work on my computer practically all day, every day. I have a high-end computer that can handle everything I need to do. As far as work is concerned, that means having a lot of programs open and ready to be switched to immediately. I don’t want to break my concentration when I need to open another program because once I’ve stopped to think about something else, I can never hop back on that train of thought again. There will be others, but that one is gone.

After a few hours or days of using your computer, you should have it customized for maximum efficiency. KDE does not have the same amount of usable, customizable menu bar space that GNOME has. The icons are too big and take up far too much real estate, leaving half of the bar for the window list and the rest for applets. And heaven forbid you should put in more applets — you’d have virtually no space left for the window list!

If you’re not running a lot of programs and don’t mind navigating the menu, KDE is fine. You could also use multiple desktops to keep track of many open programs, but personally I would forget what desktop I put which programs on. I’d rather have them all in one single bar, like GNOME has at the bottom of the screen. The top is dedicated to applets and program quicklaunch buttons. Rarely do I need to go to the menu to start a program — I just click an icon.

3. It’s becoming the standard

GNOME is not going away just because Linus recommends KDE. It is the standard UI for Sun’s Java Desktop System Solaris and Linux interfaces; Red Hat Enterprise Linux; and Novell has recently announced that it will be standardizing its future SUSE Linux editions on GNOME as well. That pretty much covers the majority of the GNU/Linux business desktop market.

KDE is still out there, and it always will be. I’m not suggesting that anyone ignore KDE or switch away from it. Certainly if that’s the environment you prefer, go ahead and stick with it. But don’t bash GNOME because it’s not your cup of tea.

User interfaces have to make sense, and to accomplish that, they must also be simple. Not stupid, but simple. Maybe there are things that could be done smarter in GNOME, like making a separate interface mode for people like Linus who want to customize everything with options that practically no one else would want.

As a concerned, frequent GNOME user, I want the user interface nazis to make my desktop environment because they know what they are doing. The worst thing for GNOME would be for the user interface team to take interface standardization tips from some hotshot code monkey. So Linus, please stop bothering the GNOME people — GNOME users and stakeholders should be the judges of interface successes and failures, not a kernel maintainer. You don’t see user interface designers bitching about how the open source Atheros wireless drivers are not yet in the vanilla kernel, and how this means that we should recommend FreeBSD, do you?

Sources

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

We all know Adobe for it’s Acrobat Reader for PDF files, and for Photoshop and its ubiquity in the graphic design realm. You can get most of Adobe’s software for either the Macintosh or Windows platforms; GNU/Linux has only an afterthought edition of the Acrobat Reader available.

Macromedia is famous for its Flash animation tool and player, and for the Dreamweaver and Fireworks Web design programs.

This merger is not just of two companies, but of two of the Web’s most annoying content formats. Perhaps now we will be able to view a Web site with a blinky Flash advertisement that has an embedded PDF for us to download, and if a browser crash can possibly be thrown in there as well, all the better.

More seriously, Adobe has designed new software suite bundles to accommodate the Macromedia software they just acquired. Here are the prices:

  • Adobe Design Bundle: $1600 for the full version; $950 for the upgrade. Basically it’s Adobe Creative Suite 2 Premium (Photoshop CS2, Illustrator CS2, InDesign CS2, GoLive CS2, Acrobat 7.0 Professional, Version Cue CS2, Bridge, Stock Photos) with Flash 8 Professional.
  • Adobe Web Bundle: $1900 for the full version; $900 for the upgrade. This is Adobe Creative Suite 2 Premium plus Macromedia Studio 8 (Dreamweaver 8, Flash Professional 8, Fireworks 8, Contribute 3, FlashPaper 2)
  • Adobe Video Bundle: Not yet released, but it’ll include at least Flash 8 Professional and Adobe Premiere.

Isn’t it a little strange how the full version of the Web Bundle is $300 more than the Design Bundle, but the upgrade is $50 less? Must be an upgrade incentive for current Macromedia Studio users.

One glaring problem I see with these slapped-together suites is that Macromedia has been working hard for years — since before the Macromedia Studio suite was even announced — to integrate their products with one another. There are commands and options within Flash and Fireworks to work directly with Dreamweaver. How is Adobe going to make Flash work with GoLive and Photoshop? With a lot more hard work, I guess, and that’s not going to be evident in this release.

How will Microsoft kill these suites? By introducing their own. Microsoft Expression is not yet available, but I’ll make a prediction about it… it’ll be less than half the price of the Adobe/Macromedia conglomerate suites, it’ll work better with Windows Vista (maybe even be integrated with it somehow), and Internet Explorer 7 will come with a Sparkle plugin natively, whereas users will have to download the Flash plugin separately. Then the next edition of Microsoft Office will include export filters for PDF and Sparkle, and then for Adobe/Macromedia it will be all over but the lawsuits.

And Apple? Aren’t they making Aperture into a Photoshop killer? Is there any other use for Adobe products on a Macintosh except for Photoshop?

Of course they could move to GNU/Linux and/or Solaris, but why do I get the feeling that, like Corel, Adobe/Macromedia will never consider such blasphemy? Maybe because it was dealing exclusively with the major players that got them where they are today. Ironically it will also be the instrument of their demise. Microsoft and Apple are making it clear that there is no room for Adobe/Macromedia on their platforms. Instead of fighting them on their own turf, why not join with their operating system competitors? I’m surprised that Sun and IBM aren’t publicly petitioning Adobe/Macromedia to port their software to Solaris on SPARC and GNU/Linux on the POWER architecture. Both companies are even in a position to offer financial incentives to Adobe/Macromedia — even to finance the porting development entirely. Then you’d see Sun Blade workstations and IntelliStation POWER systems marketed specifically as design tools. Hey, if you’re going to drop $1900 on a software suite, you probably have the additional funds for an $8000 64-bit multi-core RISC workstation as well.

Sources

Copyright 2005 Jem Matzan.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.

| Contact Us | About Us | RSS FAQ |
Copyright 2008. All content items belong to their respective authors.