Paper Cut Bug
   HOME

TheInfoList



OR:

In
usability Usability can be described as the capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently while enjoying the experience. In software engineering, usability is the degree to which a soft ...
and
interaction design Interaction design, often abbreviated as IxD, is "the practice of designing interactive digital products, environments, systems, and services." Beyond the digital aspect, interaction design is also useful when creating physical (non-digital) produ ...
, a paper cut bug is defined as "a trivially fixable
usability Usability can be described as the capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently while enjoying the experience. In software engineering, usability is the degree to which a soft ...
bug". The developers of the
Ubuntu Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: ''Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All the ...
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
-based
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
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. The analogy is with a paper cut
wound A wound is a rapid onset of injury that involves laceration, lacerated or puncture wound, punctured skin (an ''open'' wound), or a bruise, contusion (a ''closed'' wound) from blunt force physical trauma, trauma or compression. In pathology, a '' ...
—small, not seriously damaging, but surprisingly painful. The use of the term has since spread to other software projects. While some projects have dedicated projects or teams for it, others 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. The first ten of the original paper cuts were: #Dim file icons when they were "cut" for later "paste" action #"Move to Trash" option misleading #Ambiguous wording in confirmation alert box #"Eject/Unmount" Human theme icon in
Nautilus The nautilus (, ) is a pelagic marine mollusc of the cephalopod family Nautilidae. The nautilus is the sole extant family of the superfamily Nautilaceae and of its smaller but near equal suborder, Nautilina. It comprises six living species in t ...
should have hover and click states #Default folders inside Home Folder, ''e.g.'', Documents, Music, should have special icons/emblems #Update manager should warn about laptop running on battery when installing big updates #Consistent Volume "Safe to remove" notifications #"Create Document" sub-menu superfluous when no templates are installed #Nautilus doesn't assign custom icon to "Downloads" folder #Wi-Fi auto-connection asks for keyring password


Dedicated projects

Some organisations, like
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
, have created dedicated projects 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. In GitHub's case the project was started when other community efforts like the browser extension Refined GitHub were started for solving similar projects.


References

{{Ubuntu Ubuntu Canonical (company) Usability