From the Editor, July 2005: Win-Lose Situations
We go to press at what we hope is the end of a nasty brouhaha over kernel development, with Linus Torvalds finally forced to abandon BitKeeper, his favorite source code management system, and develop an alternative. Samba guru Andrew Tridgell developed a free tool to pull data from BitKeeper repositories, BitKeeper's Larry McVoy responded by pulling the free-of-charge version that kernel developers had been using, and a lot of people's carpal tunnels took a beating in the resulting—well let's be nice and call it a discussion.
Much as we like to find the win-win situations where we can, people have different goals. Are you writing a really good operating system kernel, are you building a proprietary software business or do you want to keep up with what's going on without having to accept BitKeeper's non-compete clause? The Linux business is all grown up in a lot of ways, moving billions of dollars in hardware, software and services, but now that we are the IT marketplace, it's time to be more honest with ourselves about conflict.
Some of us are always going to sound like software freedom zealots, and some are always going to sound like greedy swindlers. The answer isn't to flame the other side with the “if you'd just compromise on my issue, it would be good for Linux” argument. Understand you're in conflict and sell your alternative as well as you can. Here's where Linux Journal comes down on a side that has to be in opposition to some of the other participants in the market—but we're not going to say it's for the good of “Linux”, or start flaming when people won't act against their own interests.
In the long run, we say it's worth a lot of late nights, hot coffee and risking getting flamed on a support list to get your organization's directory service away from a proprietary choice and onto one of the freedom-friendly, standardized alternatives. Although you might be able to move some applications to Linux sooner if you just plug Linux in to your existing proprietary directory, that is the road to lock-in. Letting readers get locked in is bad for us because we're here to help everyone do new, innovative projects on all kinds of systems, not just whatever is in the directory vendor's interest to support.
When Craig Swanson and Matt Lung proposed the now-famous “OpenLDAP Everywhere” in 2002, it was as a piece on making your whole business run on Linux. That's a big subject, so Craig and Matt decided to narrow the focus. Strangely, they still managed to cover the essentials for getting your whole company running right. A lot has changed since 2002, so Craig and Matt are back on page 40 with a new, updated version that covers new software versions and lessons learned.
It's not all controversy this month, though. The best tools don't force you into hard choices. Joshua Bentham has an intro to a cross-platform, easy-to-use way to develop database apps on page 54. Enjoy the issue.
Don Marti is editor in chief of Linux Journal.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.
Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.
Sponsored by ActiveState
| Non-Linux FOSS: libnotify, OS X Style | Jun 18, 2013 |
| Containers—Not Virtual Machines—Are the Future Cloud | Jun 17, 2013 |
| Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer | Jun 12, 2013 |
| Weechat, Irssi's Little Brother | Jun 11, 2013 |
| One Tail Just Isn't Enough | Jun 07, 2013 |
| Introduction to MapReduce with Hadoop on Linux | Jun 05, 2013 |
- Containers—Not Virtual Machines—Are the Future Cloud
- Non-Linux FOSS: libnotify, OS X Style
- Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer
- Linux Systems Administrator
- Validate an E-Mail Address with PHP, the Right Way
- Introduction to MapReduce with Hadoop on Linux
- RSS Feeds
- Weechat, Irssi's Little Brother
- New Products
- Developer Poll
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




21 min 30 sec ago
1 hour 6 min ago
1 hour 17 min ago
1 hour 22 min ago
3 hours 32 min ago
3 hours 33 min ago
4 hours 18 min ago
5 hours 6 min ago
5 hours 30 min ago
7 hours 7 min ago