Jelaskan Tukang Kunci 1980-an dari Perlindungan penyalinan

Pournelle tidak menyukai Perlindungan Penyalinan  kecuali untuk game, menolak untuk meninjau perangkat lunak yang menggunakannya. Dia tidak percaya bahwa itu berguna, menulis pada tahun 1983 bahwa "Untuk setiap skema Perlindungan Penyalinan ada seorang peretas yang siap untuk mengalahkannya". Kebanyakan melibatkan disebut nibble / nybble copiers, yang mencoba untuk menganalisis disk asli dan kemudian membuat salinan". IBM 's Don Estridge setuju: "Saya menjamin bahwa skema apa pun yang Anda datang dengan akan mengambil sedikit waktu untuk istirahat daripada memikirkannya." Sambil menyebut pembajakan "ancaman bagi pengembangan perangkat lunak. Ini akan mengeringkan perangkat lunak", katanya, "Salah memproteksi program . . . Seharusnya ada cara untuk menghentikan [pembajakan] tanpa menciptakan produk yang tidak dapat digunakan."

Perlindungan Penyalinan terkadang menyebabkan perangkat lunak tidak berjalan pada klon, seperti Laser 128 yang kompatibel dengan Apple II. Perjuangan bolak-balik antara pemrogram Perlindungan Penyalinan dan nibble copiers gigih berlanjut sampai Apple II menjadi usang dan digantikan oleh PC IBM dan klonnya.

Pada tahun 1989 Gilman Louie, kepala Spectrum Holobyte, menyatakan bahwa Perlindungan Penyalinan menambahkan sekitar $0,50 per salinan ke biaya produksi permainan. Perangkat lunak lain mengandalkan kompleksitas; Antic pada tahun 1988 mengamati bahwa WordPerfect untuk Atari ST "hampir tidak dapat digunakan tanpa manualnya yang lebih dari 600 halaman!". (Majalah itu keliru; versi ST banyak dibajak sehingga perusahaan mengancam akan menghentikannya.)

Untuk membatasi penggunaan kembali kunci aktivasi untuk menginstal perangkat lunak pada beberapa mesin, telah dicoba untuk mengikat perangkat lunak yang diinstal ke mesin tertentu dengan melibatkan beberapa fitur unik dari mesin. Nomor seri dalam ROM tidak dapat digunakan karena beberapa mesin tidak memilikinya. Beberapa pengganti populer untuk nomor seri mesin adalah tanggal dan waktu (ke detik) inisialisasi hard disk atau alamat MAC kartu Ethernet (meskipun ini dapat diprogram pada kartu modern). Dengan munculnya virtualisasi, bagaimanapun, praktik penguncian harus menambah parameter perangkat keras sederhana ini untuk tetap mencegah penyalinan.