Kisah penciptaan Norton Commander. Bagian 1/3

Programmer mabuk duduk dengan Norton Commander terbuka di layar. Di kedua panel, drive C terbuka. "Yah, mengapa saya perlu dua drive C dengan file yang sama?" Dia berpikir dan menghapus semua isinya dengan menekan F8 dan Enter.
- Lelucon tahun 80-an

Norton Commander untuk DOS adalah manajer file untuk DOS yang ada dalam 5 versi utama - 1.0, 2.0, 3.0, 4.0, 5.0, dan hanya versi terbaru yang memiliki subversi 5.5. Banyak versi masih digunakan oleh berbagai penggemar dan terletak di berbagai situs di Internet.

Ini mungkin salah satu manajer file paling populer di era sistem operasi DOS, yang bersama dengan XTree putus dengan root DOS-nya dan dalam bentuk program-program lain yang mewarisi fungsionalitasnya yang ada pada sistem operasi lain.



Versi pertama NC 1.0 dikembangkan oleh John Socha (Jonh Socha) pada tahun 1984-1989.

Dimulai dengan versi 2, Norton Commander telah mencapai kesuksesan yang sebanding dengan 123, WordPerfect dan MS Word, terutama di bekas USSR dan Eropa Timur, di mana layar biru Norton Commander telah menjadi identik dengan DOS. Banyak pengguna bahkan tidak pernah menduga bahwa ini bukan antarmuka DOS asli, tetapi dalam bahasa Rusia, kata "Norton" dan "Commander" menjadi bagian dari jargon TI, dan, pada kenyataannya, menjadi identik dengan manajer file.

Norton Commander diajar di kelas-kelas di sekolah-sekolah dan institut di sebagian besar negara di wilayah bekas Uni Soviet, serta di perguruan tinggi dan universitas Eropa di negara-negara timur. Ini berarti bahwa semua lulusan adalah pengguna Norton yang kurang lebih berpengalaman, yang merupakan antarmuka standar untuk DOS. Dan saya ingin menekankan sekali lagi bahwa banyak orang bahkan tidak curiga bahwa itu bukan bagian dari DOS, tetapi hanya sebuah utilitas tambahan. Dan era DOS bahkan telah memengaruhi proses perekrutan: keterampilan menggunakan Norton Commander telah dikaitkan dengan penggunaan sistem DOS di benak banyak manajer perekrutan TI.



Versi pertama dari shell DOS bernama VDOS (Visual DOS) dan ditulis dalam campuran C dan Assembler. Seperti yang dikatakan John Socha, mengingat peristiwa masa lalu:
Saya mulai mengerjakan apa yang kemudian dikenal sebagai Norton Commander. Pada musim gugur 1984, ketika saya masih mahasiswa pascasarjana dalam fisika terapan di Universitas Cornell. Versi pertama ditulis seluruhnya dalam Assembler. Tetapi butuh terlalu banyak waktu, karena saya segera beralih untuk mengembangkan campuran C dan Assembler, sementara kebanyakan "programmer nyata" tidak menerima C.

Pada saat itu, saya menyebutnya "Visual DOS" dengan singkatan VDOS bukan singkatan dua huruf yang biasa digunakan pada waktu itu. Program itu sendiri terinspirasi oleh beberapa hal yang disatukan. Kemudian saya memiliki kontrak dengan Microsoft Press, yang menurutnya saya harus menulis beberapa buku dan bahkan menghabiskan waktu di Bellevue, Washington, ketika saya bekerja di sana. Kemudian dia mengambil dua bulan sekolah pascasarjana dan menulis buku.

Buku kedua seharusnya tentang utilitas kecil yang saya gunakan (misalnya, sedangkan, scrnsave, dan lain-lain). Tetapi saya tidak menyelesaikan buku ini karena satu kegunaan, yang telah saya habiskan sepanjang hidup saya menulis.




John Socha menerima MS dan PhD dalam Fisika Terapan dari Cornell University. Setelah lulus, John menjadi direktur pertama departemen penelitian dan pengembangan Peter Norton Computing yang sekarang sudah tidak ada. Dia adalah programmer kedua di perusahaan dan segera mempekerjakan Brad Kingsberry.

Pada saat ini, Peter Norton Computing adalah pertunjukan satu orang. Perusahaan ini didirikan oleh salah satu pelopor pengusaha dalam pengembangan perangkat lunak komersial. Dia menciptakan perusahaan pertamanya pada 1982 dengan $ 30.000 dan komputer IBM (perusahaan itu dijual ke Symantec seharga 70 juta pada 1990). Pada tahun 1992, Smart Computing, dalam sebuah artikel berjudul "Investigasi File Yang Hilang Dari Peter Norton, PC Pioneer," oleh Gillian Coolidge, menulis:
Cerita berlanjut bahwa Peter Norton bekerja di industri kedirgantaraan pada akhir 1970-an, tetapi ia kehilangan pekerjaannya ketika Boeing, McDonnell Douglas dan Lockheed melakukan pemotongan besar-besaran. Untuk membayar tagihan, Norton mulai mengambil pekerjaan paruh waktu di bawah kontrak.

Suatu kali, Norton secara tidak sengaja menghapus file penting, yang merupakan kesalahan umum dan umum bagi semua orang. Alih-alih memasukkan kembali semua informasi, ia berpikir untuk menulis program komputer yang akan memulihkan data yang hilang. Program ini tidak hanya menyimpan file yang hilang, tetapi pada akhirnya juga membantu menjadikan Peter Norton orang yang sangat kaya dan sangat terkenal.
Norton menyebut programnya Norton Utilities ...

Saat itu tahun 1982, dan Norton meluncurkan program melalui perusahaannya (yang bekerja sendirian untuknya), Peter Norton Computing Inc. (PNCI). Dan tahun berikutnya, PNCI merilis Norton Utilities versi kedua, yang sebenarnya terdiri dari beberapa utilitas kecil yang menyimpan file "hilang" dan isi disk.


Pada tahun 1984, PNCI menerima $ 1 juta dolar, dan juga merilis Norton Utilities versi 3. Pada saat itu, tiga orang bekerja untuk perusahaan. Namun, Peter terlibat dalam seluruh pengembangan dan penulisan buku, manual, dan bisnis. Penting untuk dipahami bahwa sebenarnya perusahaan itu adalah teater satu orang dengan beberapa staf pendukung. Oleh karena itu, pendapatan yang diterima dari versi 3.0 membuat fakta yang jelas: perusahaan perlu ekspansi. Butuh programmer. Brad Kingsberry, yang menulis utilitas NCD (yang kemudian diintegrasikan ke Norton Commander sebagai mode NCD), mengingat masa itu:

Saya bergabung dengan Peter Norton Computing pada tahun 1985 sebagai programmer pertama perusahaan. Majikan saya sebelumnya baru saja menutup pintunya, jadi saya mengirim resume saya ke beberapa perusahaan. Peter menjawab saya dan membayar tiket ke Seattle, tempat dia beristirahat pada liburan musim panas, dan kemudian disewa di tempat. Dan sejak itu Peter masih berlibur, saya mulai bekerja langsung dari hotel di Seattle dan bekerja dari sana selama dua minggu pertama. Selanjutnya, selama 6 bulan ke depan, saya bekerja dengan meja dapur PNCI. Ketika Eileen, istri Peter, mulai memasak makan malam, saya menyadari bahwa hari kerja telah berakhir dan pulang ke rumah.

... Tanggung jawab saya adalah pengembangan perangkat lunak dan inilah yang saya lakukan. Sekarang PNCI sekarang memiliki lima karyawan. Peter terlibat dalam pengembangan, manajemen, pemasaran, dan penulisan manual dari ruang kerjanya. Dan tiga karyawannya bekerja di lantai atas.

Peter Norton selalu menjadi orang yang santai. Seluruh filosofinya sampai pada ungkapan yang terus-menerus saya dengar darinya: "kita akan terlibat dalam bisnis ini sementara itu menyenangkan." Oleh karena itu, fokus utama untuk melakukan sesuatu adalah "keren" atau "menyenangkan", dan hanya kemudian - uang.

“Saya tidak pernah tahu apa yang akan terjadi jika kita tidak menghasilkan uang, tetapi prosesnya sendiri akan menyenangkan. Mungkin itu masih tidak terlalu menyenangkan, terutama untuk Peter, ”kata Kingsberry. "Tapi dia tidak berusaha menciptakan" generasi perangkat lunak berikutnya, "dan dia tidak berusaha untuk menghasilkan banyak uang. Sangat menyenangkan bersamanya, dia menyukai fleksibilitas dan tidak suka bekerja untuk seseorang. ”

PNCI mencapai pendapatan $ 5 juta. Pada tahun 1986, ia menerbitkan beberapa paket perangkat lunak lain, namun, menurut Peter, utilitas Norton masih berupa uang tunai. Mereka mendapatkan penerimaan luas, dan pengguna telah menyadari manfaat dari pemulihan data.

Peter Norton pada dasarnya menciptakan kelas baru perangkat lunak komputer pribadi: perangkat lunak pemulihan data. Dan, karena area ini adalah sektor yang menguntungkan, menjadi jelas bahwa ia akan mulai menarik pesaing (PC Tools adalah yang paling menonjol). Mengutip Peter Norton:
Mengapa Norton Utilities menjadi perangkat lunak yang begitu populer? Kearifan industri mengatakan: perangkat lunak menjadi populer baik dengan menyediakan kemampuan yang unggul, atau dengan memecahkan masalah yang sebelumnya tidak dapat dipecahkan. Pada 1982, ketika saya duduk di komputer untuk menulis Unerase, saya memecahkan masalah umum yang tidak ada solusinya.

Peter Norton dengan cepat menyadari bahwa dia menemukan tambang emas dan mulai berbisnis. Itulah salah satu alasan dia mempekerjakan Kingsberry dan Sochi.
PNCI menerbitkan beberapa versi, yang masing-masing lebih dan lebih mampu selama hampir satu dekade keberadaannya. Peter Norton juga seorang penulis berbakat, yang merupakan bagian penting dari PR. Dia juga menulis beberapa buku. Bukunya yang paling berpengaruh adalah buku yang ditulis bersama dengan John Socha dan merupakan buku terbaik untuk mempelajari Intel Assembler selama lebih dari satu dekade. Secara kebetulan, kutipan terkenalnya: “Bahasa assembler adalah hasil boros dari karya bakat manusia dan Anda harus menghindarinya sedapat mungkin,” dari edisi 1986.



Inti dari Norton Utilities adalah utilitas FAT Undelete, yang memungkinkan Anda untuk mengembalikan file jika cluster mereka tidak ditimpa saat membuat file baru. Dalam sistem FAT, untuk mengembalikan file, cukup untuk mengembalikan huruf pertama dari nama file dalam entri direktori (fitur sistem file FAT ini digunakan oleh sistem DOS tetapi tidak didokumentasikan). Setelah rilis pertama, Peter Norton membuat Utilities Editor untuk PC Magazine. Paket tumbuh dengan cepat dan versi kedua (ver. 4, 1986) berisi lebih dari 20 utilitas (Brad Kingsberry mengambil bagian dalam pengembangan, saat ia dipekerjakan pada musim panas 1985. Dia adalah seorang programmer yang berbakat dan membuat banyak kontribusi untuk pengembangan utilitas. ndd)
  • nu , ud (direktori UnRemove) dan dari versi 4.0 qu (quick unformat) - seperangkat utilitas unik untuk memulihkan file dalam sistem file FAT: "Norton Unility" dan utilitas pemulihan direktori. Salah satu yang pertama di kelasnya. Kemudian, metode inovatif inovatif untuk memulihkan file yang dihapus dalam FAT adalah kunci keberhasilan peluncuran perusahaan. Quick Unerase (qu) ditambahkan di Norton Utilities 4.0
  • fr (format Memulihkan). Dia harus mulai dari autoexec.bat dengan opsi / save command-line dan menulis file frecover.dat khusus ke disk, yang menciptakan duplikat unit sistem dari sistem file dan memungkinkan untuk sepenuhnya memulihkan sistem file setelah perintah format.
  • sd - Speed ​​Disk yang terkenal - pelopor dalam hal defragmentasi disk dan merupakan salah satu utilitas pertama untuk mengoptimalkan sistem file.
  • ncd (Norton Change Directory) adalah pelopor dalam menavigasi sistem file sebagai struktur hierarkis dan berisi algoritma pencarian cepat. Dia memperkenalkan pencarian hierarki direktori cepat XTree. Utilitas ini pertama kali diperkenalkan dalam versi 4.0 dan ditulis oleh Brad Kingsberry
  • Dalam versi selanjutnya, ada juga utilitas yang sangat menarik yang disebut Norton Image , yang memungkinkan penyimpanan blok sistem kritis ke hard disk untuk kasus-kasus ketika hard disk tiba-tiba terputus atau blok sistem akan rusak
  • Wipedisk dan wipefile - utilitas untuk menghapus informasi secara permanen dalam file atau hard drive

Kemudian, program sukses lainnya ditambahkan:
  • ndd - Dokter Disk yang terkenal - untuk koreksi kesalahan pada FAT (muncul di versi 4.5 pada tahun 1988). Memungkinkan Anda memulihkan hard drive dan floppy disk dengan bad sector, kesalahan, dan unit sistem yang rusak.
  • ne - Norton Disk Doctor Editor yang terkenal adalah utilitas unik yang kuat untuk memperbaiki kesalahan secara manual dan mengembalikan file pada hard drive.
  • sf - Safe Format - memungkinkan Anda untuk memformat hard drive eksternal atau internal sehingga Anda dapat dengan cepat mengembalikan semuanya setelah memformat (pada kenyataannya, itu menulis ulang sektor sistem lama ke akhir disk).

Prestasi Peter Norton terungkap dalam artikel Washington Post 1987 sebagai berikut:
Jika Anda berpikir siapa Peter Norton, maka Anda mungkin berpikir bahwa ini adalah "man-drive", atau dalam kasus ekstrim, mesin pencari untuk file yang hilang ( sebagai profesi, kira-kira. Terjemahan. ). Ini tidak sepenuhnya benar. Norton menyebarkan pencerahan dalam aspek-aspek lain dari perangkat keras dan perangkat lunak. Memang, hanya sebagian kecil dari mereka yang menggunakan komputer setiap hari merasakan kebutuhan sehari-hari untuk "Panduan Pemrograman" atau "Buku Bahasa Assembler". Dan jika kebutuhan seperti itu muncul, mereka selalu cenderung beralih ke Norton.


Peter Norton juga penulis gagasan "mempersonalisasi" promosi perangkat lunak dengan menggunakan foto-foto dari model yang sama untuk seluruh lini produk (gagasan yang selamat dari akuisisi oleh Symantec masih digunakan oleh Symantec untuk seluruh lini produk). Sekarang dia dikenal terutama karena perannya sebagai model pada kotak Norton Utilities dan produk Symantec lainnya milik Norton Line. Tapi di masa lalu, perusahaannya sangat inovatif, dan dia sangat menyukai Borland, Lotus dan sejumlah startup DOS lainnya.

Di antara produk mereka adalah Norton Guides yang terkenal: salah satu implementasi hypertext pertama yang sukses (sebelum era HTML). Implementasi Norton Commander kemudian (sejak versi 3.0) menggunakan format bantuan ini. Sepertinya saya bahwa lebih dari selusin panduan dibuat sebelum akuisisi Symantec, dan jumlah total buku yang dikonversi ke format NG melebihi seratus. Di antara panduan asli adalah:
  • Basis data Bahasa Majelis , Hak Cipta © 1987 oleh Peter Norton Computing, Inc., ditulis oleh Craig Stinson, Brad Kingsbury, Kevin Goldstein, John Socha, dan Peter Norton).
  • Database Turbo C , Hak Cipta © 1987, oleh Peter Norton Computing, Inc., ditulis oleh Deirdre Poeltler, Kevin Goldstein, Bruce F. Webster, John Socha, dan Peter Norton.
  • Basis data Turbo Basic , Hak Cipta © 1987 oleh Peter Norton Computing, Inc., ditulis oleh Craig Stinson, Burton L. Alperson, Brad Kingsbury, John Socha, dan Peter Norton.


John Socha adalah orang yang menciptakan istilah "screen saver." Dan mungkin bahkan membuat screensaver pertama. Sebenarnya dalam masa pertumbuhan, screensaver (langit malam dengan bintang) adalah ciri kedua Norton Commander 3.0 bersama dengan dua panel latar belakang biru. Screensaver ini disebut screensaver DOS klasik dan dikaitkan tidak dengan Norton, tetapi dengan DOS. Pada tahun 2001, Joe Forster menulis Starry Night, yang dengan setia mereproduksi screensaver Norton Commander klasik. Anda dapat mengunduh dan mencobanya.

Tahun-tahun pertama pengembangan Norton Commander (1984-1988) adalah tahun-tahun kebangkitan MS-DOS, sebagai sistem operasi paling luas di planet ini. Dia dengan cepat mengubah CP / M, dan sejak akhir 1983, gelombang pasang telah “mengangkat banyak kapal”: banyak produk perangkat lunak yang dibuat untuk MS-DOS menjadi dominan di kelas mereka dan bahkan menjadi standar de facto untuk porting ke OS lain. Dan ini tidak terbatas pada bekerja dengan spreadsheet, pengolah kata, game komputer. Utilitas juga merupakan area yang tumbuh cepat. Gila, daerah yang penuh tekanan. Orang-orang mengalami tekanan luar biasa, suasana startup ... Banyak dari mereka sudah setengah-terlupakan atau sepenuhnya dilupakan. Tapi ini adalah perangkat lunak pertama yang "demam emas" kemudian diputar ulang di dot-com dengan cara yang sedikit berbeda.

Kehidupan para pahlawan super pada revolusi DOS dan "demam emas" saingannya lebih baik daripada fiksi ilmiah. Sekarang, suasana yang intens hanya dapat ditemukan jika di perusahaan game. Mereka tidak menemukan sesuatu yang baru dalam perangkat lunak, tetapi mereka memiliki kemampuan unik untuk mengembangkan perangkat lunak berkualitas tinggi, bersama dengan kemampuan untuk memasuki pasar dengan produk, secara bertahap membuatnya lebih baik sehingga menjadi sukses, menciptakan bisnis yang menguntungkan. Yang paling sukses di antara mereka memiliki kombinasi unik dari kualitas pengembang perangkat lunak, pemahaman mendalam tentang pasar, karakteristik broker saham.

Komputer pribadi mulai dijual pada akhir 70-an. DOS hampir kosong pada waktu itu, dengan perangkat lunak dalam masa pertumbuhan. Menggunakan perangkat lunak mainframe IBM sangat mahal (biaya satu jam sekitar $ 70). Dan situasi ini telah berubah selamanya dengan peluncuran DOS. Komputer pribadi dan perangkat lunak yang sesuai untuk DOS mewakili pemberontakan terhadap yayasan yang didirikan, dan pengusaha perangkat lunak DOS pertama dalam hal ini adalah kaum revolusioner yang melanggar orde lama. Anda dapat membaca lebih lanjut tentang periode ini di Hard Drive Bill Gates dan di Microsoft Empire oleh James Walls dan Jim Erickson, yang diterbitkan pada tahun 1993, ketika memori periode ini belum hilang.

Semua pemain awal dalam industri baru ini seperti pisau Swiss dalam hal kepribadian. Mereka mampu bekerja berjam-jam sebagai programmer dan sekaligus menjadi manajer teknis dan arsitek yang hebat. Suasana perlombaan tikus dari banyak startup telah dijelaskan dengan baik di Hard Drive Bill Gates, sebuah buku tentang tahun-tahun awal Microsoft

Karena itu, tidak mengejutkan saya secara pribadi bahwa John Socha kemudian menyelenggarakan beberapa startup yang sukses. Seperti yang pernah dikatakan oleh seorang atlet terkenal: “semakin saya berlatih, semakin beruntung saya.” Dan ini berlaku untuk semua pengusaha sukses pada periode itu. Para startup ini merekrut para programmer yang pandai yang seharusnya bekerja sangat lama, dengan kontrol minimal, tetapi pada saat yang sama sebagai sebuah tim. Dan mereka yang menang lebih baik dan lebih pintar. Mereka menjual produk-produk berkualitas tinggi dengan harga lebih murah kepada pelanggan. Sebagian besar pengusaha perangkat lunak DOS awal ini akan sama suksesnya di bidang lain. Mereka kebetulan berada di tempat yang tepat pada waktu yang tepat dan berhasil mendorong "inti solid" bisnis untuk bertahan hidup, mengakali pesaing yang akan berkembang. Peter Norton mengubah investasi kurang dari $ 50.000 pada tahun 1982 menjadi $ 70.000.000 pada tahun 1991 ketika ia menjual perusahaan. Namun, dia tentu saja pemain kecil. Memang, pada 1995 ia menerima 5 juta, sedangkan Microsoft menerima pada 1995 140.

Sangat menarik untuk dicatat bahwa pada awalnya Norton Commander memiliki saingan yang kuat, saingan di depan mereka dengan rilis versi 1.0 dan yang mendominasi semua ulasan selama lima tahun.

Begini cara Jeff Johnson mengenang peristiwa yang menyebabkan peluncuran XTree pada April 1985 (XTree diluncurkan setahun sebelum Norton Commander):

Beberapa bulan kemudian, kami memiliki ratusan floppy disk dan beberapa hard drive penuh dengan file. Dan kami tidak tahu di mana ada apa. Kami tidak memiliki cara untuk mengelola file-file ini setidaknya entah bagaimana, dan ini memulai kisah saya.

Seperti yang Anda lihat, tidak ada cara untuk mengelola file. Setidaknya tidak ada cara yang cukup sederhana untuk melakukan ini: lagipula, tidak ada utilitas tunggal untuk tugas ini. Ada utilitas untuk CP / M yang ditulis oleh teman kami Mike Karas, yang kami gunakan. Dan beberapa program yang berorientasi konsol. Tetapi tidak satu pun dari mereka yang bertujuan mengelola struktur direktori.

Itu membuat kita semua menarik napas panjang ...

Jadi kami mulai memikirkannya, mulai saling berbicara tentang hal itu. Kami saling berteriak karena ini dan mengancam satu sama lain dengan kutukan Klingor kuno. Dengan kata lain, kami duduk sebagai orang dewasa dan mulai berpikir.
Kami membahas berbagai jenis struktur pohon, pemrosesan rekursifnya, dan masalah teknis lainnya. Gambar dan diagram datang dan pergi, begitu pula tempat sampah di dapur.

Di antara ide-ide yang dibahas adalah, misalnya, seperti bagaimana program akan menyajikan struktur direktori DOS dan bagaimana program akan menampilkannya di layar. Saya menggambar ini di papan tulis. Itu seperti pohon yang membutuhkan air ( rupanya, itu berarti pohon itu tumbuh miring dan terletak di tanah, kira-kira. Terjemahan ). Tetapi tidak ada yang percaya bahwa ini bisa dilakukan. "Tidak mungkin," kata mereka.

Kata-kata terakhir yang terkenal.

, . , Epson. . .
1984 , XTree. TODO . , , XTree XTree Pro Gold. , . , . , .

, , - . . , , , .

XTree. , . . , . , ( . . , XTree , , ). , , . .

– .

, , . , XTree. “X-Tree… X-Tree… !”

, , - .
, : «- », .

, , : , , * ? : , , : 1985 , - .

1- 1985 XTree . West Coast Computer Faire - XTree .

, , 30 . , .

, — : , Cahlin/Williams Communications.

, , , - . XTree « XTree». West Coast Computer Faire.


- Norton Commander, . Norton . :
«, , ! Windows GUI , »

Norton Commander :
Norton Commander . . « ?» — , F8 Enter.

– , ( Norton Commander Volkov Commander 1992-1994 ):
Q: , ?
A:Volkov Commander.

Source: https://habr.com/ru/post/id466839/


All Articles