Paper cut bug

Last updated

In usability and interaction design, a paper cut bug is defined as "a trivially fixable usability bug". [1]

Contents

The developers of the Ubuntu Linux-based operating system describe it as a bug that average users would encounter on their first day of using a brand new installation of the latest version of Ubuntu Desktop Edition. [2] The analogy is with a paper cut wound—small, not seriously damaging, but surprisingly painful. The use of the term has since spread to other software projects. [3] While some projects have dedicated projects or teams for it, others [4] rely on regular practices to encourage paper cuts to be fixed.

History

The first "paper cut" campaign was in June 2009, and each such release has been accompanied by a paper cut project. Initially the project was intended to have Ubuntu developers and users identify and fix one hundred minor bugs that adversely affect the Ubuntu user experience and complete the work to be included in the release of Ubuntu 9.10 Karmic Koala. The intention was that each of these bugs would require no more than a day's work for a competent programmer. [5] [6]

The first ten of the original paper cuts were:

  1. Dim file icons when they were "cut" for later "paste" action [7]
  2. "Move to Trash" option misleading [8]
  3. Ambiguous wording in confirmation alert box [9]
  4. "Eject/Unmount" Human theme icon in Nautilus should have hover and click states [10]
  5. Default folders inside Home Folder, e.g., Documents, Music, should have special icons/emblems [11]
  6. Update manager should warn about laptop running on battery when installing big updates [12]
  7. Consistent Volume "Safe to remove" notifications [13]
  8. "Create Document" sub-menu superfluous when no templates are installed [14]
  9. Nautilus does not assign custom icon to "Downloads" folder [15]
  10. Wi-Fi auto-connection asks for keyring password [16]

Dedicated projects

Some organisations, like GitHub, have created dedicated projects [17] to solve paper cuts. They also categorise small missing features that are hard to make part of the regular processes as paper cuts. Combining this with amplifying each of the solved problems social media presence also helped seeing the value of each of the fixes. [18] In GitHub's case the project was started when other community efforts like the browser extension Refined GitHub [19] were started for solving similar projects.

Related Research Articles

<span class="mw-page-title-main">GNOME Files</span> File manager

GNOME Files, formerly and internally known as Nautilus, is the official file manager for the GNOME desktop. Nautilus was originally developed by Eazel with many luminaries from the tech world including Andy Hertzfeld (Apple), chief architect for Nautilus. The name "Nautilus" was a play on words, evoking the shell of a nautilus to represent an operating system shell. Nautilus replaced Midnight Commander in GNOME 1.4 (2001) and has been the default file manager from version 2.0 onwards.

<span class="mw-page-title-main">Cinelerra</span> Video editing software

Cinelerra is a video editing and track-based digital compositing program designed for Linux. It is free software distributed under the open source GNU General Public License. In addition to editing, it supports advanced composition operations such as keying and mattes, including a title generator, many effects to edit video and audio, keyframe automation, and many other professional functions depending on the variant. It processes audio in 64 floating-point form. Video is processed in RGBA or YUVA color spaces, in 16-bit integer or floating-point form. It is resolution and image refresh rate independent. The GG variant supports up to 8K video, and can also create DVDs and Blu-rays.

<span class="mw-page-title-main">At Ease</span> Computer software

At Ease was an alternative to the Macintosh desktop developed by Apple Computer in the early 1990s for the classic Mac OS. It provided a simple environment for new Macintosh users and young children to help them to work without supervision. At Ease replaces the Finder desktop, providing a simple tabbed panel-oriented graphical user interface in which applications and documents are represented by icons on large buttons. Aside from its security features, its interface and basic functionality is very similar to the Packard Bell Navigator.

<span class="mw-page-title-main">NetSurf</span> Web browser

NetSurf is an open-source web browser which uses its own layout engine. Its design goal is to be lightweight and portable. NetSurf provides features including tabbed browsing, bookmarks and page thumbnailing.

The following tables compare general and technical information for a number of notable file managers.

<span class="mw-page-title-main">Claris Emailer</span> Email client for the classic Mac OS

Claris Emailer is a discontinued e-mail client for the classic Mac OS created by Fog City Software. It was bought and marketed by the Apple Inc. subsidiary Claris. In addition to internet email, it supported sending and receiving email to online services such as AOL, Applelink, Compuserve. It was the only third-party e-mail client licensed to directly access AOL e-mail. Additionally, it was one of the first commercial applications to support the Internet Config preferences management system.

<span class="mw-page-title-main">U3 (software)</span>

U3 was a joint venture between SanDisk and M-Systems, producing a proprietary method of launching Windows software from special USB flash drives. Flash drives adhering to the U3 specification are termed "U3 smart drives". U3 smart drives come preinstalled with the U3 Launchpad. Applications that comply with U3 specifications are allowed to write files or registry information to the host computer, but they must remove this information when the flash drive is ejected. Customizations and settings are instead stored with the application on the flash drive.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

<span class="mw-page-title-main">Launchpad (website)</span> Web application for maintaining software

Launchpad is a web application and website that allows users to develop and maintain software, particularly open-source software. It is developed and maintained by Canonical Ltd.

<span class="mw-page-title-main">Crash reporter</span> System software that identify and report crash details

A crash reporter is usually a system software whose function is to identify reporting crash details and to alert when there are crashes, in production or on development / testing environments. Crash reports often include data such as stack traces, type of crash, trends and version of software. These reports help software developers- Web, SAAS, mobile apps and more, to diagnose and fix the underlying problem causing the crashes. Crash reports may contain sensitive information such as passwords, email addresses, and contact information, and so have become objects of interest for researchers in the field of computer security.

<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">GNU Bazaar</span> Version control system

GNU Bazaar is a distributed and client–server revision control system sponsored by Canonical.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

<span class="mw-page-title-main">Ubiquity (software)</span> Free and open-source system installer for Ubuntu and its derivatives

Ubiquity is the default installer for Ubuntu and its derivatives. It is run from the Live CD or USB and can be triggered to run from the options on the device or on the desktop of the Live mode. It was first introduced in Ubuntu 6.06 LTS "Dapper Drake". At program start, it allows the user to change the language to a local language if they prefer. It is designed to be easy to use.

<span class="mw-page-title-main">XML Notepad</span> XML editor developed by Microsoft

XML Notepad is an open-source XML editor written by Chris Lovett and published by Microsoft. The editor features incremental search in both tree and text views, drag/drop support, IntelliSense, find/replace with regular expressions and XPath expressions, and support for XInclude. The editor has good performance on large XML documents and has real time XML schema validation. The editor also features an HTML viewer for displaying XSLT transformation results and a built-in XML comparison tool.

<span class="mw-page-title-main">Ubuntu Unity</span> Linux distribution based on Ubuntu, utilizing the Unity interface

Ubuntu Unity is a Linux distribution based on Ubuntu, using the Unity interface in place of Ubuntu's GNOME Shell. The first release was 20.04 LTS on 7 May 2020. Prior to the initial release it had the working names of Unubuntu and Ubuntu Unity Remix.

elementary OS Desktop operating system based on Ubuntu

elementary OS is a Linux distribution based on Ubuntu LTS. It promotes itself as a "thoughtful, capable, and ethical" replacement to macOS and Windows and has a pay-what-you-want model. The operating system, the desktop environment, and accompanying applications are developed and maintained by elementary, Inc.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL is not available to all Windows 10 users by default. It can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.

<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.

Froxlor is a free and open-source web hosting control panel which originated from the SysCP project. It is released under the terms of the GNU General Public License v2.0.

References

  1. "The One Hundred Paper Cuts Project". Ubuntu.com. 11 May 2011. Archived from the original on 10 May 2011. Retrieved 3 April 2016.{{cite web}}: CS1 maint: unfit URL (link)
  2. "One Hundred Papercuts - Ubuntu Wiki".
  3. "Paper Cuts & Firefox 4 - Alex Limi". Limi.net. 21 June 2010. Retrieved 17 August 2013.
  4. Cowling, James. "Embracing papercuts". dropbox.tech. Retrieved 21 July 2021.
  5. Paul, Ryan (June 2009). "Canonical to boost Ubuntu usability by tackling 'papercuts'". Ars Technica. Retrieved 9 October 2010.
  6. "PaperCut". Archived from the original on 10 May 2011.
  7. "Bug #194213 "Dim files when you 'cut' them for later 'paste' act..." : Bugs : One Hundred Papercuts". Launchpad.
  8. "Bug #30739 ""Move to Trash" option misleading" : Bugs : nautilus-cd-burner". Launchpad.
  9. "Bug #349336 "Ambiguous wording in confirmation alert box" : Bugs : One Hundred Papercuts". Launchpad.
  10. "Bug #383255 "Eject/Unmount icon in Nautilus sidebar should have ..." : Bugs : One Hundred Papercuts". Launchpad.
  11. "Bug #126103 "Default folders inside Home Folder (e.g. Documents,..." : Bugs : One Hundred Papercuts". Launchpad.
  12. "Bug #377697 "update manager should warn about laptop running on ..." : Bugs : update-manager package : Ubuntu". Launchpad.
  13. "Bug #386057 "Consistent Volume "Safe to remove" notifications" : Bugs : One Hundred Papercuts". Launchpad.
  14. "Bug #387655 "'Create Document' sub-menu superfluous when no temp..." : Bugs : One Hundred Papercuts". Launchpad.
  15. "Bug #388570 "nautilus doesn't assign custom icon to "Downloads" ..." : Bugs : One Hundred Papercuts". Launchpad.
  16. "Bug #388593 "Wifi auto-connection asks for keyring password" : Bugs : One Hundred Papercuts". Launchpad.
  17. "Introducing Project Paper Cuts". The GitHub Blog. 28 August 2018. Retrieved 21 July 2021.
  18. "Tiny Wins". Joel Califa. Retrieved 21 July 2021.
  19. "GitHub - sindresorhus/refined-github: Browser extension that simplifies the GitHub interface and adds useful features". GitHub. Retrieved 21 July 2021.