Home Blog Page 2230

30 Linux Kernel Developers in 30 Weeks: John Linville

This week’s profile interview is with John Linville, the maintainer of the wireless LAN subsystem in the Linux kernel since 2006. Linville says he doesn’t keep score and acknowledges there are a lot of ways to get at the same problem. All of the profiles to date can be read at our 30 Linux Kernel Developers in 30 Weeks site. 

Name

John W. Linville

What role do you play in the community and/or what subsystem(s) do you work on?

Since 2006, I’ve been the maintainer for the wireless LAN subsystem in the Linux kernel. I wish this meant that I wrote tons of cool code, but for the most part it means that I review code, collect and merge patches, etc.  In truth, most of the wireless developers know a lot more about the technology than I do. I think this has allowed me to be more of a “neutral player” in terms of balancing the influence of the various contributors. But in truth, I mostly stay out of the way as the core wireless developers mostly play nicely together. 🙂

More recently, the developers working on Bluetooth and Near Field Communications (NFC) have been sending their patches through my trees as well. I am not an expert in those technologies, either! But, I think that the role I play there helps to offload some work from Dave Miller in order to keep code flowing more smoothly towards Linus.

Where do you get your paycheck?

I am an employee of Red Hat, Inc.

What part of the world do you live in? Why there?

I live in a somewhat rural area, about 45 minutes west of Raleigh, NC. The area where I grew up was similar to here, and I believe that this is a good place for raising a family. I usually work out of my home, but I often go to Red Hat’s office in Raleigh in order to get some “face time” with some of my co-workers.

What are your favorite productivity tools for software development? What do you run on your desktop?

I’m a simple, command-line guy. My desktop screen is usually full of terminal windows, and I am happy to use Bash, sed, and awk when I need automation.

As for desktops…I was a KDE 3.x user but never adapted to KDE 4.x. Then I was a GNOME 2 user, but…well, now I’m a refugee again.

How did you get involved in Linux kernel development?

Nearly 20 years ago, I had to do some hacking to get my ethernet card to work with whatever kernel was current at the time. But, I didn’t get serious about Linux development until late in 1998. At that point I was trying to use Linux as the OS for a hardware demo platform my employer provided to customers. The demo hardware was a network processor, and I was using Linux to provide the networking stack to make the network processor do something worthwhile. Of course, that was before Linux dominated the embedded market. So when I got it working, the management of that company patted me on the head and then asked me if I could make it all work on top of VxWorks. Fortunately, other employers later became more interested in my Linux skills!

What keeps you interested in it?

Linux and open source is just a good fit for me. I used Unix-based systems when I was in college, and I’ve always found the ‘Unix philosophy’ to be an appealing way for me to make good use of computers. So, Linux is the natural, modern choice for continuing that tradition. Further, as a computer engineer I want to be able to get ‘under the hood’ to fix or enhance things as desired. The Linux kernel and the other open source bits of a Linux-based distro fulfill my need to be able to make the computer fit my needs, rather than having to adapt my needs to what someone else provides.

What’s the most amused you’ve ever been by the collaborative development process (flame war, silly code submission, amazing accomplishment)?

I’m not too good at ‘keeping score’ about such things. But, I do usually get a chuckle when someone decides that they’ve found the One True Way to do something and then they attempt to convince everyone else in the community that we all must comply with their demands. Probably the best example that comes to my mind for this is the recurring discussions about allowing C++ code into the kernel. C++ is better than C, right??

What’s your advice for developers who want to get involved?

The best thing is to scratch your own itch! If you are experiencing a problem (perhaps a bug or just poor performance) then work on trying to fix it. You will have to read lots of code, exchange some emails, track down some information, do a lot of work, etc. But you will learn a lot, and it will probably be fun!

What do you listen to when you code?

I’m boring. I listen to a “news/talk” station on the radio.

What mailing list or IRC channel will people find you hanging out at? What conference(s)?

I monitor This e-mail address is being protected from spambots. You need JavaScript enabled to view it
,
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
, and (to a lesser extent)
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
, as well as a handful of others. I’m also not hard to find if someone wants to send me email privately. As for IRC, I’m “linville” on Freenode, OFTC, and a few other networks. Regarding conferences, I’ve gone to LinuxCon North America and the Linux Plumber’s Conference for the past several years. I’ll try to make LinuxCon Europe or other Linux Foundation events as often as I can find someone to pay my way! I’ve been at FUDCon and some other events in the past as well.

R300 Gallium3D Performance Is Topping Out

Recently I showed benchmarks of the Radeon Gallium3D driver for a mature Radeon HD 4870 graphics card over the past two years to look at the performance improvements made to this open-source Linux graphics driver. Up today are benchmarks of an old Radeon X1950PRO (R500 class) ATI graphics card when using the original “R300g” Gallium3D driver and testing every major Mesa release going back to Mesa 7.8 with the classic R300 driver.

 

Read more at Phoronix

Calligra 2.5 Available for Kubuntu


Packages for the release of KDE’s document suite Calligra 2.5 are available for Kubuntu 12.04. You can get it from the Kubuntu Backports PPA (alongside KDE SC 4.9). They are also in our development release.

Read more at Kubuntu

Wayland Support For Cursor Themes

After several interesting news items in recent days about Wayland, the latest is that Wayland/Weston now has support for cursor themes…

 

Read more at Phoronix

Open-Source Doom 3 Comes To Android

Oliver McFadden’s Dante port of the open-source id Tech 4 engine and Doom 3 code-base has been ported to Google’s Android operating system for mobile devices…

 

Read more at Phoronix

Qt’s Move Gives FOSS the Jitters

There’s been much ado about Linux desktops in recent months, but few would dispute KDE’s prominence among them. That, indeed, is one of the many reasons there’s been so much concern over Nokia’s impending sale of the Qt toolkit, upon which KDE is based. “There is no question that Qt will continue to be actively developed on some level regardless of what Nokia chooses to do with the assets,” wrote Ars Technica’s Ryan Paul early this month, for example. “There are a number of risks, however.”

 

Read more at LinuxInsider

Google Confirms 4,000 Motorola Mobility Job Cuts

The search giant will reduce headcount by around 20 percent in an effort to return the smartphone maker to profitability. [Read more]

Read more at CNET News

Go Daddy Angles to Become Bigger Cloud Apps Provider

Before its CEO resigned in July, Go Daddy snapped up small business accounting software company Outright. Is this its next step to becoming a broader cloud provider?

Oracle Halts Open-Source HPC Project

Oracle researchers are winding down development of the Fortress programming language for high-performance computing, an effort started nearly 10 years ago by Sun Microsystems.

Read more at ComputerWorld

The Open Source Technology Behind Twitter

We explore the open source tech behind Twitter

Without open source, Twitter wouldn’t exist. Every Tweet you send and receive touches open source software on its journey between computers and mobile devices. We were curious about how much open source is used at Twitter. Beyond that, we wanted to discover how open source may influence the culture at Twitter, Inc.

We asked Chris Aniszczyk, Open Source Manager at Twitter, to share the company’s open source story. Aniszczyk will be keynoting at this month’s LinuxCon, August 29 through 31, in San Diego, CA. His topic: The open source technology behind a Tweet.

See what Aniszczyk (@cra on Twitter) had to say about open source and the open culture at Twitter.

 

read more

Read more at OpenSource.com