Halo para Penduduk! Kami telah mengirimkan kebaruan " Waktu UNIX. Sejarah dan Memoar " ke percetakan . Dari buku ini Anda akan belajar tentang bagaimana sistem Unix lahir, mengapa itu luar biasa dan mengapa ia menempati tempat yang begitu penting di dunia komputer.
Di bawah ini adalah kutipan dari bab dari buku "Realisasi Komersial".
Implementasi komersial
AT&T diyakini telah melarang distribusi komersial Unix karena, sebagai monopoli pemerintah, ia bersaing dengan vendor sistem operasi lain, menggunakan pendapatan dari layanan telekomunikasi untuk mensubsidi silang
pengembangan Unix. Hal yang paling bisa dilakukan AT&T dalam situasi ini adalah menjual lisensi Unix kepada pelanggan korporat seharga $ 20.000 (sementara institusi pendidikan dilisensikan dengan ketentuan preferensial), tetapi dalam jumlah terbatas dan tanpa
dukungan apa pun. Kebijakan ini menghindari sanksi regulasi.
7.1. Pemisahan
Terlepas dari langkah-langkah regulasi, pada 1980, AT&T diserang sebagai monopoli. Kembali pada tahun 1974, Departemen Kehakiman AS meluncurkan gugatan antitrust terhadap AT&T dengan alasan bahwa perusahaan mengharuskan pelanggan untuk hanya menggunakan telepon yang dibuat oleh Western Electric, yang tidak dijual, tetapi disewa, dan sewa tersebut merupakan bagian yang signifikan dari pendapatan. Departemen Kehakiman menuntut AT&T melepaskan divisi Western Electric yang membuat peralatan tersebut.
Sebaliknya, AT&T mengusulkan pemisahan antara kantor cabang utama yang menyediakan layanan jarak jauh dan tujuh perusahaan telepon regional (Baby Bells), yang akan menyediakan layanan telepon lokal di wilayah geografis mereka. Divisi Western Electric AT&T ingin mempertahankannya dengan menyetujui penghapusan persyaratan bagi perusahaan yang beroperasi untuk hanya menggunakan peralatan mereka. Dia menyimpan Bell Labs untuk dirinya sendiri.
Perjanjian penyelesaian dengan Departemen Kehakiman, dimana AT&T meninggalkan perusahaan yang beroperasi, akhirnya dicapai pada awal tahun 1982 dan mulai berlaku pada tanggal 1 Januari 1984.
Perpecahan itu merupakan titik balik dramatis yang akhirnya menyebabkan matinya AT&T. Kesalahan perhitungan dan keputusan buruk selama 20 tahun berikutnya mengubah Bell Labs menjadi sangat mirip dengan dulu, ketika memiliki misi yang jelas dan tepat, serta pendanaan yang memadai dan stabil.
Pada tahun 1984, anak perusahaan bernama Bellcore (Bell Communications Research) memisahkan diri dari Bell Labs untuk menyediakan layanan penelitian untuk Baby Bells. Bellcore meninggalkan banyak orang dari departemen penelitian, terutama mereka yang terlibat dalam komunikasi. Di antara mereka ada beberapa rekan dari Unit 1127, khususnya Mike Lesk dan Stu Feldman. Tetapi pada titik tertentu, perusahaan telepon regional memutuskan bahwa mereka tidak memerlukan penelitian, dan Bellcore diakuisisi oleh SAIC dan berganti nama menjadi Telcordia. Itu akhirnya dimiliki oleh perusahaan telekomunikasi Swedia, Ericsson.
Selain itu, Bell Labs berganti nama menjadi AT&T Bell Laboratories pada tahun 1984 karena perjanjian penyelesaian tidak mengizinkan AT&T untuk menggunakan nama Bell. Kami sangat dianjurkan untuk selalu menggunakan nama lengkap saja.
7.2. USL dan SVR4
Setelah divisi menjadi ketidakmampuan AT&T dan keengganan untuk memperdagangkan Unix, ada upaya pada aktivitas komersial aktif, yang mulai dilakukan oleh sebagian perusahaan, yang secara organisasi sangat jauh dari departemen penelitian. Secara fisik mereka juga cukup jauh dari kami, menempati sebuah gedung di Summit, New Jersey. Karena dikelilingi oleh jalan raya yang sibuk, secara informal disebut Pulau Jalan Bebas. Organisasi ini awalnya bernama Unix Support Group (USG), tetapi akhirnya menjadi Unix System Laboratories, atau USL. USG pertama dibuat pada tahun 1973 oleh Burke Tag dalam upaya memberikan dukungan terpusat. Seiring berjalannya waktu, grup-grup ini telah memperluas aktivitas mereka, termasuk penjualan dan periklanan.
Tidak diragukan lagi ada pasar untuk menjual Unix. Bahkan bisa dikatakan bahwa itu dibuat secara tidak sengaja oleh AT&T dengan membagikan lisensi ke universitas. Lagipula, siswa yang terbiasa bekerja di OS ini ingin melanjutkan setelah lulus, setelah menetap di perusahaan komersial yang mampu membeli lisensi untuk mendapatkan uang. Sejak 1984, USL telah bekerja keras untuk menjadikan Unix sebagai produk komersial profesional. Ini memuncak pada System V Release 4, atau SVR4. AT&T telah menginvestasikan sumber daya yang signifikan untuk membuat ini menjadi implementasi standar dan dengan hati-hati mendefinisikan kompatibilitas modul kode dan objek. Saya pikir itu adalah perhatian terhadap standar dan kompatibilitas yang penting.
Detail perkembangan SVR4 dan interaksi AT&T dengan karyawan dan pesaing selama sepuluh tahun terakhir tidak terlalu menarik. Oleh karena itu, saya tidak akan membahasnya, terutama karena dalam arti mereka tidak lagi relevan: fokus perhatian telah bergeser ke Linux. Artikel Wikipedia Sistem V menjelaskan situasi seperti ini:
Analis industri biasanya mencirikan versi komersial Unix sebagai periode penurunan yang lambat tapi stabil.
Tentu saja, ini hanya versi komersial; varian open source seperti keluarga BSD, yang akan kita bahas di bab berikutnya, hidup dan berkembang.
Selain sistem operasi, lini produk AT&T juga menyertakan berbagai program tambahan, termasuk kompiler untuk C, C ++, Fortran, Ada, dan bahkan Pascal. Mereka terutama didasarkan pada kompiler C portabel Steve Johnson. Banyak upaya telah dihabiskan untuk standardisasi untuk memastikan kompatibilitas antara kode sumber dan format biner di perpustakaan.
Selama periode ini saya adalah kepala departemen BjΓΆrn Stroustrup, yang berarti sering berhubungan dengan USL tentang pengembangan C ++. Sebagian besar, mereka ternyata saling menguntungkan, tetapi ada juga kasus di mana terdapat perbedaan yang jelas dalam prioritas antara departemen penelitian dan organisasi yang bertanggung jawab untuk menjual produk. Misalnya, pada 1988, saya berdiskusi sengit dengan seorang manajer USL.
Manajer: Semua kesalahan dalam kompilator C ++ harus diperbaiki, tetapi perilakunya harus tetap tidak berubah.
Saya: Tidak mungkin. Mengoreksi kesalahan menurut definisi menyebabkan perubahan perilaku.
Manajer: Brian, Anda tidak mengerti. Anda harus memperbaiki kesalahan tersebut, tetapi perilaku kompilator tidak dapat diubah.
Secara formal, saya benar sekali, tetapi pada saat yang sama saya sangat memahami mengapa manajer menekan saya: perubahan yang terlalu besar atau terlalu cepat merupakan masalah serius bagi mereka yang mengembangkan perangkat lunak menggunakan bahasa dan alat baru.
USL membuka anak perusahaan, Unix Pacific, di Jepang, di bawah kepemimpinan Larry Croom, yang bekerja di Bell Labs selama bertahun-tahun di departemen penelitian. Alhasil, dalam rangka kerja sama teknik, saya dua kali mengunjungi Jepang dengan membawa uang perusahaan. Selama perjalanan pertukaran saya dengan perusahaan telepon terbesar di Jepang, NTT, saya memperoleh pemahaman yang jelas tentang hierarki tidak resmi. CEO itu seharusnya bermain golf dengan rekannya di NTT. Direktur Center bermain tenis dengan rekannya. Manajer departemen yang rendah hati seperti saya ditawari perjalanan belanja ke Tokyo, yang saya tolak dengan rasa syukur.
Tidak semua upaya AT&T untuk mengkomersialkan Unix berhasil, tetapi standarisasi Unix telah menjadi hadiah yang luar biasa bagi seluruh komunitas. Terlepas dari kontroversi sesekali antara R&D dan USL, saya harus mengatakan bahwa USL memiliki sekelompok besar kolega berbakat yang memberikan kontribusi signifikan pada Unix dan sistem perangkat lunak terkait.
7.3. UNIX
Suatu saat di masa awal Unix, para pengawasnya di Bell Labs memutuskan bahwa nama itu adalah merek dagang berharga yang harus dilindungi, yang, dari sudut pandang komersial, tentu saja merupakan keputusan yang tepat. Mereka berusaha mencegah nama ini menjadi istilah umum yang dapat digunakan siapa saja. Ini telah terjadi dengan kata-kata seperti aspirin (di AS, meskipun tidak di semua tempat), eskalator, ritsleting, dan (baru-baru ini) App Store.
Akibatnya, ada persyaratan bagi karyawan Bell Labs: menggunakan nama dengan benar. Secara khusus, ini tidak dapat digunakan sebagai kata benda independen ("Unix adalah sistem operasi"). Ini harus diidentifikasi sebagai merek dagang dan muncul sebagai definisi huruf besar. Artinya, hanya opsi "sistem operasi UNIX" yang diizinkan, yang memunculkan kalimat konyol seperti "Sistem operasi UNIX adalah sistem operasi." Pada tahun 1984, Rob Pike dan saya harus mempertahankan judul buku kami The Unix Programming Environment (dalam terjemahan Rusia "UNIX. Programming environment"), karena mereka mencoba mengubahnya menjadi The UNIX Operating System Programming Environment. Akhirnya, kami sampai pada kompromi: tidak akan ada informasi tambahan dan merek dagang di sampul,tetapi tanda bintang yang hampir tak terlihat dan catatan akan muncul di halaman judul.
Kata-kata yang tidak praktis menjadi masalah, terutama bagi mereka yang serius dengan tulisan mereka, sehingga berbagai solusi dicari. Misalnya, dalam paket makro standar untuk Troff ms, Mike Lesk menambahkan perintah pemformatan yang menambahkan "UNIX" dalam huruf besar dan secara otomatis membuat catatan kaki di halaman pertama. Biasanya catatan kaki terlihat seperti ini:
β UNIX adalah merek dagang dari Bell Laboratories (UNIX adalah merek dagang dari Bell Labs).
Tetapi perlu menggunakan perintah dengan parameter tambahan yang tidak terdokumentasi, teks berubah:
β UNIX adalah catatan kaki dari Bell Laboratories.
Saya tidak berpikir bahwa ketika kami menggunakan lelucon kejutan ini dari waktu ke waktu, seseorang memperhatikannya setidaknya satu kali, tetapi kode ini masih ada dalam paket makro standar.
Pada saat yang sama, kata Unix digunakan untuk barang dan jasa yang tidak ada hubungannya dengan sistem operasi, misalnya, untuk pena yang ditunjukkan pada Gambar. 7.1, untuk rak buku dari gbr. 7.2 dan alat pemadam kebakaran dari gbr. 7.3. Semua ini, tampaknya, diproduksi di luar Amerika Serikat dan, karenanya, tidak termasuk dalam undang-undang merek dagang Amerika. Rak buku umumnya berasal dari tahun 1941, yaitu muncul bahkan sebelum kelahiran Ken dan Dennis. Contoh menarik lainnya: Popok bayi Unix dari Drypers, yang menggunakan Unix sebagai singkatan dari unisex (untuk anak-anak dari kedua jenis kelamin).



7.4. Public Relations
Bell Labs memiliki arus pengunjung yang stabil, dan dari pertengahan 1970-an hingga awal 1980-an, presentasi wisatawan dimulai. Sekelompok kecil duduk di ruang konferensi, sementara para anggota Center menjelaskan secara singkat apa itu Unix dan mengapa itu penting bagi AT&T dan dunia. Sebagian besar presentasi diberikan oleh Mike Lesk dan saya sendiri. Kami memiliki kekurangan yang sama: kami terus-menerus mengeluh tentang hal itu, padahal sebenarnya kami menyukainya.
Di antara para pengunjung, ada hanya manusia biasa dan yang "luar biasa". Yang terakhir termasuk mereka yang penting bagi AT&T yang perlu terkesan, dan terkadang hanya pemilik nama besar. Misalnya pada tahun 1980 saya memberikan presentasi kepada Walter Annenberg, pendiri majalah TV Guide. Dari sinilah dia mendapatkan uang, yang mungkin membantunya menjadi duta besar untuk Inggris, meskipun saat saya menunjukkan kepadanya keajaiban Unix, karier diplomatiknya sudah berakhir. Presiden Bell Labs Bill Baker menemaninya sebagai tamu yang sangat penting. Saya sering menyertakan demonstrasi pipeline dalam repertoar saya, menunjukkan bagaimana Anda dapat dengan cepat menyelesaikan masalah mendesak dengan menghubungkan program satu sama lain. Saya menggunakan skrip shell untuk mencari dokumen untuk kesalahan ejaan karena itu adalah contoh yang baik dari pipa yang panjang,membantu untuk memahami bagaimana program yang ada dapat digabungkan dengan cara baru.
Skrip pemeriksa ejaan dibuat oleh Steve Johnson. Ide utamanya adalah membandingkan kata-kata dalam dokumen dengan kata-kata dari kamus. Kata apa pun yang hilang dari kamus bisa jadi merupakan kesalahan ejaan. Skripnya terlihat seperti ini:

Saya pernah harus memberikan presentasi kepada William Colby, yang pada saat itu adalah direktur Central Intelligence Agency (CIA), yang tidak diragukan lagi adalah orang yang penting. Dia juga didampingi oleh Bill Baker, yang, sebagai kepala Dewan Penasihat Intelijen Luar Negeri Presiden, memiliki kekuasaan yang signifikan.
Saya ingin menunjukkan kepada Anda bagaimana Unix menyederhanakan beberapa jenis pemrograman, tetapi skrip ejaannya cukup lambat dan saya memilih untuk tidak menarik presentasi. Jadi saya menjalankan skrip ini sebelumnya, menulis output ke file, dan menulis skrip baru yang hanya tidur selama dua detik dan kemudian menampilkan hasilnya sehari sebelumnya:
sleep 2
cat previously.computed.output
Perkembangan teknis demo ini terbukti sangat baik. Jika Tuan Colby mengerti sesuatu, dia mungkin mengira pemeriksaan ejaan dilakukan dengan sangat cepat. Tapi ini adalah pelajaran bagi semua orang yang menghadiri presentasi. Jangan percaya semua yang Anda lihat di sana!
Public Affairs juga memproduksi film promosi tentang keajaiban Bell Labs, termasuk Unix. Berkat YouTube, saya bisa melihat teman-teman lama (dan saya sendiri) pada saat kita semua lebih muda dan rambut kita lebih tebal.
Bahkan ada serangkaian kecil iklan cetak Unix. Sejauh yang saya ingat, kubus anak-anak di poster iklan dengan gambar. 7.4 adalah ide saya. Latar belakang yang terlihat buruk adalah dokumen yang saya sediakan yang dibuat di Troff.

Anda dapat membiasakan diri dengan buku lebih detail dan memesan di muka dengan harga khusus di situs web penerbit