Upgrade to Pro — share decks privately, control downloads, hide ads and more …

平成生まれのためのUNIX&IT歴 史講座 ~番外編~

平成生まれのためのUNIX&IT歴 史講座 ~番外編~

日本UNIXユーザ会(jus)は1983年に活動を開始し、以来35年以上にわたり、日本のUNIXのみならずIT全般の発展に貢献してきました。本講演では、jusの会報「/etc/wall」に記された活動記録をもとに、日本のUNIXやIT業界がその頃どのような状況にあったのかを紹介します(一度の講演で35年以上の歴史を網羅することは困難なので、講演ごとに時代を区切って紹介します)。今回はゲストは迎えず、会長自ら振り返りを行います。

Taro Matsuzawa aka. btm

March 12, 2022
Tweet

More Decks by Taro Matsuzawa aka. btm

Other Decks in Technology

Transcript

  1. ೔ຊ6/*9Ϣʔβձ KVT ฏ੒ੜ·ΕͷͨΊͷ6/*9*5ྺ ࢙ߨ࠲ʙ൪֎ฤʙ 6/*9ྺ࢙ߨ࠲PTDPO

  2. None
  3. None
  4. ࠓ೔͸͍ͭ΋ͷΞϨͰ͸ͳ͍Ͱ͢ w ࠓճ͸ήετͳ͠ w ձ௕ দᖒ ͕஻Γख w ཧࣄ ݹ઒

    ͕࣭໰໾
  5. দᖒଠ࿠!TNFMMNBO w ೔ຊ6/*9Ϣʔβձձ௕ w Ұࣾ 04(FP೔ຊࢧ෦ཧࣄ w Ұࣾ 0QFO4USFFU.BQ 'PVOEBUJPO+BQBOϝϯόʔ

    w ౦ژిػେֶ0#݉ݱ໾ੜ ࠓ݄·Ͱ  w झຯCSFBLDPSF w ত࿨೥ ೥ ੜ·Ε ஻Γख
  6. ݹ઒ࡊఠ!3VTTJBO#MVF w ೔ຊ6/*9Ϣʔβձཧࣄ w ͦΖͦΖब৬ͯ͠Ұ೥ʁ w ฏ੒ੜ·Ε ࣭໰໾

  7. ೔ຊ6/*9Ϣʔβձ KVT ೥ઃཱ ೔ຊʹ͓͚Δ6/*9΍ 044ίϛϡχςΟͷ૲෼͚

  8. ೥ IUUQTKBXJLJQFEJBPSHXJLJ&##

  9. ಉ͍೥

  10. ࿩Λ໭͠·͢

  11. ຊηογϣϯͰ͸KVTͷձใࢽ FUDXBMMΛݩʹ౰࣌ͷ࿩୊Λ ৼΓฦ͍͖ͬͯ·͢

  12. ͱ͜ΖͰ

  13. None
  14. ීஈ࢖͍ͷ6/*9-JOVY w ࠷ۙͷ6/*9-JOVYΛීஈ࢖͍͍ͯ͠·͔͢ʁ w NBD04J04΋ؚΈ·͢ w "OESPJE΋ؚΈ·͢ w 84-΋ؚΈ·͢ w

    ΋͸΍ͳΜͰ΋͋Γͷ࣌୅ʹͳ͍ͬͯ·͢
  15. ੲͷීஈ࢖͍ͷ6/*9-JOVY w ࣗ୐ʹ4VOͷϫʔΫεςʔγϣϯ͕͋Δʂ w ߴߍͷ෦ࣨʹ4VOͷϫʔΫεςʔγϣϯ͕͋Γ·ͨ͠  w ࣗ୐Ϛγϯ͸8JOEPXTͱ-JOVYͷσϡΞϧϒʔτ w 8JOEPXT͕ϝΠϯʹͳΓ͕ͪ

    w େֶͰϫʔΫεςʔγϣϯΛ࢖͏ w ͳͲͳͲ
  16. ίϯϐϡʔλྺͷৼΓฦΓ         

          8JOEPXT -JOVY NBD04 ࠓճ͸͜͜ΒลΛѻ͍͍ͨ
  17. ೥ʙ೥ େֶੜ࣌୅Ͱ͢ w ݸਓ1$ʹ7JOF-JOVY 4MBDLXBSF ,POEBSB-JOVY 3FEIBU-JOVY  4FSJPXBSF-JOVY %FCJBO(/6-JOVYͳͲΛΠϯετʔϧͯ͠༡Ϳ

    w Ұݸݟ׳Εͳ͍΍͕ͭ͋ΔͷͰ͜Ε͸ޙड़ w େֶͷ؀ڥ͸8JOEPXT 4VO04 UFMOFU઀ଓ ͳͧͷ5%6 -JOVY 3FEIBU-JOVYΛ୯ʹ໊લΛม͚͑ͨͩͷ΍ͭ  w όΠτ୅ͰJ#PPL(ΛങͬͯNBDϢʔβʹ ೥
  18. 4FSJPXBSF-JOVY w 4FSJP͸5P)FBSUͷΩϟϥΫλʔ͔Β w -JOVY,FSOFMͱHDD *OUFM޲͚".%޲͚ ͱ͍͔ͭ͘ͷγΣϧίϚϯυ͙Β͍ ͔͠ೖͬͯͳ͍σΟετϦϏϡʔγϣϯ w 5BSCBMMͰ഑෍

    Πϯετʔϥແ͠  w ଞͷ-JOVYͰFYUύʔςΟγϣϯ࡞ͬͯͦ͜ͰVOBSDIJWF͢Δ w ඞཁͳ΋ͷ͸શ෦Ϗϧυ͠Ζͱ͍͏ੈք؍
  19. ຊηογϣϯͷ୲౰͸ ·ͩKVTʹೖΔલͳͷͰ ౰࣌KVTͰԿΛ΍͍͔ͬͯͨΛ ඥղ͍͍ͯ͘ͱ͍͏ײ͡Ͱ͢ ͍͔ͭ͘ࢀՃͨ͠Πϕϯτ͕͋ΔͷͰ ͦΕ͸ࢥ͍ग़΋࿩͠·͢

  20. ೥ w 7JOF-JOVY͕ਖ਼ࣜϦϦʔε w (OPNF͕ϦϦʔε w ͪͳΈʹ,%&͸೥ϦϦʔε w -JOVYͰ΋σεΫτοϓ༻్ͱͯ͠࢖͑Δ͔ʁͱ͍͏งғؾ͕͋ͬͨ w

    ͱ͸͍͑·ͩ8JOEPXTશ੝ظ w αʔό04ͱͯ͠͸1$6/*9͕͔ͳΓൃୡ͍ͯͨ࣌͠୅ w 7"-JOVY4ZTUFNTͷגࣜެ։
  21. ౰࣌ͷࢥ͍ग़ େֶ೥ w ϒϥ΢β͸/FUTDBQF$PNNVOJDBUPS w .P[JMMB͸·ͩग़ͯͳ͍ w $%3͸ίϚϯυϥΠϯͰম͘ w *$2͸Ͱ͖ͨ

    w (OPNF͸ؔ࿈ϥΠϒϥϦΛؚΊͯશ෦ιʔείʔυ͔ΒϏϧυͨ͠ w ςϨ์୊Ͱຖ೔Կ͔͠ΒιʔείʔυΛμ΢ϯϩʔυͯ͠͸Ϗϧυ͢Δຖ೔ w 9.-Ͱ೔هΛॻ͍ͯ94-5Ͱม׵ͯ͠)5.-Λ(FPDJUJFTʹΞοϓ͍ͯͨ͠
  22. ೥ͷKVT 

  23. ࣭໰

  24. ճ౴

  25. ͋Δҙຯਖ਼ͯ͋͘͠Δҙຯؒҧ͍ w 1$6/*9ͷੈքͷ%FTLUPQ͸ͲΜͲΜൃୡ͍͕ͯͨ͠ɺ௥͍ͭ͘ͱ͍͏΋ͷͰ͸ͳ͔ͬͨ ͷ͸͔֬ w 8FCϒϥ΢β΍ؔ࿈ٕज़͕͋Δҙຯ౰࣌ͷ༧૝֎ͷํ޲ʹਐΜͰ͍ͬͨ w &MFDUSPOͳͲͷ8FC༝དྷͷΫϩεϓϥοτϑΥʔϜٕज़ͷൃల w ҰൠϢʔβ͕࢖͏ܞଳ

    εϚʔϗϑΥϯ ʹ6/*9༝དྷͷ෺͕޿·ΔͳΜͯ૝૾͸୭΋ͯ͠ͳ ͔͔ͬͨ΋͠Εͳ͍ w ͋Δҙຯ8FC͕͍ΖΜͳ෺Λഁյ͍ͯͬͨ͠ w 8JOEPXTͰ͋Δඞཁੑͱ͍͏΋ͷ΋ݮ͍ͬͯͬͨͷͰ͸ͳ͍͔
  26. ೥ͷKVT 

  27. ԿΛڭ͑Δ͔

  28. ୤ઢ࠷ۙͷڭҭʹ͍ͭͯ

  29. ೥ w -JOVYόϒϧ w ֤஍ҬͰͷ-JOVYϢʔβάϧʔϓͷઃཱ w 14ͷൃച ։ൃ؀ڥ͕-JOVYϕʔεͰ͋ͬͨɺͳ͓14-JOVY͸೥  w

    (OPNF w ,%& w ͷͪʹ8FC,JUͷϕʔεͱͳΔ,)5.-΍ɺ,0 ff i DFͳͲؚ͕·ΕΔ
  30. ౰࣌ͷࢥ͍ग़ େֶ೥ w .P[JMMB1BSUZ+1ࢀՃ w 044ͷ຋༁Λ࢝ΊΔ w ౰࣌1$6/*9Λڭ͑ΔͨΊίϯϐϡʔλΫϥϒʹೖ෦ w ࡛ۄ੢஍۠-JOVYݚڀձʹࢀՃ

    w ͸ͱͪΌΜͱग़ձ͏ w %ήʔϜΛ-JOVYͰ΍ͬͯͨ
  31. ೥ͷKVT

  32. ౰࣌ͷࣄ݅ ଞʹ΋:BIPP "NB[POͳͲ΁ͷ%%P4߈ܸ΍-07&-&55&37JSVTͳͲ

  33. ౰࣌ͷঢ়گ

  34. ηΩϡϦςΟ͸ੲ͔Βίϯϐϡʔλͷ՝୊ w $4*35ͷ૲෼͚ͷ$&35$$͸೥ ত࿨೥ ઃཱ w ฏ੒ΑΓ΋લ͔Β͋Δ w ೥ͷࠒ͸·ͩ߈ܸ͸༇շ൜͕ଟ͍࣌୅ w

    ݱ୅ͷΑ͏ʹ૊৫తɺϏδωεతͳ൜ࡑ͸·ͩগͳ͔ͬͨ
  35. ͓קΊਤॻ

  36. Χοί΢͸ίϯϐϡʔλʹཛΛ࢈Ή w ೥୅ʹ࣮ࡍʹى͖ͨωοτϫʔΫ΁ͷෆਖ਼৵ೖΛ௥͍͔͚ͯ൜ਓΛݟͭ ͚ΔʹࢸΔ·Ͱͷ࿩ w ౰࣌ͷίϯϐϡʔλωοτϫʔΫͷงғؾΛຯΘ͏ʹ͸ྑ͍ࢿྉ

  37. ೥ w -JOVY,FSOFMϦϦʔε w #PSMBOE,ZMJYϦϦʔε w #PSMBOE%FMQIJ$ #VJMEFSͷ-JOVYҠ২൛

  38. ౰࣌ͷࢥ͍ग़ େֶ೥ w Φʔϓϯιʔε·ͭΓ w Πϕϯτ։࠵தʹ1PDLFU1PTUQFU͕͍҆ͱ/FU#4%ͷਓ͕ͨͪങ͍͋͞ Γɺཌ೔ϒʔτͨ͠ w ΋͡Β૊ͷߏ੒һʹ w

    ॳΊͯ8FCϓϩάϥϜΛॻ͍ͯ༑ୡʹݟͤΔ΋෼Ͱ04ίϚϯυΠϯδΣΫ γϣϯ͕ݟ͔ͭΔ w ͏ͭපʹ͔͔Γॳ਍ͰϦλϦϯ͕ॲํ͞ΕΔ
  39. ೥ͷKVT

  40. ࢀՃஂମ

  41. None
  42. ϓϩάϥϜݴޠͷٖਓԽ

  43. ٶݪ͞Μ΋Ωϟϥσβͯ͠Δ

  44. --Πϕϯτͷݪܕͱ΋ݴ͑ΔΠϕϯτ΋

  45. *1Wʹ΋ྗ͕ೖ͍ͬͯͨ࣌୅

  46. ೥ w .P[JMMBϦϦʔε w %FCJBO XPPEZ ϦϦʔε w (OPNFϦϦʔε (5,

    ϕʔε  w ,%&ϦϦʔε w 0QFO0 ffi DFPSH w ษڧձʹ.BDϢʔβ͕૿͖͑ͯͨ࣌ظ #4%͔ͩΒ
  47. ౰࣌ͷࢥ͍ग़ େֶ೥ w ཹ೥ w 7JTVBM#BTJDͰ(*4ͷ։ൃͷόΠτ w 5IJOLQBE3ʹ-JOVYΛೖΕͯ7.XBSFͰ8JOEPXTΛಈ͔ͯ͠։ൃ w UNQσΟϨΫτϦΛখ͘͞੾Γ͗ͯ͢7.XBSF͕ࢮ͵

    w ࢓ࣄͷετϨεͰࠓͷମܕʹ w 3VCZΛ࠳ંͯ͠1ZUIPOϓϩάϥϚʹ w ࣗ୐αʔό੎ʹ
  48. ೥ͷKVT

  49. த਎͕ೱ͍ w ߨԋ*1Wೖ໳ɺ #4%ͱ*1Wɺ-JOVYͱ64"(* w ࣮श w *1Wϗετͱͯ͠ͷઃఆ w *1WରԠϒϥ΢βͷΠϯετʔϧɺགྷΔ,".&ΛݟΔ

    w τϯωϧͱϧʔςΟϯάϓϩτίϧͷઃఆ w *1WPWFS*1Wτϯωϧʹ௅ઓ w *1WରԠαʔόͷߏங 8FCαʔόɺ%/4αʔό
  50. ,0'

  51. None
  52. #0'΋೤͍

  53. ೥ͷษڧձ

  54. ೥ w -JOVYϦϦʔε w (OPNF ϦϦʔε w ,%&ϦϦʔε w .P[JMMB'PVOEBUJPOઃཱ

  55. ౰࣌ͷࢥ͍ग़ w ΋͡Β૊૊௕ʹ w όΠτͰσεϚʔνʹಥೖ͠ɺ࣌څԁͰ݄څສʹ w σεϚʔνͰଔ࿦ͷதؒൃදΛԾපͰٳΉ w ΋͏ͦͷձࣾແ͍ w

    ࣗ୐αʔόʹ*."1Λಋೖ w ൴ঁ͔ΒͷผΕͷϝʔϧ͕Կނ͔ফࣦ w ͨͿΜɺ5IVOEFSCJSEΛຖ೔Ϗϧυͯͨ͠ͷ͕໰୊
  56. ೥ͷKVT

  57. ࠓ΋มΘΒ͵Πϕϯτ

  58. ౰࣌͸·ͩݴޠ

  59. ,0'

  60. ໘ന͔ͬͨͱ͜Ζ .BD͸#4%ܥͰ͢΋ΜͶʂ

  61. ࠷ޙʹؾʹͳͬͨΠϕϯτ

  62. ࠓͰ΋՝୊ͷ೔ຊޠೖྗ

  63. "OUIZͷొ৔͸͜ͷࠒ

  64. ৼΓฦͬͯΈͯ w -JOVY#4%ͷσεΫτοϓ؀ڥ͕ٸܹʹൃୡ͍ͯ࣌͘͠ظʹ੨य़Λաͤͨ͝ w Իָ$%ΛίϚϯυϥΠϯͰম͖ͨ͘ͳͬͨ w ౰࣌KVTʹೖձ͍ͯͨ͠Βશ͘ผͷੈքʹߦ͍ͬͯͦ͏ͳ͙Β͍ೱ͍ษڧձ͕ ଟ͔ͬͨ w ݱࡏ΋ͳ͓՝୊ͷ΋ͷ͕ͨ͘͞Μٞ࿦͞Ε͍ͯΔ

    w ·ͩ·ͩ-JOVYσεΫτοϓݩ೥͸ԕ͍ʁ
  65. 2"