World Library  
Flag as Inappropriate
Email this Article

Linux-libre

Article Id: WHEBN0024588622
Reproduction Date:

Title: Linux-libre  
Author: World Heritage Encyclopedia
Language: English
Subject: Linux kernel, Kongoni (operating system), Parabola GNU/Linux-libre, BLAG Linux and GNU, Alexandre Oliva
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Linux-libre

Linux-libre
Freedo, official mascot of Linux-libre
Linux-libre kernel 3.0.66-1 booting
Developer Free Software Foundation Latin America
Written in C and Assembly
OS family Unix-like
Initial release February 20, 2008 (2008-02-20)[1]
Latest release 3.17.4-gnu (November 21, 2014 (2014-11-21)[2])
Available in English
Kernel type Monolithic
License GPL v2
Official website .html.en/index/linux-libre/selibre/svnwiki.orgfsfla

Linux-libre () is an operating system kernel and a GNU package[3] that is maintained from modified versions of the Linux kernel. The aim of the project is to remove any software that does not include its source code, has its source code obfuscated or released under proprietary licenses from the Linux kernel.

The parts that have no source code are called binary blobs and are mostly proprietary firmware which, while generally redistributable, do not give the user the freedom to modify, redistribute or study them. Linux-libre is a prominent example of free software.

History

Linux started including binary blobs in 1996.[4] The work to clear out the binary blobs began in 2006 with gNewSense's find-firmware and gen-kernel. This work was taken further by the BLAG Linux distribution in 2007 with deblob and Linux-libre was born.[5][6]

Linux-libre was first released by the Free Software Foundation Latin America (FSFLA), then endorsed by the Free Software Foundation[7] as a valuable component for the totally free Linux distributions. It became a GNU package on March 2012.[8] Alexandre Oliva is the project maintainer.

Proprietary firmware removal

Methods

The removal process is achieved by using a script called deblob-main.[9] This script is inspired by the one used for gNewSense. Jeff Moe made subsequent modifications to meet certain requirements for its use with the BLAG Linux and GNU distribution. There is another script called deblob-check,[10] which is used to check if a kernel source file, a patch or a compressed sources file still contains software which is suspected of being proprietary.

Effects

Aside from the primary intended effect of running a system with only free software, the practical consequences of removing device firmware that a user is not allowed to study or modify has both positive and negative effects.

Advantages include the removal of device firmware which cannot be audited for bugs, security problems and malicious operations (such as backdoors), or fixed by the Linux kernel maintainers themselves even if they know of them. It is possible for the entire system to be compromised by a malicious firmware, and without the ability to perform a security audit on manufacturer-provided firmware, even an innocent bug could undermine the safety of the running system.[11]

The downside of removing proprietary firmware from the kernel is that it will cause loss of functionality of certain hardware that does not have a free software replacement available. This affects certain sound, video, TV tuner, and network (especially wireless) cards, as well as some other devices. When possible, free software replacement firmware is provided as a substitute.[12]

Availability

The source code and precompiled packages of the deblobbed Linux kernel are available directly from the distributions which use the Linux-Libre scripts. Freed-ora is a subproject which prepares and maintains RPM packages based on the Fedora kernel.[13] There are also precompiled packages for Debian[14] and derived distributions such as Ubuntu.[15]

Distributions

Parabola GNU/Linux uses Linux-libre as its default kernel.
Trisquel implements 100% free kernels based on Linux-libre since version 2.1.

Distributions in which Linux-libre is the default kernel used:

Distributions in which Linux is the default kernel used and which propose Linux-libre as alternate kernel:

Real-time version

The kernel of the dyne:bolic distribution has been compiled to work in real-time, giving it better performance for multimedia editing and other tasks which require hard latency guarantees.[17] In addition, a real-time kernel is available in Trisquel and Parabola[23] as an optional download.

See also

  • Linux
  • GNU Hurd kernel developed by GNU which follows microkernel paradigm

References

  1. ^ blag-announce (February 20, 2008). "[blag-devel] linux-libre". Retrieved November 4, 2014. 
  2. ^ "GNU Linux-libre".  
  3. ^ Free Software Foundation (2013), Directory.fsf.org, retrieved 5 January 2014
  4. ^ Take your freedom back, with Linux-2.6.33-libre FSFLA, 2010.
  5. ^ Alexandre Oliva: Linux-libre and the prisoners’ dilemma FSFLA, 2009.
  6. ^ jebba: BLAG :: View topic - Linux Libre BLAG forums, 2008.
  7. ^  
  8. ^ . Retrieved August 7, 2012.
  9. ^ Free Software Foundation Latin America. "How it is done". Linux-libre, Free as in Freedo. Retrieved December 6, 2011. 
  10. ^ "fsfla - Revision 8200: /software/linux-libre/scripts". Free Software Foundation Latin America. Retrieved December 6, 2011. 
  11. ^ Delugré, Guillaume (November 21, 2010). "Reversing the Broacom NetExtreme's Firmware" (PDF). hack.lu. Sogeti. Retrieved April 18, 2012. 
  12. ^ "LinuxLibre:Devices that require non-free firmware". LibrePlanet. February 5, 2011. Retrieved April 17, 2012. 
  13. ^  
  14. ^ Millan, Robert (April 23, 2009). "Linux-libre for Debian Lenny". [Debian Mailing Lists] Announcements for developers mailing list. http://lists.debian.org/debian-devel-announce/2009/04/msg00010.html. Retrieved May 12, 2009. "This is to announce that Debian packages of Linux-libre [...] are now available for Lenny users who want to use them [...]"
  15. ^ Gündüz, Ali. "Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe". aligunduz.org. Retrieved December 6, 2011. 
  16. ^ Dragora overview dragora.org
  17. ^ a b jaromil (September 10, 2008). "[LAT] hello, dyne:bolic -rt and freeeee". [Fundación Software Libre América Latina] Linux-audio-tuning mailing list. http://lists.linuxaudio.org/pipermail/linux-audio-tuning/2008-September/000059.html. Retrieved December 6, 2011.
  18. ^ "ftp://musix.ourproject.org/pub/musix/deb/kernel/2.6.26-libre-rt" [Index of ftp://musix.ourproject.org/]. Índice de ftp://musix.ourproject.org/ (in Castilian). Retrieved December 6, 2011. 
  19. ^  
  20. ^ Fossi, Damián (August 24, 2009). "Linux-Libre: Resumen del proyecto" [Linux-Libre: Project summary]. Forja (in Castilian). Retrieved December 6, 2001. 
  21. ^ O'Kelly, Tim (April 14, 2009). "Bug 266157". Gentoo's Bugzilla. Gentoo Linux. Retrieved December 6, 2011. 
  22. ^ "Licenses: Common Setups". Gentoo Wiki. Gentoo Linux. August 6, 2012. Retrieved August 8, 2012. 
  23. ^ "http://repo.parabolagnulinux.org/kernels/os/i686/". Index of http://repo.parabolagnulinux.org/kernels/os/i686/. Retrieved December 6, 2011. 

External links

  • Official website
  • Linux (BLOB free version) at FSF.org
  • Free Software Corsica official .deb builder for the Free Software Latino America since 2010
  • APT Repository for Linux-libre at jxself.org
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.