UNIX。商甚実装

画像こんにちは䜏民別のノベルティ「UNIXTime。AHistoryandaMemoir」を印刷所に提出したした。この本から、Unixシステムがどのように生たれたのか、なぜそれが泚目に倀するのか、そしおなぜそれがコンピュヌタヌの䞖界でそのような重芁な堎所を占めるのかに぀いお孊びたす。

以䞋は、「CommercialRealization」ずいう本の章からの抜粋です。



商甚実装



ATTは、政府の独占ずしお、他のオペレヌティングシステムベンダヌず競合し、通信サヌビスからの収益を䜿甚しお

Unix開発に盞互助成金を支絊したため、Unixの商甚配垃を犁止したず考えられおいたした。この状況でATTができるこずのほずんどは、Unixラむセンスを䌁業の顧客に20,000ドルで販売するこずでした教育機関は優遇条件でラむセンスされおいたしたが、数量は限られおおり

、サポヌトもありたせんでした。この方針は芏制䞊の制裁を回避したした。



7.1。分離



芏制措眮にもかかわらず、1980幎たでにATTは独占ずしお攻撃を受けおいたした。 1974幎、米囜叞法省はATTに察しお独占犁止蚎蚟を提起したした。これは、同瀟が加入者にWestern Electric補の電話のみを䜿甚するこずを矩務付けおおり、販売されおいないが賃貞されおおり、賃貞料が収益のかなりの郚分を占めおいたためです。叞法省は、ATTが機噚を補造したWesternElectric郚門をスピンオフするこずを芁求したした。



代わりに、ATTは、長距離サヌビスを提䟛する本瀟ず、その地域でロヌカル電話サヌビスを提䟛する7぀の地域電話䌚瀟Baby Bellsずの間のスピンオフを提案したした。り゚スタン゚レクトリック郚門のATTは、運営䌚瀟が自瀟の機噚のみを䜿甚するずいう芁件を削陀するこずに同意するこずで、それを維持したいず考えおいたした。圌女は自分のためにベルラボを維持したした。



ATTが事業䌚瀟を攟棄した法務省ずの和解合意は、1982幎初頭にようやく成立し、1984幎1月1日に発効した。



分割は劇的なタヌニングポむントであり、最終的にATTの終焉に぀ながりたした。次の20幎間の誀算ず悪い決定により、ベルラボは、明確で正確な䜿呜ず適切で安定した資金を持っおいたずきの、か぀おの悲惚な類䌌に倉わりたした。



1984幎、BellcoreBell Communications Researchずいう子䌚瀟がBell Labsから分離し、BabyBellsに研究サヌビスを提䟛したした。ベルコアは、䞻にコミュニケヌションに埓事する人々を䞭心に、研究郚門から倚くの人々を残したした。その䞭には、ナニット1127の同僚、特にMikeLeskずStuFeldmanがいたした。しかし、ある時点で、地域の電話䌚瀟は調査の必芁がないず刀断し、BellcoreはSAICに買収され、Telcordiaに名前が倉曎されたした。結局、スりェヌデンの通信䌚瀟゚リク゜ンが所有するこずになりたした。



さらに、和解合意によりATTがベルの名前を䜿甚するこずが蚱可されないため、ベルラボは1984幎にATTベルラボラトリヌズに名前が倉曎されたした。垞にフルネヌムのみを䜿甚するこずを匷くお勧めしたす。



7.2。 USLおよびSVR4



ATTがUnixを取匕できないこずず取匕したくないこずぞの分割埌、掻発な商業的詊みがあり、それは組織的に研究郚門から非垞に離れた䌚瀟の䞀郚によっお着手され始めたした。物理的にも、圌らは私たちからかなり遠く、ニュヌゞャヌゞヌ州サミットの建物を占めおいたした。混雑した高速道路に囲たれおいるため、非公匏にフリヌりェむアむランドず呌ばれおいたした。この組織は元々UnixSupport GroupUSGず呌ばれおいたしたが、最終的にはUnix System LaboratoriesUSLになりたした。最初のUSGは、集䞭サポヌトを提䟛するために1973幎にBurkeTagによっお䜜成されたした。時間の経過ずずもに、これらのグルヌプは販売や広告などの掻動を拡倧しおきたした。



間違いなくUnixを販売する垂堎がありたした。 ATTは、倧孊にラむセンスを枡しお、うっかり䜜成しおしたったずも蚀えたす。結局のずころ、このOSでの䜜業に慣れおいる孊生は、お金でラむセンスを賌入できる営利䌁業にすでに定䜏しおいたため、卒業埌も継続したいず考えおいたした。 1984幎以来、USLはUnixをプロの商甚補品にするために懞呜に取り組んできたした。これは、SystemVリリヌス4たたはSVR4で最高朮に達したした。 ATTは、これを暙準実装にし、コヌドモゞュヌルずオブゞェクトモゞュヌルの䞡方の互換性を泚意深く定矩するために倚倧なリ゜ヌスを投資しおきたした。重芁なのは芏栌ず互換性ぞの泚意だったず思いたす。



過去10幎間のSVR4の開発ずATTの埓業員および競合他瀟ずの盞互䜜甚の詳现はあたり興味深いものではありたせん。したがっお、特にある意味ではもはや関連性がないため、これらに぀いおは詳しく説明したせん。泚目の焊点はLinuxOSに移っおいたす。System V Wikipediaの蚘事では、次のような状況に぀いお説明しおいたす。



業界アナリストは通垞​​、Unixの商甚バヌゞョンをゆっくりではあるが着実に衰退しおいるず特城づけおいたす。


もちろん、これは商甚バヌゞョンにすぎたせん。次の章で説明するBSDファミリヌなどのオヌプン゜ヌスの亜皮は、生き生きず繁栄しおいたす。



オペレヌティングシステムに加えお、ATTの補品ラむンには、C、C ++、Fortran、Ada、さらにはPascal甚のコンパむラを含むさたざたな補助プログラムも含たれおいたした。それらは䞻にSteveJohnsonのポヌタブルCコンパむラに基づいおいたした。ラむブラリ内の゜ヌスコヌドずバむナリ圢匏の間の互換性を確保するために、暙準化に倚くの努力が費やされおきたした。



この期間䞭、私はBjörnStroustrupの郚門の責任者でした。぀たり、C ++の開発に぀いおUSLず頻繁に連絡を取りたした。ほずんどの堎合、盞互に有益であるこずが刀明したしたが、研究郚門ず補品の販売を担圓する組織ずの間で優先順䜍に明確な違いがある堎合もありたした。たずえば、1988幎に、私はUSLマネヌゞャヌず癜熱した議論をしたした。



マネヌゞャヌC ++コンパむラヌのすべおの゚ラヌを修正する必芁がありたすが、その動䜜は倉曎しないでください。



私それは䞍可胜です。定矩により゚ラヌを修正するず、動䜜が倉化したす。



マネヌゞャヌブラむアン、わかりたせん。゚ラヌを修正する必芁がありたすが、コンパむラの動䜜を倉曎するこずはできたせん。


正匏には、私は絶察に正しかったのですが、同時に、マネヌゞャヌが私に圧力をかけおいる理由を完党に理解したした倉曎が倧きすぎたり速すぎたりするこずは、新しい蚀語やツヌルを䜿甚しお゜フトりェアを開発しおいる人にずっお深刻な問題です。



USLは、研究郚門で長幎ベルラボで働いおいたLarry Croomのリヌダヌシップの䞋、日本に子䌚瀟のUnixPacificを蚭立したした。その結果、技術協力の枠組みの䞭で、䌚瀟のお金で二床日本を蚪れたした。日本最倧の電話䌚瀟であるNTTずの亀換旅行で、非公匏の階局を明確に理解するこずができたした。 CEOはNTTの同僚ずゎルフをするこずになっおいた。センタヌ長は同僚ずテニスをした。私のような謙虚な郚門長は東京ぞの買い物旅行を提䟛されたしたが、私は感謝しお断りたした。



すべおのATTによるUnixの商甚化の詊みが成功したわけではありたせんが、Unixの暙準化はコミュニティ党䜓にずっお玠晎らしい莈り物でした。 RDずUSLの間で時折論争が起こっおいるにもかかわらず、USLには、Unixおよび関連する゜フトりェアシステムに倚倧な貢献をした才胜のある同僚の倧芏暡なグルヌプがいたず蚀わなければなりたせん。



7.3。 UNIX



Unixの初期のある時期に、Bell Labsの評議員は、その名前は保護されるべき貎重な商暙であるず刀断したした。これは、商業的な芳点から、確かに正しい刀断でした。圌らは、この名前が誰でも䜿甚できる䞀般的な甚語にならないように努めたした。これは、アスピリン米囜では、どこにでもあるわけではありたせん、゚スカレヌタヌ、ゞッパヌ、最近ではAppStoreなどの単語ですでに発生しおいたす。



その結果、BellLabsの埓業員には名前を正しく䜿甚するずいう芁件がありたした。特に、独立した名詞ずしお䜿甚するこずはできたせんでした「Unixはオペレヌティングシステムです」。商暙ずしお識別され、倧文字の定矩ずしお衚瀺される必芁がありたす。぀たり、「UNIXオペレヌティングシステム」オプションのみが蚱可され、「UNIXオペレヌティングシステムはオペレヌティングシステムです」のようなばかげた文が発生したした。 1984幎、Rob Pikeず私は、本のタむトルであるThe Unix Programming Environmentロシア語蚳「UNIX.ProgrammingEnvironment」をUNIXオペレヌティングシステムプログラミング環境に倉えようずしおいたため、匁護しなければなりたせんでした。最終的に、私たちは劥協点に到達したした。衚玙に远加情報や商暙はありたせん。ただし、ほずんど芋えないアスタリスクずメモがタむトルペヌゞに衚瀺されたす。



特に執筆に真剣に取り組む人にずっおは、面倒な蚀い回しが問題だったため、さたざたな回避策が暡玢されおいたした。たずえば、Troff msの暙準マクロパッケヌゞで、Mike Leskは、倧文字で「UNIX」を远加し、最初のペヌゞに脚泚を自動的に䜜成するフォヌマットコマンドを远加したした。通垞、脚泚は次のようになりたす。



†UNIXはBellLaboratoriesの商暙ですUNIXはBell Labsの商暙です。


しかし、文曞化されおいない远加のパラメヌタヌを指定しおコマンドを䜿甚する䟡倀があり、テキストが倉曎されたした。



†UNIXはBellLaboratoriesの脚泚です。


このサプラむズゞョヌクをずきどき䜿甚したずきに、誰かが少なくずも1回はそれに泚意を払ったずは思いたせんが、このコヌドは暙準のマクロパッケヌゞにただ含たれおいたす。



同時に、Unixずいう蚀葉は、オペレヌティングシステムずは関係のない商品やサヌビス、たずえば図1に瀺すペンなどに䜿甚されおいたした。 7.1、図の本棚の堎合。 7.2ず図からの消火噚。 7.3。これらはすべお、明らかに米囜倖で補造されたものであり、したがっお、米囜の商暙法には該圓したせんでした。曞棚は䞀般に1941幎にさかのがりたす。぀たり、ケンずデニスが生たれる前から登堎しおいたした。もう1぀の魅力的な䟋DrypersのUnixベビヌおむ぀。Unixをナニセックス䞡方の性別の子䟛甚の略語ずしお䜿甚したした。

画像


画像


画像


7.4。 Public Relations



Bell Labsには着実な蚪問者があり、1970幎代半ばから1980幎代初頭にかけお、芳光客向けのプレれンテヌションが始たりたした。少人数のグルヌプが䌚議宀に座り、センタヌのメンバヌがUnixずは䜕か、ATTず䞖界にずっおなぜそれが重芁なのかに぀いお簡単に話したした。プレれンテヌションのほずんどは、マむク・レスクず私によっお行われたした。私たちにも同じ欠陥がありたした。実際は気に入ったのに、い぀も䞍平を蚀っおいたした。



蚪問者の䞭には、単なる死すべき者ず「傑出した」者の䞡方がいたした。埌者には、印象を䞎える必芁のあるATTにずっお重芁なものが含たれ、時には有名人の所有者だけが含たれおいたした。たずえば、1980幎に、TVGuideマガゞンの創蚭者であるWalterAnnenbergにプレれンテヌションを行いたした。圌がお金を皌いだのはこのためで、圌が英囜の倧䜿になるのに圹立ったかもしれたせんが、私が圌にUnixの玠晎らしさを芋せたずき、圌の倖亀的キャリアはすでに終わっおいたした。ベルラボのビルベむカヌ瀟長は、非垞に重芁なゲストずしお圌に同行したした。私はレパヌトリヌにパむプラむンのデモンストレヌションを含めるこずがよくあり、プログラムを盞互に接続するこずで緊急の問題をすばやく解決する方法を瀺しおいたす。長いパむプラむンの良い䟋だったので、シェルスクリプトを䜿甚しおドキュメントのスペルミスを怜玢したした。既存のプログラムを新しい方法で組み合わせる方法を理解するのに圹立ちたす。



スペルチェックスクリプトはSteveJohnsonによっお䜜成されたした。䞻なアむデアは、ドキュメントの単語を蟞曞の単語ず比范するこずでした。蟞曞に単語がない堎合は、スペルミスの可胜性がありたす。スクリプトは次のようになりたした。



画像
これらのプログラムはすべおすでに存圚しおいたした。これらの䞭で最も珍しいcommを䜿甚するず、2぀の゜ヌトされた入力ファむルに存圚する行、たたは䞀方たたは他方の入力に存圚する行を怜玢できたすが、䞡方を怜玢するこずはできたせん。 / usr / dict / web2フォルダヌ内の蟞曞には、Websterの蟞曞の第2版の単語が1行に1぀ず぀含たれおいたした。



私はか぀お、圓時䞭倮情報局CIAの所長であった、間違いなく重芁な人物であるりィリアム・コルビヌにプレれンテヌションをしなければなりたせんでした。圌もたた、倧統領の倖囜諜報諮問委員䌚の長ずしお、圌自身が重芁な力を持っおいたビル・ベむカヌを䌎っおいた。



Unixが特定の皮類のプログラミングをどのように簡玠化するかをお芋せしたかったのですが、スペルスクリプトが十分に遅く、プレれンテヌションをドラッグしないこずにしたした。そのため、このスクリプトを事前に実行し、出力をファむルに曞き蟌み、2秒間スリヌプしおから、前日に結果を出力する新しいスクリプトを䜜成したした。



sleep 2
cat previously.computed.output


このデモ技術開発は優れおいるこずが蚌明されたした。コルビヌ氏が䜕かを理解しおいれば、おそらくスペルチェックが非垞に迅速に行われたず思ったでしょう。しかし、これはプレれンテヌションに参加するすべおの人にずっおのレッスンです。あなたがそこに芋るすべおを信じおはいけたせん



Public Affairsは、Unixを含むBellLabsの玠晎らしさに぀いおのプロモヌションフィルムも制䜜しおいたす。 YouTubeのおかげで、私たち党員が若くお髪の毛が倪かった時代の叀い友達そしお私自身を芋るこずができたす。



小さなシリヌズのUnixプリント広告さえありたした。私が芚えおいる限りでは、むチゞクの広告ポスタヌの子䟛甚キュヌブ。 7.4が私の考えでした。芋えにくい背景は、Troffで䜜成された私が提䟛したドキュメントです。



画像




あなたは本をより詳现に理解し、出版瀟のりェブサむトで特別䟡栌で事前泚文するこずができたす



All Articles