Tag Archives: LWN

LinuxCon Program Announced: Join the Most Technical Mardi Gras Parade In History

By amcpherson

I’m pleased to announce the schedules for LinuxCon and CloudOpen happening this September in New Orleans. We had more submissions than ever and narrowing them down was probably the most difficult process we’ve ever had. And yes we will have a parade from the conference to one of the parties; I bet it will have more C developers marching than any other Mardi Gras parade in history.

The full schedule can be found here.

I want to thank the Linux Plumbers Conference Committee and the Cloud Open Program Committee for helping us shape this conference. For the first time, we’ve developed a joint track with the Linux Plumbers Conference committee to offer deeply technical content focused on core development. By working together we can provide great technical conference sessions at LinuxCon while Plumbers can concentrate on solving the really hard issues facing Linux and other upstream projects via its collaborative sessions.

Here are a handful of my favorites for this year:

LinuxCon North America

* The Changing Kernel Development Process, by Jonathan Corbet, LWN.net

* A Practical Tutorial to Open Sourcing Proprietary Technology, by Ibrahim Haddad, Samsung

* Will Parallel Programming Ever Become Routine, presented by Paul E. McKenney, IBM

* Case Study: Doing a Live Upgrade of Many Thousand Servers at Google from an Ancient Red Hat Distribution to Recent Debian-Based One, presented by Marc Merlin, Google

* Tutorial: High Availability Solutions for MySQL and MariaDB, presented by Max Mether, MySQL AB

* Efficient and Large Scale Program Flow Tracing in Linux – Alexander Shishkin, Intel

* Power Management in the Linux Kernel: Current Status and Future, by Rafael J. Wysocki, Intel OTC

CloudOpen North America

* Everything I Know About the Cloud, I Learned from Game of Thrones, by Joe “Zonker” Brockmeier, Citrix

* Building a Secure Cloud, presented by Matthew Garrett, Nebula

* QEMU 2.x and Beyond: The Foundation of the Open Cloud, presented by Anthony Liguori, Open Virtualization Development Lead at IBM Linux Technology Center

* What Two DBAs Wish They had Known Before Virtualizing on OpenStack, by Mason Morris and Doug Liming, SAS

* Lessons Learned Building a Hybrid Cloud Service, by Noa Resare, Senior Engineer at Spotify Systems

* The New Cloud Factory: Building Web Scale Using Open Source on the Internet Assembly Line – Thomas Hatch, SaltStack

* The State of the Stack – Randy Bias, Cloudscaling

CloudOpen has evolved as the place to learn about all the open source projects that comprise the cloud.

We’re also hosting two new events this year to increase participation for newcomers. We’ll host a Newcomers Reception on Sunday night, the eve of opening day for both LinuxCon and CloudOpen. We also invite women attending the event to join us for the Women in OSS Luncheon. This is an opportunity for women to network and share their experiences at the event.

We’re also hoping to give back this year to our host city of New Orleans and are partnering with a local nonprofit called Fuel the Future. This group provides meals and after school programs …read more

Source: FULL ARTICLE at Linux Foundation

Jon Corbet Mulls Linux Kernel Changes

By libbyclark

Now that the Linux kernel 3.9 merge window is closed, it’s safe to say we know what features will be included in the next kernel release. What lies beyond is predictable, still, but will likely hold a surprise or two. That’s where the annual Linux kernel weather report comes in.

Delivered by Linux kernel contributor and LWN.net co-founder Jon Corbet at Collaboration Summit in San Francisco April 15-17, the forecast will help prepare the Linux community for the year ahead.

In this Q&A, Corbet gives us a preview of his talk, reveals some kernel changes that surprised him last year, and discusses some of the biggest challenges kernel developers face in the months and years ahead.

What changes to the kernel over the past year have surprised you?

I do try not to be surprised by kernel changes – it’s my job to be on top of that stuff, after all 🙂

One of my biggest surprises, I guess, was when I realized that the Android developers had dropped their wakelock/suspend blocker implementation in favor of the solution that had been merged into the mainline kernel. A long-running, high-profile, bitter fight had been resolved quietly with almost nobody even noticing, and one of the biggest differences between the Android and mainline kernels is no more. A lot of credit is due to the developers in both the Android and mainline communities for their hard work in creating a solution that is acceptable to everybody involved.

Another surprise is the speed with which the bufferbloat problem has been brought under control. With a relatively small number of changes, many of the over-buffering problems in the Linux kernel were taken care of, to the point that the problem is pretty well solved for wired Ethernet networking. There is, of course, still a lot of work yet to be done, especially with wireless networking.

What features will we find in the 3.9 kernel?

We’ll get support for the ARC and Metag processor architectures. The “dm-crypt” subsystem enables the use of a fast (solid-state) drive as a front-end cache for slower storage. The ARM architecture now supports virtualization with KVM. User namespaces now work with almost all filesystems, making it possible to enable this feature in almost any kernel (though that may not yet be a wise thing to do).

What other new features are coming down the pike this year? 

Some of the more interesting work on the horizon may be the various solutions to the problem of scheduling on ARM big.LITTLE systems. The Linux scheduler was never written with asymmetric processors in mind, so it currently does not know how to schedule tasks to take advantage of the big.LITTLE architecture. The two existing patch sets try to solve this problem in very different ways; the “big LITTLE MP” work, in particular, will be the beginning of a new push to make the scheduler more power aware.

We will see the continuation of the ARM architecture cleanup work and, probably, true multiplatform ARM kernels for the first time. The integration of the Android code into the mainline will also continue.

What are some of the biggest issues kernel developers are tackling and how are they being addressed?

Power consumption is a …read more
Source: FULL ARTICLE at Linux Foundation

Wrap-up: Live Linux Q&A on Getting Started with Linux

By jennifercloer


Facebook Live QAWe recently conducted a Live Linux Q&A on Facebook, which was our first in a new series of live Q&A opportunities with Linux experts hosted on The Linux Foundation’s social channels. This debut Q&A featured Linux.com freelance contributor Carla Schroder, who answered questions about how to get started with Linux.

Questions were received by community members on topics ranging from malware to popular OEMs and distributions to virtualizaiton software choices, and much more.

Generally for new users, Carla recommended “getting familiar with how to install and remove software. Linux distro’s have centralized software repositories – – kind of like app stores, but Linux has had them almost from inception – – so managing software is super easy.”

Carla wasn’t the only one answering questions, either. Members of the community chimed in with helpful advice for everyone. David Chiodo suggested Linux User Groups as one place to start for newbies, for example.

There was some debate about whether or not CentOS was the best distro choice for noobs. Carla suggested it for system and network admins wanting to learn their way around Linux. Other Q&A participants suggested Ubuntu and Peppermint.

Some members of the Live Linux Q&A wanted to know more about going from newbie to pro and how to become certified. Carla suggested that the top three skills to get under your belt before choosing a specialty would be: bash scripting, basic network and system administration, and proficiency in another scripting language like Python, Ruby or PHP. She also suggested Red Hat, LPI and The Linux Foundation for Linux training and certification.

Carla suggested not to rely just on books, since Linux is developed so rapidly and books can become out of date quickly. She suggested reading distribution documentation to keep up to date. Specifically she recommended Red Hat documentation, as well as Arch Linux, which she said is great choice for new sysadmins. Carla also suggested online resources such as Linux.com, LinuxToday, LWN.net, The H and Lxer.

To review the comments and conversation in more detail, you can visit the Live Linux Q&A on Facebook.

These Live Linux Q&As will rotate throughout our social channels, from Facebook to Google+ and Twitter to LinkedIn, so you can connect when/where it makes the most sense for you. And, we’ll be sourcing experts from a variety of places that include Linux.com, our Linux training instructors, the Linux kernel development community, Linux community projects, our members and more. Stay tuned here at my blog and in our social channels for updates on the next Live Linux Q&A.

In the mean time, you can find lots of resources from throughout the community. Keep an eye on our Linux training opportunities, as well as Linux.com for free tutorials and tips.

Source: FULL ARTICLE at Linux Foundation

LTSI v3.4 Released

By Noriaki

Part of supporting the demand for Linux in consumer electronics is ensuring there is a common Linux base that is maintained and supported for the typical lifetime of a consumer device, usually two years, and that supports a large variety of consumer electronics products. The Linux kernel is released at such a rapid pace that until now, device makers were doing significant back-porting, bug testing and driver development on their own, which carried substantial cost in terms of time-to-market, as well as development and engineering effort to maintain those custom kernels.

The Linux Foundation’s Consumer Electronics (CE) workgroup founded the Long Term Support Initiative (LTSI) to address this issue collaboratively. Today, the project provides for both an annual release of a Linux kernel suitable for supporting the lifespan of consumer electronics products and regular updates of those releases for two years. Linux kernel maintainer Greg Kroah-Hartman oversees this maintenance and the LTSI kernel tree for this industry-wide project created and supported by Hitachi, LG Electronics, NEC, Panasonic, Qualcomm Atheros, Renesas Electronics Corporation, Samsung Electronics, Sony and Toshiba.

This week the CE working group is releasing the LTSI 3.4 kernel. It is based on the Linux 3.4.25 kernel release and includes a number of backported features from newer releases.

Highlights from today’s release include:

* The Contiguous Memory Allocator (CMA), which is extremely useful for embedded devices that have very limited hardware resources and will better handle the large memory requirements of multimedia applications. CMA originally was merged into the 3.4.0 kernel release, but its functionality was quite limited. Since then, the feature has been significantly improved in the kernel.org releases and those fixes have been added to the LTSI 3.4 kernel release. For more information about this kernel option, please visit LWN.net.

* AF_BUS, a kernel-based implementation of the D-Bus protocol. This feature was created for systems that required a faster D-Bus speed than the existing userspace method could provide, specifically the automotive entertainment systems. For more information about this feature, please see LWN.net.

* CoDel (controlled delay), a transmission algorithm that optimizes TCP/IP network buffer control, is backported for LTSI 3.4. This is a feature used to help control the “buffer bloat” problem that has been identified by the networking community as an issue that all devices need to be aware of. This feature was backported from the 3.5.0 kernel.org release. For more information about it, please see this LWN.net post.

Platform specific board support was backported from newer kernel versions, allowing the Armadillo 800, AT91, kzm9d, kzm9g, and Marzen platforms to work properly with this release.

For more information about LTSI and the latest release, please visit the LTSI website.

Source: FULL ARTICLE at Linux Foundation