)]}'
{
  "commit": "466126613387959c0206a8cb13b2e94382308633",
  "tree": "cc6b7c40c3a16a360fdd2dc710a068439bfd71f5",
  "parents": [
    "ab95eb709f42d5dabcda86b31d35429f25a4934b"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "Linus.Torvalds@helsinki.fi",
    "time": "Mon Mar 14 12:51:16 1994 +0000"
  },
  "committer": {
    "name": "Nicolas Pitre",
    "email": "nico@cam.org",
    "time": "Sun Aug 19 14:19:36 2007 -0400"
  },
  "message": "Linux 1.0---A better UNIX than Windows NT\n\nSummary: Linux 1.0 released\nKeywords: Linux Kernel 1.0 Academy Awards\nX-Moderator-Added-Keywords: universe, end of\n\nFinally, here it is.  Almost on time (being just two years late is\npeanuts in the OS industry), and better than ever:\n\n\tLinux kernel release 1.0\n\nThis release has no new major features compared to the pl15 kernels, but\ncontains lots and lots of bugfixes: all the major ones are gone, the\nsmaller ones are hidden better.  Hopefully there are no major new ones.\n\nThe Linux kernel can be found as source on most of the Linux ftp-sites\nunder the names\n\n\tlinux-1.0.tar.gz\t\t(full source)\n\tlinux-1.0.patch.pl15.gz\t\t(patch against linux-0.99pl15)\n\tlinux-1.0.patch.alpha.gz\t(patch from linux-pre-1.0)\n\nit should be available at least at the sites\n\n\tftp.funet.fi:\n\t\tpub/OS/Linux/PEOPLE/Linus\t(now)\n\tsunsite.unc.ed:\n\t\tpub/Linux/Incoming\t\t(now)\n\t\tpub/Linux/kernel\t\t(soon)\n\ttsx-11.mit.edu:\n\t\tpub/linux/sources/system\t(soon)\n\tftp.cs.helsinki.fi:\n\t\tpub/Software/Linux/Kernel\t(now)\n\nThis release finally moves Linux out of Beta status and is meant as a\nbase for distributions to build on.  It will neither change Linux\u0027\nstatus as FreeWare under the GPL, nor will it mean the end of\ndevelopment on Linux.  In fact many new features where held back for\nlater releases so that 1.0 could become a well tested and hopefully\nstable release.\n\nThe Linux kernel wouldn\u0027t be where it is today without the help of lots\nof people: the kernel developers, the people who did user-level programs\nmaking linux useful, and the brave and foolhardy people who risked their\nharddisks and sanity to test it all out.  My thanks to you all.\n(Editorial note: if you think this sounds too much like the Academy\nAwards ceremony, just skip this: it\u0027s not getting any better.)\n\nThanks to people like Aaron Kushner, Danny ter Haar and the authors of\nthe AnwenderHandbuch (and others) who have helped me with hardware or\nmonetary donations (and to the Oxford Beer Trolls and others who took\ncare of the drinkware).  And thanks to Dirk, who helped me write this\nannouncement despite my lazyness (\"hey, it\u0027s just another release, who\nneeds an announcement anyway?\").\n\nTo make a long and boring story a bit shorter and boring, here is at\nleast a partial list of people who have been helping make Linux what it\nis today.  Thanks to you all,\n\n\tKrishna Balasubramanian \u003cbalasub@cis.ohio-state.edu\u003e\n\tArindam Banerji \u003caxb@cse.nd.edu\u003e\n\tPeter Bauer \u003c100136.3530@compuserve.com\u003e\n\tFred Baumgarten \u003cdc6iq@insu1.etec.uni-karlsruhe.de\u003e\n\tDonald Becker \u003cbecker@super.org\u003e\n\tStephen R. van den Berg \u003cberg@pool.informatik.rwth-aachen.de\u003e\n\tHennus Bergman \u003chennus@sky.nl.mugnet.org\u003e\n\tRoss Biro \u003cbir7@leland.Stanford.Edu\u003e\n\tBill Bogstad \u003cbogstad@cs.jhu.edu\u003e\n\tJohn Boyd \u003cboyd@cis.ohio-state.edu\u003e\n\tAndries Brouwer \u003caeb@cwi.nl\u003e\n\tRemy Card \u003cRemy.Card@masi.ibp.fr\u003e\n\tEd Carp \u003cecarp@netcom.com\u003e\n\tRaymond Chen \u003craymondc@microsoft.com\u003e\n\tAlan Cox \u003ciiitac@pyr.swan.ac.uk\u003e\n\tLaurence Culhane \u003cloz@holmes.demon.co.uk\u003e\n\tWayne Davison \u003cdavison@borland.com\u003e\n\tThomas Dunbar \u003ctdunbar@vtaix.cc.vt.edu\u003e\n\tTorsten Duwe \u003cTorsten.Duwe@informatik.uni-erlangen.de\u003e\n\tDrew Eckhardt \u003cdrew@cs.Colorado.EDU\u003e\n\tBjorn Ekwall \u003cbj0rn@blox.se\u003e\n\tDoug Evans \u003cdje@cygnus.com\u003e\n\tRik Faith \u003cfaith@cs.unc.edu\u003e\n\tJuergen Fischer \u003cfischer@server.et-inf.fho-emden.de\u003e\n\tJeremy Fitzhardinge \u003cjeremy@sw.oz.au\u003e\n\tRalf Flaxa \u003crfflaxa@immd4.informatik.uni-erlangen.de\u003e\n\tNigel Gamble \u003cnigel%gamble.uucp@gate.net\u003e\n\tPhilip Gladstone \u003cphilipg@onsett.com\u003e\n\tBruno Haible \u003chaible@ma2s2.mathematik.uni-karlsruhe.de\u003e\n\tAndrew Haylett \u003cajh@gec-mrc.co.uk\u003e\n\tDirk Hohndel \u003chohndel@informatik.uni-wuerzburg.de\u003e\n\tNick Holloway \u003calfie@dcs.warwick.ac.uk\u003e\n\tRon Holt \u003cron@novell.com\u003e\n\tRob W. W. Hooft \u003chooft@EMBL-Heidelberg.DE\u003e\n\tMichael K. Johnson \u003cjohnsonm@sunsite.unc.edu\u003e\n\tFred N. van Kempen \u003cwaltje@uwalt.nl.mugnet.org\u003e\n\tOlaf Kirch \u003cokir@monad.swb.de\u003e\n\tIan Kluft \u003cikluft@thunder.sbay.org\u003e\n\tRudolf Koenig \u003crfkoenig@immd4.informatik.uni-erlangen.de\u003e\n\tBas Laarhoven \u003cbas@vimec.nl\u003e\n\tWarner Losh \u003cimp@boulder.parcplace.com\u003e\n\tH.J. Lu \u003chjl@nynexst.com\u003e\n\tTuomas J. Lukka \u003cTuomas.Lukka@Helsinki.FI\u003e\n\tKai M\"akisara \u003cKai.Makisara@vtt.fi\u003e\n\tPat Mackinlay \u003cpat@it.com.au\u003e\n\tJohn A. Martin \u003cjmartin@csc.com\u003e\n\tBradley McLean \u003cbrad@bradpc.gaylord.com\u003e\n\tCraig Metz \u003ccmetz@tjhsst.edu\u003e\n\tWilliam (Bill) Metzenthen \u003cbillm@vaxc.cc.monash.edu.au\u003e\n\tRick Miller \u003crick@discus.mil.wi.us\u003e\n\tCorey Minyard \u003cminyard@wf-rch.cirr.com\u003e\n\tEberhard Moenkeberg \u003cemoenke@gwdg.de\u003e\n\tIan A. Murdock \u003cimurdock@shell.portal.com\u003e\n\tJohan Myreen \u003cjem@vipunen.hut.fi\u003e\n\tStefan Probst \u003csnprobst@immd4.informatik.uni-erlangen.de\u003e\n\tDaniel Quinlan \u003cquinlan@bucknell.edu\u003e\n\tFlorian La Roche \u003crzsfl@rz.uni-sb.de\u003e\n\tRobert Sanders \u003cgt8134b@prism.gatech.edu\u003e\n\tPeter De Schrijver \u003cstud11@cc4.kuleuven.ac.be\u003e\n\tDarren Senn \u003csinster@scintilla.santa-clara.ca.us\u003e\n\tChris Smith \u003ccsmith@convex.com\u003e\n\tDrew Sullivan \u003cdrew@lethe.north.net\u003e\n\tTommy Thorn \u003cTommy.Thorn@daimi.aau.dk\u003e\n\tJon Tombs \u003cjon@gtex02.us.es\u003e\n\tTheodore Ts\u0027o \u003ctytso@mit.edu\u003e\n\tSimmule Turner \u003csimmy@digex.com\u003e\n\tStephen Tweedie \u003csct@dcs.ed.ac.uk\u003e\n\tThomas Uhl \u003cuhl@sun1.rz.fh-heilbronn.de\u003e\n\tJuergen Weigert \u003cjnweiger@immd4.informatik.uni-erlangen.de\u003e\n\tMatt Welsh \u003cmdw@sunsite.unc.edu\u003e\n\tMarco van Wieringen \u003cmvw@mercury.mcs.nl.mugnet.org\u003e\n\tStephen D. Williams \u003csdw@lig.net\u003e\n\tG\\\"unter Windau \u003cgunter@mbfys.kun.nl\u003e\n\tLars Wirzenius \u003clars.wirzenius@helsinki.fi\u003e\n\tRoger E. Wolff \u003cwolff@dutecai.et.tudelft.nl\u003e\n\tFrank Xia \u003cqx@math.columbia.edu\u003e\n\tEric Youngdale \u003ceric@tantalus.nrl.navy.mil\u003e\n\tOrest Zborowski \u003corestz@microsoft.com\u003e\n\nA more detailed list with contact and description information can be\nfound in the CREDITS file that accompanies the kernel sources.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e74e16e3bf98206d372c663e45d4049b22a73eb",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "7e36f50f834c8126a8df323f294db6bc253f54f2",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfe611876b7363f50488e4815bc14c1d772a1058",
      "new_mode": 33188,
      "new_path": "CREDITS"
    },
    {
      "type": "modify",
      "old_id": "a1abd4369caccad63fefebbfdb13bca662cf0493",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "be8194bb4d14da438e6d208e210eb9166de78b0f",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "7a0d43557fc1899a7ef3cbfeb513ff5e9758edd2",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "5bea132584032af1009917ac7ddf1c6ee02e8e11",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "136be8fc7d17c44151daa4bbc65a7d821ae97446",
      "old_mode": 33188,
      "old_path": "drivers/char/serial.c",
      "new_id": "6a9f27d556cf7d65510f7502f9b4f3c9b65ce637",
      "new_mode": 33188,
      "new_path": "drivers/char/serial.c"
    },
    {
      "type": "modify",
      "old_id": "2e9b2e15885cebe642ca39a74d36f74c76b99cb1",
      "old_mode": 33188,
      "old_path": "drivers/net/slip.c",
      "new_id": "311d231168df7475423160555dd6c4c546b667bb",
      "new_mode": 33188,
      "new_path": "drivers/net/slip.c"
    },
    {
      "type": "modify",
      "old_id": "d800d59ffcda1ba8318492307435d19585f714f3",
      "old_mode": 33188,
      "old_path": "fs/isofs/inode.c",
      "new_id": "0ba69b32c5e00cffaf8fd9b1c0c526b4082db365",
      "new_mode": 33188,
      "new_path": "fs/isofs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "f8c2a58ba305c4bcdcf5cbca9636503267d01a5b",
      "old_mode": 33188,
      "old_path": "net/inet/route.c",
      "new_id": "4998593418b519146755775e2904ea6b730a883d",
      "new_mode": 33188,
      "new_path": "net/inet/route.c"
    },
    {
      "type": "modify",
      "old_id": "fbd2e067f11d22e4a4bc3020868a36b3604947d5",
      "old_mode": 33188,
      "old_path": "net/inet/tcp.c",
      "new_id": "59980ad6e01d0daf6644a5da401940a0380a14c9",
      "new_mode": 33188,
      "new_path": "net/inet/tcp.c"
    }
  ]
}
