Interview with Ted Ts'o
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
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- Linux Systems Administrator
- New Products
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Using Salt Stack and Vagrant for Drupal Development
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Favorite (and easily brute-forced) pw's
1 hour 30 min ago - Have you tried Boxen? It's a
7 hours 22 min ago - seo services in india
11 hours 54 min ago - For KDE install kio-mtp
11 hours 54 min ago - Evernote is much more...
13 hours 54 min ago - Reply to comment | Linux Journal
22 hours 40 min ago - Dynamic DNS
23 hours 14 min ago - Reply to comment | Linux Journal
1 day 12 min ago - Reply to comment | Linux Journal
1 day 1 hour ago - Not free anymore
1 day 5 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
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?




Comments
searching unexpected ABI breaks
To control ABI breaks in linux shared libraries may be used tools for static analysis of library header files and shared objects:
1) ABI-compliance-checker, http://ispras.linux-foundation.org/index.php/ABI_compliance_checker
2) icheck, http://www.digipedia.pl/man/icheck.1.html
Re: Interview: Interview with Ted Ts'o
It is time that the process of linux kernel development is formalized-- soon it may be too late. Linux may loose momentum, and the current state of linux kernel development only plays in the hands of Microsoft.
For a true acceptance of linux within the IT industry, a credible organization, an entity, must stand behind the kernel development--not an individual. At present, no sane large business enterprise would built its infrastructure on linux. The reason for that is simple: how do I trust my multi-billion $ business to an OS whose development is controlled by a single guy in his spare time? What if he gets sick, or tired, or simply goes nuts? No large enterprise would take such a stupid step.
Heavyweights of the industry should come together and invest resources in a body which would coordinate linux kernel development full-time -- an organization initially headed by Linus himself. Such a body could plan linux's long term future and release new kernel versions, and employ full-time the best linux kernel developers on competitive basis. Such a body would ensure that linux does not fork, and give a lot more confidence to the real world about linux. It would be a rock solid guarantee of the continuity and stability of the linux kernel. Otherwise, once the linux hype is over, we may wake up in the world still dominated by Microsoft-- if they survive the linux wave nothing will put an end to their madness and arrogance.
Re: Interview: Interview with Ted Ts'o
Any plans to go to a microkernel, a la QNX's neutrino for example? This seems to be the logical next step in the layering approach that UNIX initiated.
Re: Interview: Interview with Ted Ts'o
Linux, to my understanding, is quite efficiently modular as is. But out of curiosity, what advantages would the pure micro-kernel approach bring to the present Linux marketplace?
Re: Interview: Interview with Ted Ts'o
>...or simply goes nuts...
...or bananas, from all the excited infrastructure big manufactures, jostling to get their favorite toys into the official Linux kernel tree!
libgal is not supposed to be a stable library
libgal is not an official GNOME library. It was only created to share code between Evolution and Gnumeric, and it was never supposed neither to be stable nor to be part of the platform. It is more of a playground and a code sharing device than a system library. That's why its ABI is unstable; it was never advertised as stable either.
So I don't think bringing it as an example of lack of ABI stability is fair. ;-)
It's time for the Linux Community Process
A formalization of the Linux kernel development process, akin to Java's JCP (www.jcp.org), is necessary at this time. Linux will never be truly open otherwise, IMHO.
Re: An informed view from the outside
I think everything is just about fine as it is, maybe there could a bit more formalism in the process, but I think this could come from new tools or basic organization more than yet another 'commercialish offical organization'.
The use of BitKeeper instead of relying on CVS and/or straight source has probably speeded things up for Linus. And he had a bit of a 'slump' in 'through put and scheduling' before and after the transition occured.
2.5 looks like a major, major, step forward compared to the previous, kernel generations, there are a lot of issues, alot of new technologies being incorporated. This is not a time to put too much haste into development, there are alot of far reaching descisions being made, they should not be rushed. Patches that are not ripe will be dropped.
The rejection of patches is a two way thing, the incorporation of too many patches against time leads too much kernel bloat. So some people get a bit narked at not having their work included in 'the kernel' but so what this is just a good argument to form more 'rings of conformance and testing' round the kernel proper, the tendancy to need this is seen as forking, but if things are done right with the right mechanisms put in place, 'the organization', then forking becomes just special interest groups of kernel hackers doing more work and testing on individual patches or sets of patches, before putting them up for acceptance in the 'kernel proper'.
This is where maybe a bit of organization is needed, maybe a web space devoted to allowing individuals or parties to 'formally' express interest in a given area/topic or sets of topics for/under development. Then developers can search a database of kernel development 'initiatives' and either join and existing one working on the area or form a new interest party, for others to come along on either on the coding and/or testing fronts.
There I will leave it.
Re: An informed view from the outside
Still, there will always be that question of undue influence, rightly or wrongly.
Re: It's time for the Linux Community Process
I am amazed how easy it the process is of getting patches included in the stock kernel. I don't think it could get much easier.
Perhaps it's because my changes were so small and obvious, or perhaps I've just been lucky. But I've had no problem getting patches accepted.
Re: It's time for the Linux Community Process
A formalization of the Linux kernel development process, akin to Java's JCP (www.jcp.org), is necessary at this time. Linux will never be truly open otherwise, IMHO.Troll. But I'll bite.The development process has nothing to do with how "open" it is; Linux's "openness" is described precisely in the GPL. Besides, what makes you think adding a layer of bureaucracy will improve kernel development in any way? Perhaps if the developers weren't volunteers, they would tolerate having a political, bureaucratic process interfering with their hacking. Maybe.
Re: It's time for the Linux Community Process
APIs in the kernel do tend to be a bit unstable, but at the same time are worked in only after "reviewed" by the community. for instance async IO is not in the kernel because linus rejected it since there was no feedback on it.
if there is no feedback it means that noone uses it, and it is by no means perfect, so this argument makes sense.
so linux indeed, as a community project, is already following a community process. and all that is not new like this follows POSIX, which is standard for ages.
so try and think: what issue are you trying to solve? if you can't come up with a real world problem you saw, maybe there is no problem at all :O)
emmanuel.
Re: It's time for the Linux Community Process
POSIX is a formal process, is it not?
------
www.unix-systems.org/version3/
Re: It's time for the Linux Community Process
You're a ***** idiot.