{"id":37467,"date":"2019-10-31T22:17:49","date_gmt":"2019-10-31T19:17:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/yadru-linux-ispolnilos-28-let\/"},"modified":"2019-10-31T22:17:49","modified_gmt":"2019-10-31T19:17:49","slug":"yadru-linux-ispolnilos-28-let","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/yadru-linux-ispolnilos-28-let","title":{"rendered":"Linux kernel has turned 28 years old","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>On August 25, 1991, after five months of development, 21-year-old student Linus Torvalds <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.cmu.edu\/~awb\/linux.history.html\">announced<\/a><\/noindex> announced in the comp.os.minix newsgroup the creation of a working prototype of the new operating system Linux, marking the completion of the porting of bash 1.08 and gcc 1.40. The first public release of the Linux kernel was presented on September 17. The kernel <noindex><a rel=\"nofollow\" href=\"http:\/\/www.linuxgrill.com\/anonymous\/kernel\/Archive\/historic\/\">0.0.1<\/a><\/noindex> had a size of 62 KB when compressed and contained about 10,000 lines of source code. The modern Linux kernel comprises over 26 million lines of code. According to a study commissioned by the European Union in 2010, the approximate cost of developing a project equivalent to the modern Linux kernel from scratch would be <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=25560\">over one billion<\/a><\/noindex> US dollars (the calculation was made when the kernel had 13 million lines of code); according to <noindex><a rel=\"nofollow\" href=\"http:\/\/www.dwheeler.com\/essays\/linux-kernel-cost.html\">other<\/a><\/noindex> ratings \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linuxcost.blogspot.ru\/2011\/03\/cost-of-linux.html\">over 3 billion.<\/a><\/noindex>.<\/p>\n<p>The Linux kernel was created under the impression of the MINIX operating system, which Linus found unsatisfactory due to its restrictive license. Later, when Linux became a well-known project, detractors attempted to accuse Linus of directly copying code from certain MINIX subsystems. Andrew Tanenbaum, the author of MINIX, defended Linus, entrusting one of his students with conducting a detailed comparison of the code from MINIX and the first public versions of Linux. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.vu.nl\/~ast\/brown\/codecomparison\/alexey.html\">Results<\/a><\/noindex> The research showed only four insignificant matches of code blocks, stemming from the requirements of POSIX and ANSI C.<\/p>\n<p>Initially, Linus intended to name the kernel Freax, which combines the words 'free', 'freak', and X (Unix). However, the name 'Linux' was suggested by Ari Lemmke, who, at Linus's request, hosted the kernel on <noindex><a rel=\"nofollow\" href=\"ftp:\/\/ftp.funet.fi\/pub\/linux\/\">an FTP server<\/a><\/noindex> the university, naming the directory with the archive 'linux' instead of 'freax' as Torvalds had requested. Notably, the opportunistic businessman William Della Croce managed to register the Linux trademark and planned to collect royalties over time, but later changed his mind and transferred all rights of the trademark to Linus. The official mascot of the Linux kernel, the penguin Tux, was chosen as a result of <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.earlham.edu\/%7Ejeremiah\/linux-pix\/linux-logo.html\">a competition<\/a><\/noindex>, held in 1996. The name Tux is an abbreviation for Torvalds UniX.<\/p>\n<p>Growth dynamics of the code base (number of lines of source code) of the kernel:\n<\/p>\n<ul>\n<li> 0.0.1 \u2014 September 1991, 10,000 lines of code;\n<\/li>\n<li> 1.0.0 \u2014 March 1994, 176,000 lines of code;\n<\/li>\n<li> 1.2.0 \u2014 March 1995, 311,000 lines of code;\n<\/li>\n<li> 2.0.0 \u2014 June 1996, 778,000 lines of code;\n<\/li>\n<li> 2.2.0 \u2014 January 1999, 1.8 million lines of code;\n<\/li>\n<li> 2.4.0 \u2014 January 2001, 3.4 million lines of code;\n<\/li>\n<li> 2.6.0 \u2014 December 2003, 5.9 million lines of code;\n<\/li>\n<li> 2.6.28 \u2014 December 2008, 10.2 million lines of code;\n<\/li>\n<li> 2.6.35 \u2014 August 2010, 13.4 million lines of code;\n<\/li>\n<li> 3.0 \u2014 August 2011, 14.6 million lines of code.\n<\/li>\n<li> 3.5 \u2014 July 2012, 15.5 million lines of code.\n<\/li>\n<li> 3.10 \u2014 July 2013, 15.8 million lines of code;\n<\/li>\n<li> 3.16 \u2014 August 2014, 17.5 million lines of code;\n<\/li>\n<li> 4.1 \u2014 June 2015, 19.5 million lines of code;\n<\/li>\n<li> 4.7 \u2014 July 2016, 21.7 million lines of code;\n<\/li>\n<li> 4.12 \u2014 July 2017, 24.1 million lines of code;\n<\/li>\n<li> 4.18 \u2014 August 2018, 25.3 million lines of code.\n<li> 5.2 \u2014 July 2019, 26.55 million lines of code.\n<\/li>\n<\/ul>\n<p>Kernel Development Progress:\n<\/p>\n<ul>\n<li class=\"l\"> Linux 0.0.1 \u2014 September 1991, the first public release, supporting only i386 CPUs and booting from floppy disks;\n<\/li>\n<li class=\"l\"> Linux 0.12 \u2014 January 1992, code began spreading under the GPLv2 license;\n<\/li>\n<li class=\"l\"> Linux 0.95 \u2014 March 1992, the ability to run X Window System was provided, virtual memory support and swap partition implemented.\n<\/li>\n<li class=\"l\"> Linux 0.96-0.99 \u2014 1992-1993, work began on the network stack. The Ext2 filesystem was introduced, ELF file format support added, drivers for sound cards and SCSI controllers presented, kernel modules and \/proc filesystem loading implemented.\n<\/li>\n<li class=\"l\"> In 1992, the first distributions SLS and Yggdrasil appeared. In the summer of 1993, the Slackware and Debian projects were founded.\n<\/li>\n<li class=\"l\"> Linux 1.0 \u2014 March 1994, the first officially stable release;\n<\/li>\n<li class=\"l\"> Linux 1.2 \u2014 March 1995, substantial increase in the number of drivers, support for Alpha, MIPS, and SPARC platforms, enhancements to the network stack, introduction of packet filtering, NFS support;\n<\/li>\n<li class=\"l\"> Linux 2.0 \u2014 June 1996, support for multiprocessor systems;\n<\/li>\n<li class=\"l\"> March 1997: LKML was founded, a mailing list for Linux kernel developers;\n<\/li>\n<li class=\"l\"> 1998: the first Linux-based cluster made it to the Top500 list, consisting of 68 nodes with Alpha CPUs;\n<\/li>\n<li class=\"l\"> Linux 2.2 \u2014 January 1999, improved memory management efficiency, added support for IPv6, implemented a new firewall, and introduced a new sound subsystem;\n<\/li>\n<li class=\"l\"> Linux 2.4 \u2014 February 2001, support for 8-processor systems and 64 GB of RAM, Ext3 filesystem, USB and ACPI support;\n<\/li>\n<li class=\"l\"> Linux 2.6 \u2014 December 2003, SELinux support, automatic kernel parameter tuning tools, sysfs, redesigned memory management system;\n<\/li>\n<li class=\"l\"> In 2005, the Xen hypervisor was introduced, opening the era of virtualization;\n<\/li>\n<li class=\"l\"> In September 2008, the first release of the Android platform, based on the Linux kernel, was formed;\n<\/li>\n<li class=\"l\"> In July 2011, after 10 years of development in the 2.6.x branch. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=31259\">the transition to Glibc 2.30 and GCC 9.2.0 has been made. 33 packages have been updated, including the Linux kernel 5.2,<\/a><\/noindex> Transition to numbering 3.x. The number of objects in the Git repository has reached 2 million;\n<\/li>\n<li class=\"l\"> In 2015, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42029\">the<\/a><\/noindex> the release of the Linux kernel 4.0. The number of git objects in the repository reached 4 million;\n<\/li>\n<li class=\"l\"> In April 2018 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48447\">surpassed<\/a><\/noindex> the milestone of 6 million git objects in the kernel repository.\n<li class=\"l\"> In January 2019, the kernel branch <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">Linux 5.0<\/a><\/noindex>was formed. The repository reached 6.5 million git objects.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51355\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>25 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 1991 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 21-\u043b\u0435\u0442\u043d\u0438\u0439 \u0441\u0442\u0443\u0434\u0435\u043d\u0442 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u0432 \u0442\u0435\u043b\u0435\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 comp.os.minix \u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u043d\u043e\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Linux, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u043e \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f bash 1.08 \u0438 gcc 1.40. \u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Linux \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d 17 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f. \u042f\u0434\u0440\u043e 0.0.1 \u0438\u043c\u0435\u043b\u043e \u0440\u0430\u0437\u043c\u0435\u0440 62 \u041a\u0431 \u0432 \u0441\u0436\u0430\u0442\u043e\u043c \u0432\u0438\u0434\u0435 \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37467","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"25 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 1991 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 21-\u043b\u0435\u0442\u043d\u0438\u0439 \u0441\u0442\u0443\u0434\u0435\u043d\u0442 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u0432 \u0442\u0435\u043b\u0435\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/yadru-linux-ispolnilos-28-let\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042f\u0434\u0440\u0443 Linux \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 28 \u043b\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"25 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 1991 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 21-\u043b\u0435\u0442\u043d\u0438\u0439 \u0441\u0442\u0443\u0434\u0435\u043d\u0442 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u0432 \u0442\u0435\u043b\u0435\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/yadru-linux-ispolnilos-28-let\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:17:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:17:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux Kernel Turns 28 | ProHoster","description":"On August 25, 1991, after five months of development, 21-year-old student Linus Torvalds announced in a newsgroup.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/yadru-linux-ispolnilos-28-let","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042f\u0434\u0440\u0443 Linux \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 28 \u043b\u0435\u0442 | ProHoster","og:description":"25 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 1991 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 21-\u043b\u0435\u0442\u043d\u0438\u0439 \u0441\u0442\u0443\u0434\u0435\u043d\u0442 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u0432 \u0442\u0435\u043b\u0435\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/yadru-linux-ispolnilos-28-let","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:17:49+00:00","article:modified_time":"2019-10-31T19:17:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37467","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 17:58:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:26:27","updated":"2026-01-23 17:58:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/37467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=37467"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/37467\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=37467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=37467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=37467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}