Robert Love

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Robert Love
Born c. 1981
Florida, United States
Education BA Mathematics and BS Computer Science, University of Florida
Occupation Software engineer

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

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. Love is also active in the GNOME—working on NetworkManager, GNOME Volume Manager, Project Utopia and Beagle—and the Android communities.

Contents

[edit] 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]

From January, 2002 to December 15, 2003, while still in college, Love was employed as a kernel hacker at MontaVista Software.[2] At MontaVista, he worked on procps 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] As of November 2009, Love continues to function as Senior Software Engineer on the Android team. [15]

Love lives in Boston, MA.

[edit] Writing and Speaking

Love is the author of Linux Kernel Development, now in its second edition, a book on understanding and developing code for the Linux kernel. The book is widely regarded as approachable and well written and have been translated into multiple languages. Both editions are published by imprints of Pearson Education.[16]

Love's latest book is Linux System Programming, 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.[17]

He is also a coauthor of Linux in a Nutshell, a comprehensive Linux command reference. The book is also published by O'Reilly Media.[18]

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

He runs a weblog whose postings mix technology discussion, photography, off-beat humor, and economics.[20] Separately, he maintains a food blog.[21]

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.[22][23]

[edit] Bibliography

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

[edit] 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
  3. ^ KernelTrap interview with Robert Love
  4. ^ Robert Love blog entry on joining Ximian
  5. ^ OSNews interview with Robert Love
  6. ^ Robert Love interviewed by Ars Technica
  7. ^ Linux Journal article on Project Utopia
  8. ^ Robert Love blog entry on rising to Chief Architect
  9. ^ Email introducing inotify
  10. ^ LinuxJournal article on Inotify
  11. ^ Robert Love blog entry on leaving Novell
  12. ^ Robert Love blog entry on joining Google
  13. ^ Robert Love's Home Page noting he works for Google on Android
  14. ^ Source code for ashmem
  15. ^ Linkedin profile
  16. ^ Love, Robert (2005). Linux Kernel Development (2 ed.). Novell Press. ISBN 978-0-672-32720-9. 
  17. ^ Love, Robert (2007). Linux System Programming (1 ed.). O'Reilly Media. ISBN 978-0-596-00958-8. 
  18. ^ Siever, Ellen; Stephen Figgins, Robert Love, Aaron Weber (2009). Linux in a Nutshell (6 ed.). O'Reilly Media. ISBN 978-0-596-15448-6. 
  19. ^ Linux Journal masthead
  20. ^ Robert's Blog
  21. ^ Robert's Food Blog
  22. ^ FOSDEM schedule
  23. ^ GUADEC 2007 Schedule

[edit] External links

Languages