Robert Love

Last updated
Robert Love
Bornc. 1981
Florida, United States
NationalityAmerican
Education University of Florida (BA, BS)
Occupation Software engineer

Robert M. Love (born c. 1981) is an American author, speaker, Google engineer, and open source software developer.

Contents

Love is best known for his contributions to the Linux kernel, with notable work including the preemptive kernel, process scheduler, kernel event layer, virtual memory subsystem, and inotify. At Google, he was a member of the Android team and helped launch the first version of the platform. Love is also active in the GNOME community, working on NetworkManager, GNOME Volume Manager, Project Utopia and Beagle.

Biography

Love was born in 1981 in south Florida. He attended and graduated from Charles W. Flanagan High School. For his undergraduate studies, he attended the University of Florida, where he graduated with both a Bachelor of Arts in Mathematics and a Bachelor of Science in Computer Science. [1]

While still in college, Love was employed as a kernel hacker at MontaVista Software. [2] At MontaVista, he worked on procps [ clarification needed ] and several kernel-related projects, including one of his most notable, the preemptive kernel. [3]

Love began work at Ximian on December 15, 2003, where he first served as Senior Engineer in the Linux Desktop Group. [4] [5] At Ximian, he spearheaded an effort, named Project Utopia, to better integrate hardware management into the Linux desktop. [6] [7] After Ximian's acquisition by Novell, Love rose to the position of Chief Architect of SUSE Linux Enterprise Desktop. [8] At Novell, he worked on various kernel and GNOME projects, including inotify and Beagle. [9] [10]

Love resigned from Novell on May 4, 2007, to work at Google on their mobile device platform, Android. [11] [12] [13] Joining the project before it was announced, he engineered several kernel and system-level solutions for Android, including its novel shared memory subsystem, ashmem. [14] Love worked at Google as Director of Engineering for Search Infrastructure through May 2021. [15] Love now works as VP of Engineering at Toast where he builds cloud platforms for restaurants. [16]

Love lives in Boston, Massachusetts.[ citation needed ]

Writing and speaking

Love is the author of Linux Kernel Development, now in its third edition, a book on understanding and developing code for the Linux kernel. The book is widely regarded [17] as approachable and well written and has been translated into several languages. All three editions are published by imprints of Pearson Education. [18]

He also wrote Linux System Programming, now in its second edition, subtitled Talking Directly to the Kernel and C Library, and published by O'Reilly Media. This work documents Linux's system call and C library API. [19]

Love is also a coauthor of Linux in a Nutshell, a comprehensive Linux command reference also published by O'Reilly Media. [20] "Linux in a Nutshell" was awarded "Favorite Linux Book of All Time" by Linux Journal. [21]

Love is Contributing Editor for Linux Journal and author of articles for the magazine. [22]

Love has been invited to speak around the world, including linux.conf.au in Australia, FOSDEM in Belgium, and GUADEC in England, where he was a keynote speaker. [23] [24]

Bibliography

Love has written and co-written several books on the Linux operating system:

Related Research Articles

<span class="mw-page-title-main">Miguel de Icaza</span> Mexican free software developer

Miguel de Icaza is a Mexican programmer, best known for starting the GNOME, Mono, and Xamarin projects.

Ximian, Inc. was an American company that developed, sold and supported application software for Linux and Unix based on the GNOME platform. It was founded by Miguel de Icaza and Nat Friedman in 1999 and was bought by Novell in 2003. Novell continued to develop Ximian's original products, while adding support for its own GroupWise and ZENworks software.

<span class="mw-page-title-main">Nat Friedman</span> American technology executive and investor

Nathaniel Dourif Friedman is an American technology executive and investor. He was the chief executive officer (CEO) of GitHub and former Chairman of the GNOME Foundation. Friedman is currently a board member at the Arc Institute and an advisor of Midjourney.

<span class="mw-page-title-main">Kernel panic</span> Fatal error condition associated with Unix-like computer operating systems

A kernel panic is a safety measure taken by an operating system's kernel upon detecting an internal fatal error in which either it is unable to safely recover or continuing to run the system would have a higher risk of major data loss. The term is largely specific to Unix and Unix-like systems. The equivalent on Microsoft Windows operating systems is a stop error, often called a "blue screen of death".

<span class="mw-page-title-main">GNU/Linux naming controversy</span> Issues of what to call a system with the GNU toolchain and the Linux kernel

Within the free software and the open-source software communities there is controversy over whether to refer to computer operating systems that use a combination of GNU software and the Linux kernel as "GNU/Linux" or "Linux" systems.

The Linux kernel mailing list (LKML) is the main electronic mailing list for Linux kernel development, where the majority of the announcements, discussions, debates, and flame wars over the kernel take place. Many other mailing lists exist to discuss the different subsystems and ports of the Linux kernel, but LKML is the principal communication channel among Linux kernel developers. It is a very high-volume list, usually receiving about 1,000 messages each day, most of which are kernel code patches.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

lftp Free software command-line client for several file transfer protocols

lftp is a command-line program client for several file transfer protocols. lftp is designed for Unix and Unix-like operating systems. It was developed by Alexander Lukyanov, and is distributed under the GNU General Public License.

cdrdao

cdrdao is a free and open source utility software application for authoring and ripping of audio and data CD-ROMs. It is licensed under GPL-2.0 or Later. The application is available for several operating systems, including Linux, Windows, and macOS, and has been reported to work on other operating Unix-based operating systems.

seccomp is a computer security facility in the Linux kernel. seccomp allows a process to make a one-way transition into a "secure" state where it cannot make any system calls except exit , sigreturn , read and write to already-open file descriptors. Should it attempt any other system calls, the kernel will either just log the event or terminate the process with SIGKILL or SIGSYS. In this sense, it does not virtualize the system's resources but isolates the process from them entirely.

inotify is a Linux kernel subsystem created by John McCutchan, which monitors changes to the filesystem, and reports those changes to applications. It can be used to automatically update directory views, reload configuration files, log changes, backup, synchronize, and upload. The inotifywait and inotifywatch commands allow using the inotify subsystem from the command line. One major use is in desktop search utilities like Beagle, where its functionality permits reindexing of changed files without scanning the filesystem for changes every few minutes, which would be very inefficient.

Open Enterprise Server (OES) is a server operating system published by OpenText. It was first published by Novell in March 2005 to succeed their NetWare product.

<span class="mw-page-title-main">SUSE Linux Enterprise</span> Linux distribution

SUSE Linux Enterprise (SLE) is a Linux-based operating system developed by SUSE. It is available in two editions, suffixed with Server (SLES) for servers and mainframes, and Desktop (SLED) for workstations and desktop computers.

virt-manager Virtualisation software

virt-manager is a desktop virtual machine monitor primarily developed by Red Hat.

<span class="mw-page-title-main">Greg Kroah-Hartman</span> American Linux kernel developer

Greg Kroah-Hartman is a major Linux kernel developer. As of April 2013, he is the Linux kernel maintainer for the -stable branch, the staging subsystem, USB, driver core, debugfs, kref, kobject, and the sysfs kernel subsystems, Userspace I/O, and TTY layer. He also created linux-hotplug, the udev project, and the Linux Driver Project. He worked for Novell in the SUSE Labs division and, as of 1 February 2012, works at the Linux Foundation.

<span class="mw-page-title-main">History of free and open-source software</span>

In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing. As large-scale operating systems matured, fewer organizations allowed modifications to the operating software, and eventually such operating systems were closed to modification. However, utilities and other added-function applications are still shared and new organizations have been formed to promote the sharing of software.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2 with a syscall exception meaning anything that uses the kernel via system calls are not subject to the GNU GPL.

<span class="mw-page-title-main">Luis Villa</span> American computer programmer

Luis Villa is an American attorney and programmer who worked as Deputy General Counsel and then as Senior Director of Community Engagement at the Wikimedia Foundation. Previously he was an attorney at Mozilla, where he worked on the revision of the Mozilla Public License (MPL). He continued that work in his next job at Greenberg Traurig where he was part of the team defending Google against Oracle's claims concerning Android. Prior to graduating from Columbia Law School in 2009, he was an employee at Ximian, which was acquired by Novell in 2003. He spent a year as a "senior geek in residence" at Harvard's Berkman Center for Internet & Society working on StopBadware.org. He has been elected four times to the board of the GNOME Foundation. He was editor-in-chief of the Columbia Science and Technology Law Review, and blogs regularly. He was a director of the Open Source Initiative from April 2012 to March 2015.

The csplit command in Unix and Unix-like operating systems is a utility that is used to split a file into two or more smaller files determined by context lines.

<span class="mw-page-title-main">Mono (software)</span> Computer software project

Mono is a free and open-source .NET Framework-compatible software framework. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. Mono can be run on many software systems.

References

  1. Love, Robert (2005). Linux Kernel Development (2 ed.). Novell Press. Back Cover. ISBN   978-0-672-32720-9.
  2. Robert Love blog entry on leaving MontaVista Archived 2011-07-17 at the Wayback Machine
  3. KernelTrap interview with Robert Love Archived 2010-06-19 at the Wayback Machine
  4. Robert Love blog entry on joining Ximian Archived 2011-07-17 at the Wayback Machine
  5. OSNews interview with Robert Love
  6. Robert Love interviewed by Ars Technica
  7. Love, Robert (August 26, 2005), "Project Utopia", Linux Journal, retrieved February 21, 2014
  8. Robert Love blog entry on rising to Chief Architect Archived 2011-07-17 at the Wayback Machine
  9. "Email introducing inotify". Archived from the original on 2011-07-27. Retrieved 2010-10-02.
  10. Love, Love (September 28, 2005), "Kernel Korner = Intro to inotify", Linux Journal, retrieved February 21, 2014
  11. Robert Love blog entry on leaving Novell Archived 2011-07-17 at the Wayback Machine
  12. Robert Love blog entry on joining Google Archived 2011-07-17 at the Wayback Machine
  13. Robert Love's home page noting he works for Google on Android
  14. Source code for ashmem [ dead link ]
  15. Linkedin profile
  16. "Robert Love".
  17. Amazon's Readers Review
  18. Love, Robert (2010). Linux Kernel Development (3 ed.). Addison–Wesley. ISBN   978-0-672-32946-3.
  19. Love, Robert (2013). Linux System Programming (2 ed.). O'Reilly Media. ISBN   978-1-449-33953-1.
  20. Siever, Ellen; Stephen Figgins; Robert Love; Aaron Weber (2009). Linux in a Nutshell (6 ed.). O'Reilly Media. ISBN   978-0-596-15448-6.
  21. Linux Journal Readers' Choice Awards
  22. Linux Journal masthead
  23. FOSDEM schedule
  24. GUADEC 2007 Schedule