Papan ketik
Penciptaan papan ketik komputer diilhami oleh penciptaan mesin ketik yang dasar rancangannya dibuat oleh Christopher Latham tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington. Papan ketik komputer pertama disesuaikan dari kartu pelubang "(punch card)" dan teknologi pengiriman tulisan jarak jauh "(Teletype)". Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang "(punched card reader)" sebagai alat masukkan dan keluaran.
Meskipun pengembangan perangkat input alternatif seperti tetikus, layar sentuh, perangkat pena, pengenalan karakter dan pengenalan suara, perangkat papan ketik tetap yang paling fleksibel dan paling sering digunakan untuk langsung (manusia) masuk ke komputer. Papan ketik biasanya memiliki karakter yang diukir atau dicetak di masing-masing tombol dan tekan tombol biasanya simbol tertulis tunggal. Namun, untuk menghasilkan beberapa simbol harus menekan dan menahan beberapa tombol secara bersamaan atau secara berurutan. Sementara tombol papan ketik yang menghasilkan huruf, angka atau tanda-tanda (karakter), tombol lain atau menekan tombol secara bersamaan dapat menghasilkan tindakan atau perintah pada komputer.
Dalam penggunaan normal, papan ketik digunakan untuk memasukkan teks dan angka ke dalam pengolah kata editor, teks atau program lain. Dalam sebuah komputer modern, penafsiran umumnya tombol kiri untuk perangkat lunak. Sebuah papan ketik komputer membedakan setiap tombol fisik dari setiap lainnya dan melaporkan semua penekanan tombol untuk mengontrol perangkat lunak. Papan ketik juga digunakan untuk permainan komputer, baik dengan papan ketik biasa atau papan ketik khusus yang menggunakan fitur game, yang dapat mempercepat kombinasi tombol yang sering digunakan. Sebuah papan ketik juga digunakan untuk memberikan perintah ke sistem operasi komputer, seperti Ctrl-Alt-Delete di Windows, yang menyediakan jendela tugas menutup komputer. Ini satu-satunya cara untuk memasukkan perintah pada antarmuka baris perintah.
GNU
Perencanaan untuk sistem operasi GNU diperkenalkan kepada khalayak ramai pada 27 September 1983, melalui newsgroup net.unix-wizards dan net.usoft oleh Richard Stallman. Pengembangan perangkat lunak mulai dikembangkan pada 5 Januari 1984, ketika Stallman keluar dari pekerjaannya di Laboratorium Kecerdasan Buatan, Institut Teknologi Massachusetts, jadi mereka tidak dapat mengakui kepemilikan atau mengganggu penyebaran GNU sebagai perangkat lunak bebas. Richard Stallman memilih nama GNU dengan menggunakan permainan kata-kata, termasuk lagu The Gnu.
Tujuannya adalah untuk mewujudkan sistem operasi yang sepenuhnya bebas. Stallman ingin para pengguna komputer bebas, seperti pada era 1960-an dan 1970-an — bebas mempelajari kode sumber perangkat lunak yang mereka gunakan, bebas berbagi perangkat lunak dengan orang lain, bebas memodifikasi perilaku perangkat lunak, dan bebas merilis versi-versi perangkat lunak yang mereka modifikasi. Filsafat ini kemudian diumumkan sebagai GNU Manifesto pada Maret 1985.