Yelp (software)

Last updated
Yelp
Original author(s) Mikael Hallendal and Alexander Larsson [1]
Initial releaseOctober 27, 2001;21 years ago (2001-10-27) [2]
Stable release
42.2 [3] / 17 October 2022;12 months ago (17 October 2022)
Repository gitlab.gnome.org/GNOME/yelp
License GPLv2 [4]
Website yelp.io

Yelp, also known as the GNOME Help Browser [1] is the default help viewer for GNOME that allows users to access help documentation. [5] Yelp follows the freedesktop.org help system specification [6] and reads mallard, DocBook, man pages, info, and HTML documents. [7] HTML is available by using XSLT to render XML documents into HTML. [8]

Yelp has a search feature [9] as well as a toolbar at the top for navigation through previously viewed documentation. [10]

Yelp can be accessed by typing yelp either into GNOME Shell, after pressing Alt+F2 within GNOME, or within a terminal [11] using the yelp [file] format. [1] [12] The command gnome-help can also be used to access Yelp. [13]

Although Yelp is not required for GNOME to function, it is required to view GNOME's help documentation. [14] Ubuntu also uses yelp to provide a customized help interface for its software. [15]

A format string vulnerability in GNOME versions 2.19.90 and 2.24 allowed arbitrary code execution through Yelp. [16]

Related Research Articles

<span class="mw-page-title-main">GNOME Evolution</span> Personal information manager software and workgroup information management tool for GNOME

GNOME Evolution is the official personal information manager for GNOME. It has been an official part of GNOME since Evolution 2.0 was included with the GNOME 2.8 release in September 2004. It combines e-mail, address book, calendar, task list and note-taking features. Its user interface and functionality is similar to Microsoft Outlook. Evolution is free software licensed under the terms of the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">GNOME Web</span> Free and open-source web browser for Unix-like systems

GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.

<span class="mw-page-title-main">Red Hat Enterprise Linux</span> Linux distribution developed by Red Hat

Red Hat Enterprise Linux (RHEL) is a commercial Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop version for x86-64. Fedora Linux and CentOS Stream serves as its upstream source. All of Red Hat's official support and training, together with the Red Hat Certification Program, focuses on the Red Hat Enterprise Linux platform.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">Compiz</span> Compositing window manager for the X Window System

Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.

<span class="mw-page-title-main">ClamTk</span> Computer antivirus software for Linux

ClamTk is a free software graphical interface for the ClamAV command line antivirus software program, for Linux desktop users. It provides both on-demand and scheduled scanning. The project was started by Dave Mauroni in February 2004 and remains under development.

<span class="mw-page-title-main">PulseAudio</span> Sound server for Unix-like operating systems

PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, various BSD distributions such as FreeBSD and OpenBSD, macOS, as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.

<span class="mw-page-title-main">Linux user group</span> Organization of computer users

A Linux User Group or Linux Users' Group (LUG) or GNU/Linux User Group (GLUG) is a private, generally non-profit or not-for-profit organization that provides support and/or education for Linux users, particularly for inexperienced users. The term commonly refers to local groups that meet in person but is also used to refer to online support groups that may have members spread over a very wide area and that do not organize, or are not dependent on, physical meetings. Many LUGs encompass FreeBSD and other free-software / open source Unix-based operating systems.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">GNOME Disks</span>

GNOME Disks is a graphical front-end for udisks. It can be used for partition management, S.M.A.R.T. monitoring, benchmarking, and software RAID. An introduction is included in the GNOME Documentation Project.

<span class="mw-page-title-main">Plymouth (software)</span> Graphical boot software for Linux

Plymouth is an application which provides a graphical boot experience for Linux. Plymouth supports animations using Direct Rendering Manager (DRM) and the KMS driver. Plymouth is bundled with an initial ramdisk which allows it to run before the file system is mounted. Some sources claim that Plymouth is named after Plymouth Rock, symbolizing the program's role as the first thing a user sees, but this has not been confirmed in any official capacity.

<span class="mw-page-title-main">Shotwell (software)</span> Free software image organizer

Shotwell is an image organizer designed to provide personal photo management for the GNOME desktop environment. In 2010, it replaced F-Spot as the standard image tool for several GNOME-based Linux distributions, including Fedora in version 13 and Ubuntu in its 10.10 Maverick Meerkat release.

<span class="mw-page-title-main">Unity (user interface)</span> Graphical user interface for Ubuntu

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.

<span class="mw-page-title-main">Fuduntu</span>

Fuduntu Linux was a Fedora-based Linux distribution created by Andrew Wyatt. It was actively developed between 2010 and 2013. It was designed to fit in somewhere between Fedora and Ubuntu. It was notable for providing a 'classic' desktop experience. Although it was optimized for netbooks and other portable computers it is a general-purpose OS.

<span class="mw-page-title-main">Cantarell (typeface)</span> Typeface

Cantarell is the default typeface supplied with the user interface of GNOME since version 3.0, replacing Bitstream Vera and DejaVu. The font was originated by Dave Crossland in 2009.

<span class="mw-page-title-main">Cinnamon (desktop environment)</span> Desktop environment

Cinnamon is a free and open-source desktop environment for Linux and Unix-like operating systems, deriving from GNOME 3 but following traditional desktop metaphor conventions.

<span class="mw-page-title-main">Budgie (desktop environment)</span> Desktop environment for Unix-like operating systems

Budgie is an independent, free and open-source desktop environment for Linux and other Unix-like operating systems that targets the desktop metaphor. Budgie is developed by the Buddies of Budgie organization, which is composed of a team of contributors from Linux distributions such as Fedora, Debian, and Arch Linux. Its design emphasizes simplicity, minimalism, and elegance, while providing the means to extend or customize the desktop in various ways. Unlike desktop environments like Cinnamon, Budgie does not have a reference platform, and all distributions that ship Budgie are recommended to set defaults that best fit their desired user experience.

<span class="mw-page-title-main">Clear Linux OS</span> Linux distribution by Intel

Clear Linux OS is a Linux distribution, developed and maintained on Intel's 01.org open-source platform, and optimized for Intel's microprocessors with an emphasis on performance and security. Its optimizations are also effective on AMD systems. Clear Linux OS follows a rolling release model. Clear Linux OS is not intended to be a general-purpose Linux distribution; it is designed to be used by IT professionals for DevOps, AI application development, cloud computing, and containers.

<span class="mw-page-title-main">GNOME Text Editor</span> Text editor for Linux

GNOME Text Editor is the default text editor for the GNOME desktop environment. The program is a free and open-source graphical text editor included as part of the GNOME Core Applications. GNOME Text Editor has been the default text editor for GNOME since GNOME version 42, which was released in March 2022. GNOME Text Editor replaces gedit as GNOME's default text editor, and was created due to the GNOME developers' intention of having all of their programs comply with GNOME's Human interface guidelines (HIG). The adherence to their HIG is done by using the libadwaita library, and making gedit compliant with that would have required an extensive rewrite of gedit's code, so a new program was written from scratch instead.

References

  1. 1 2 3 Haltom, Jerry. "yelp linux command man page". CommandLinux.com. Retrieved August 27, 2022.
  2. Scorgie, Don (April 30, 2009). "ChangeLog". gitlab.gnome.org. Archived from the original on August 28, 2022. Retrieved August 27, 2022.
  3. "42.2 · Tags · GNOME / yelp · GitLab".
  4. McCance, Shaun (April 26, 2016). "Copying". gitlab.gnome.org. Archived from the original on August 28, 2022. Retrieved August 27, 2022.
  5. "Overview of the Yelp Help Browser". Oracle Corporation . Archived from the original on August 8, 2015. Retrieved August 27, 2022.
  6. "yelp 41.0". guix.gnu.org. Archived from the original on August 28, 2022. Retrieved August 27, 2022.
  7. "Apps/Yelp". wiki.gnome.org. January 12, 2019. Archived from the original on August 24, 2022. Retrieved August 27, 2022.
  8. Cowie, Andrew Frederick (2004). Merging structure and sequence: Software to help teams document and execute mission critical events (Report). CiteSeerX   10.1.1.202.3756 . S2CID   17334937.
  9. Schroder, Carla (2004). Linux cookbook. Beijing: O'Reilly. p. 2. ISBN   978-0-596-51750-2. OCLC   771953312. Archived from the original on 2022-08-28. Retrieved 2022-08-27.
  10. Petersen, Richard (2014). Beginning Fedora Desktop. Berkeley, CA: Apress. p. 246. ISBN   978-1-4842-0067-4. OCLC   883396549. Archived from the original on 2022-08-28. Retrieved 2022-08-27.
  11. Sobell, Mark G. (2014). A practical guide to Fedora and Red Hat Enterprise Linux (7th ed.). Upper Saddle River, NJ: Prentice Hall. p. 113. ISBN   978-0-13-347744-3. OCLC   870467604. Archived from the original on 2022-08-28. Retrieved 2022-08-27.
  12. Shekhar, Vijay (2006). Red Hat Linux : the compete bible. Laxmi Publications Pvt. Ltd./Firewall Media. p. 126. ISBN   81-7008-863-1. OCLC   228137134. Archived from the original on 2022-08-28. Retrieved 2022-08-27.
  13. Fusco, John (2007). The Linux Programmer's Toolbox. Sydney: Pearson Education, Limited. ISBN   978-0-13-270304-8. OCLC   1337943343. Archived from the original on 2022-08-28. Retrieved 2022-08-27.
  14. "Yelp-42.1". Linux From Scratch . Archived from the original on August 8, 2020. Retrieved August 27, 2022.
  15. Sobell, Mark G. (2015). A practical guide to Ubuntu Linux (Fourth ed.). Upper Saddle River, NJ. p. 118. ISBN   978-0-13-392731-3. OCLC   890912722.{{cite book}}: CS1 maint: location missing publisher (link)
  16. Jackson, Todd; Salamat, Babak; Wagner, Gregor; Wimmer, Christian; Franz, Michael (2010). "On the effectiveness of multi-variant program execution for vulnerability detection and prevention". Proceedings of the 6th International Workshop on Security Measurements and Metrics. Bolzano, Italy: ACM Press. p. 4. doi:10.1145/1853919.1853929. ISBN   978-1-4503-0340-8. S2CID   6697258. Archived from the original on 2022-08-28. Retrieved 2022-08-27.