ºìÁªLinuxÃÅ»§
Linux°ïÖú

2018 Äê×î¿ÉÄܳÉΪÖ÷Á÷µÄ10´ó·¢Õ¹Ç÷ÊÆ

·¢²¼Ê±¼ä:2018-01-14 13:24:43À´Ô´:ºìÁª×÷Õß:Ronny
¼¼ÊõÒ»Ö±ÔÚ±ä¸ï£¬ÖîÈç OpenStack¡¢ÔöÇ¿ÐÍÍøÒ³Ó¦Óã¨PWA£©¡¢Rust¡¢R¡¢ÈÏÖªÔÆ¡¢È˹¤ÖÇÄÜ£¨AI£©£¬ÎïÁªÍøµÈһЩм¼ÊõÕýÔڵ߸²ÎÒÃǶÔÊÀ½çµÄ¹ÌÓÐÈÏÖª¡£ÒÔϸÅÊöÁË 2018 Äê×î¿ÉÄܳÉΪÖ÷Á÷µÄ¿ªÔ´¼¼Êõ¡£
2018 Äê×î¿ÉÄܳÉΪÖ÷Á÷µÄ10´ó·¢Õ¹Ç÷ÊÆ2018 Äê×î¿ÉÄܳÉΪÖ÷Á÷µÄ10´ó·¢Õ¹Ç÷ÊÆ

1¡¢ OpenStack ÈϿɶȳÖÐø¸ßÕÇ
OpenStack[1]±¾ÖÊÉÏÊÇÒ»¸öÔÆ²Ù×÷ƽ̨£¨ÏµÍ³£©£¬ËüΪ¹ÜÀíÔ±Ìṩֱ¹ÛÓѺõĿØÖÆÃæ°å£¬ÒÔ±ã¶Ô´óÁ¿µÄ¼ÆËã¡¢´æ´¢ºÍÍøÂç×ÊÔ´½øÐÐÅäÖúͼà¹Ü¡£

Ŀǰ£¬ºÜ¶àÆóÒµÔËÓà OpenStack ƽ̨´î½¨ºÍ¹ÜÀíÔÆ¼ÆËãϵͳ¡£µÃÒæÓÚÆäÁé»îµÄÉú̬ϵͳ¡¢Í¸Ã÷¶ÈºÍÔËÐÐËÙ¶È£¬OpenStack Ô½À´Ô½Á÷ÐС£Ïà±ÈÆäËûÌæ´ú·½°¸£¬OpenStack Ö»Ðè¸üÉٵύ·Ñ±ãÄÜÇáËÉÖ§³ÖÈÎÎñ¹Ø¼üÐÍÓ¦ÓóÌÐò¡£ µ«ÊÇ£¬Æä¸´ÔӵĽṹÒÔ¼°Æä¶ÔÐéÄ⻯¡¢·þÎñÆ÷ºÍ´óÁ¿ÍøÂç×ÊÔ´µÄÑÏÖØÒÀÀµÊ¹µÃ²»ÉÙÆóÒµ¶ÔʹÓà OpenStack ÐÄ´æ¹ËÂÇ¡£ÁíÍ⣬ÏëÒªÓúà OpenStack£¬ºÃµÄÓ²¼þÖ§³ÖºÍ¸ßˮƽµÄÔ±¹¤¶þÕßȱһ²»¿É¡£

OpenStack »ù½ð»áÒ»Ö±ÔÚÖÂÁ¦ÓÚÍêÉÆËûÃǵIJúÆ·¡£Ò»Ð©¹¦ÄÜ´´Ð£¬ÎÞÂÛÊÇÒѾ­·¢²¼µÄ»¹ÊÇÉд¦ÓÚ´òÔì½×¶Î£¬¶¼½«½â¾öÐí¶à OpenStack DZÔÚµÄÎÊÌâ¡£Ëæ×ÅÆä½á¹¹¸´ÔÓÐÔ½µµÍ£¬OpenStack ½«»ñÈ¡¸ü´óÈϿɡ£¼ÓÖ®ÖÚ¶à´óÐ͵ÄÈí¼þ¿ª·¢¼°Íйܹ«Ë¾ÒÔ¼°³ÉǧÉÏÍò»áÔ±µÄÖ§³Ö£¬ OpenStack ÔÚÔÆ¼ÆËãʱ´úǰ;¹âÃ÷¡£

2¡¢ PWA »ò½«´óÈÈ
PWA£¬¼´ ÔöÇ¿ÐÍÍøÒ³Ó¦ÓÃProgressive Web App[2]£¬ÊǶԼ¼Êõ¡¢Éè¼ÆºÍÍøÂçÓ¦ÓóÌÐò½Ó¿ÚWeb APIµÄÕûºÏ£¬ËüÄܹ»ÔÚÒÆ¶¯ä¯ÀÀÆ÷ÉÏÌṩÀàËÆÓ¦ÓõÄÌåÑé¡£

´«Í³µÄÍøÕ¾ÓÐÐí¶àÓëÉú¾ãÀ´µÄȱµã¡£ËäȻӦÓã¨app£©ÌṩÁ˱ÈÍøÕ¾¸ü¼Ó¸öÐÔ»¯¡¢Óû§²ÎÓë¶È¸ü¸ßµÄÌåÑ飬µ«ÊÇÈ´ÒªÕ¼ÓôóÁ¿µÄϵͳ×ÊÔ´£»²¢ÇÒÒªÏëʹÓÃÓ¦Óã¬Ä㻹±ØÐëÌáǰÏÂÔØ°²×°¡£PWA ÔòÑﳤ±Ü¶Ì£¬Ëü¿ÉÓÃä¯ÀÀÆ÷·ÃÎÊ¡¢¿É±»ÒýÇæËÑË÷¼ìË÷£¬²¢¿ÉÏìӦʽÊÊÓ¦ÍâÔÚ»·¾³£¬ÎªÓû§ÌṩӦÓü¶ÌåÑé¡£PWA Ò²ÄÜÏñÓ¦ÓÃÒ»Ñù×ÔÎÒ¸üУ¬×ÜÊÇÏÔʾ×îеÄʵʱÐÅÏ¢£¬²¢ÇÒÏñÍøÕ¾Ò»Ñù£¬ÒÔ¼«Æä°²È«µÄ HTTPS ģʽµÝ½»ÐÅÏ¢¡£PWA ÔËÐÐÓÚ±ê×¼ÈÝÆ÷ÖУ¬ÎÞÐë°²×°£¬ÈκÎÈËÖ»ÒªÊäÈë URL ¼´¿É·ÃÎÊ¡£

ÏÖÔÚµÄÒÆ¶¯Óû§¿´ÖرãÀûÐԺͲÎÓë¶È£¬PWAs µÄÌØÐÔÍêÃÀÆõºÏÕâÒ»ÐèÇó£¬ËùÒÔ PWA ³ÉΪÖ÷Á÷ÊDZØÈ»Ç÷ÊÆ¡£

3¡¢ Rust ³É¿ª·¢Õßгè
´ó¶àÊýµÄ±à³ÌÓïÑÔ¶¼ÐèÔÚ°²È«ºÍ¿ØÖƶþÕßÖ®¼äÕÛÖÔ£¬µ« Rust[3]ÊÇÒ»¸öÀýÍâ¡£Rust ʹÓù㷺µÄ±àÒëʱ¼ì²é½øÐÐ 100% µÄ¿ØÖƶø²»Ó°Ïì³ÌÐò°²È«ÐÔ¡£ÉÏÒ»´Î Pwn2Own[4]¾ºÈüÕÒ³öÁË Firefox C++ µ×²ãʵÏÖµÄÐí¶àÑÏÖØÂ©¶´¡£Èç¹û Firefox ÊÇÓà Rust ±àдµÄ£¬ÕâЩ©¶´ÔÚ²úÆ··¢²¼Ö®Ç°µÄ±àÒë½×¶Î¾Í»á±»·¢ÏÖ²¢½â¾ö¡£

Rust ¶ÀÌØµÄÄÚ½¨µ¥Ôª²âÊÔ·½Ê½Ê¹¿ª·¢ÕßÃÇ¿¼Âǽ«Æä×÷ΪÊ×Ñ¡µÄ¿ªÔ´ÓïÑÔ¡£ËüÊÇ C ºÍ Python µÈÆäËû±à³ÌÓïÑÔÓÐЧµÄÌæ´ú·½°¸£¬Rust ¿ÉÒÔÔÚ²»Ëðʧ³ÌÐò¿É¶ÁÐÔµÄÇé¿öÏÂд³ö°²È«µÄ´úÂë¡£×ÜÖ®£¬Rust ǰ;¹âÃ÷¡£

4¡¢ R Óû§ÈºÔÚ׳´ó
R[5]±à³ÌÓïÑÔ£¬ÊÇÒ»¸öÓëͳ¼Æ¼ÆËãºÍͼÏñ³ÊÏÖÏà¹ØµÄ GUN ÏîÄ¿[6]¡£ËüÌṩÁË´óÁ¿µÄͳ¼ÆºÍͼÐμ¼Êõ£¬²¢ÇÒ¿ÉÀ©Õ¹ÔöÇ¿¡£ËüÊÇ S[7]ÓïÑÔµÄÑÓÐø¡£S ÓïÑÔÔçÒѳÉΪͳ¼Æ·½·¨Ñ§µÄÊ×Ñ¡¹¤¾ß£¬R ΪÊý¾Ý²Ù×÷¡¢¼ÆËãºÍͼÐÎÏÔʾÌṩÁË¿ªÔ´Ñ¡Ôñ¡£R ÓïÑÔµÄÁíÒ»¸öÓÅÊÆÊǶÔϸ½ÚµÄ°Ñ¿ØºÍ¶Ôϸ΢²î±ðµÄ¹Ø×¢¡£

ºÍ Rust Ò»Ñù£¬R ÓïÑÔÒ²´¦ÓÚÉÏÉýÆÚ¡£

5¡¢ ¹ãÒåµÄ XaaS
XaaS ÊÇ ¡°Ò»ÇнԷþÎñanything as a service¡± µÄËõд£¬ÊÇͨ¹ýÍøÂçÌṩµÄ¸÷ÖÖÏßÉÏ·þÎñµÄ×ܳơ£XaaS µÄÍâÑÓÕýÔÚÀ©´ó£¬Èí¼þ¼´·þÎñ£¨SaaS£©¡¢»ù´¡ÉèÊ©¼´·þÎñ£¨IaaS£© ºÍƽ̨¼´·þÎñ£¨PaaS£©µÈ¹ÛÄîÒÑÉîÈëÈËÐÄ£¬ÐÂÐ˵ĻùÓÚÔÆµÄ·þÎñÈçÍøÂç¼´·þÎñ£¨NaaS£©¡¢´æ´¢¼´·þÎñ£¨SaaS »ò StaaS£©¡¢¼à¿Ø¼´·þÎñ£¨MaaS£©ÒÔ¼°Í¨Ðż´·þÎñ£¨CaaS£©µÈ¸ÅÄîÒ²ÕýÔÚÆÕ¼°¡£ÎÒÃÇÕýÔÚÂõÏòÒ»¸öÍòÊÂÍòÎï ¡°½ÔΪ·þÎñ¡± µÄÊÀ½ç¡£

ÏÖÔÚ£¬XaaS µÄ¸ÅÄîÒѾ­ÑÓÉ쵽ʵÌåÆóÒµ¡£ÖøÃûµÄÀý×ÓÓÐ Uber ¡¢Lyft ºÍ Airbnb£¬Ç°¶þÕßÀûÓÃпƼ¼Ìṩ½»Í¨·þÎñ£¬ºóÕßÌṩסËÞ·þÎñ¡£

¸ßËÙÍøÂçºÍ·þÎñÆ÷ÐéÄ⻯ʹµÃÇ¿´óµÄ¼ÆËãÄÜÁ¦³ÉΪ¿ÉÄÜ£¬Õâ¼ÓËÙÁË XaaS µÄ·¢Õ¹£¬2018 Äê¿ÉÄÜÊÇ ¡°XaaS Äꡱ¡£XaaS ÎÞÓëÂױȵÄÁé»îÐÔ¡¢¿ÉÀ©Õ¹ÐÔ½«Íƶ¯ XaaS ½øÒ»²½·¢Õ¹¡£

6¡¢ ÈÝÆ÷¼¼ÊõÔ½À´Ô½ÊÜ»¶Ó­
ÈÝÆ÷¼¼Êõ[8]£¬ÊÇÓñê×¼»¯·½·¨´ò°ü´úÂëµÄ¼¼Êõ£¬ËüʹµÃ´úÂëÄܹ»ÔÚÈÎÒâ»·¾³ÖпìËÙµØ ¡°½ÓÈë²¢ÔËÐС±¡£ÈÝÆ÷¼¼ÊõÈÃÆóÒµ¿ÉÒÔÏ÷¼õ¾­·Ñ¡¢½µµÍʵʩÖÜÆÚ¡£¾¡¹ÜÈÝÆ÷¼¼ÊõÔÚ IT »ù´¡½á¹¹¸Ä¸ï·½ÃæµÄÒѾ­³õÏÔDZÁ¦£¬µ«ÊÂʵÉÏ£¬ÔËÓúÃÈÝÆ÷¼¼ÊõÈÔÈ»±È½Ï¸´ÔÓ¡£

ÈÝÆ÷¼¼ÊõÈÔÔÚ·¢Õ¹ÖУ¬¼¼Êõ¸´ÔÓÐÔËæ×Ÿ÷·½ÃæµÄ½ø²½ÔÚϽµ¡£×îеļ¼ÊõÈÃÈÝÆ÷ʹÓÃÆðÀ´ÏñʹÓÃÖÇÄÜÊÖ»úÒ»Ñù¼òµ¥¡¢Ö±¹Û£¬¸ü²»ÓÃ˵ÏÖÔ򵀮óÒµÐèÇó£ºËٶȺÍÁé»îÐÔÍùÍùÄܾö¶¨ÒµÎñ³É°Ü¡£

7¡¢ »úÆ÷ѧϰºÍÈ˹¤ÖÇÄܵĸü¹ã·ºÓ¦ÓÃ
»úÆ÷ѧϰºÍÈ˹¤ÖÇÄÜ[9]Ö¸ÔÚûÓгÌÐòÔ±¸ø³öÃ÷È·µÄ±àÂëÖ¸ÁîµÄÇé¿öÏ£¬»úÆ÷¾ß±¸×ÔÖ÷ѧϰ²¢ÇÒ»ýÀÛ¾­Ñé×ÔÎҸĽøµÄÄÜÁ¦¡£

Ëæ×ÅһЩ¿ªÔ´¼¼ÊõÀûÓûúÆ÷ѧϰºÍÈ˹¤ÖÇÄÜʵÏÖ¼â¶Ë·þÎñºÍÓ¦Óã¬ÕâÁ½Ïî¼¼ÊõÒѾ­ÉîÈëÈËÐÄ¡£

Gartner[10]Ô¤²â£¬2018 Äê»úÆ÷ѧϰºÍÈ˹¤ÖÇÄܵÄÓ¦Óûá¸ü¹ã¡£ÆäËûһЩÁìÓòÖîÈçÊý¾Ý×¼±¸¡¢¼¯³É¡¢Ë㷨ѡÔñ¡¢Ñ§Ï°·½·¨Ñ¡Ôñ¡¢Ä£¿éÖÆÔìµÈËæ×Å»úÆ÷ѧϰµÄ¼ÓÈ뽫»áÈ¡µÃºÜ´ó½ø²½¡£

ȫеÄÖÇÄÜ¿ªÔ´½â¾ö·½°¸½«¸Ä±äÈËÃǺÍϵͳ½»»¥µÄ·½Ê½£¬×ª±äÓÉÀ´ÒѾõŤ×÷¹ÛÄî¡£

◈ »úÆ÷½»»¥£¬Ïñ ÁÄÌì»úÆ÷ÈË[11]ÕâÑùµÄ¶Ô»°Æ½Ì¨£¬Ìṩ¡°ÎÊÓë´ð¡±µÄÌåÑé----Óû§Ìá³öÎÊÌ⣬¶Ô»°Æ½Ì¨×÷³ö»ØÓ¦£¬³ÉΪÈË»úÖ®¼äĬÈϵĽ»»¥½çÃæ¡£

◈ ÎÞÈ˼ÝÊ»ºÍÎÞÈË»úÏÖÔÚÒѾ­¼ÒÓ÷»§ÏþÁË£¬2018 Ä꽫»á¸ü˾¿Õ¼û¹ß¡£

◈ ³Á½þʽÌåÑéµÄÓ¦Óò»ÔÙ½ö½ö¾ÖÏÞÓÚÊÓÆµÓÎÏ·£¬ÔÚÕæÊµµÄÉú»î³¡¾°±ÈÈçÉè¼Æ¡¢ÅàѵºÍ¿ÉÊÓ»¯¹ý³ÌÖж¼ÄÜ¿´µ½³Á½þʽÌåÑéµÄÉíÓ°¡£

8¡¢ Çø¿éÁ´½«³ÉΪÖ÷Á÷
×Ô±ÈÌØ±ÒÓ¦ÓÃÇø¿éÁ´¼¼ÊõÒÔÀ´£¬ÆäÒѾ­È¡µÃÁËÖØ´ó½øÕ¹£¬²¢ÇÒÒѹ㷺ӦÓÃÔÚ½ðÈÚϵͳ¡¢±£ÃÜÑ¡¾Ù¡¢Ñ§ÀúÑéÖ¤µÈÁìÓòÖС£Î´À´¼¸Äê£¬Çø¿éÁ´»áÔÚÒ½ÁÆ¡¢ÖÆÔìÒµ¡¢¹©Ó¦Á´ÎïÁ÷¡¢Õþ¸®·þÎñµÈÁìÓòÖдóչȭ½Å¡£

Çø¿éÁ´·Ö²¼Ê½´æ´¢Êý¾ÝÐÅÏ¢£¬ÕâЩÊý¾ÝÐÅÏ¢ÒÀÀµÓÚÊý°ÙÍò¸ö¹²ÏíÊý¾Ý¿âµÄ½Úµã¡£Çø¿éÁ´²»±»ÈÎÒâµ¥Ò»ËùÓÐÕß¿ØÖÆ£¬²¢ÇÒµ¥¸öË𻵵Ľڵ㲻ӰÏìÆäÕý³£ÔËÐУ¬Çø¿éÁ´µÄÕâÁ½¸öÌØÐÔÈÃËüÒì³£½¡×³¡¢Í¸Ã÷¡¢²»¿ÉÆÆ»µ¡£Í¬Ê±Ò²¹æ±ÜÁËÓÐÈË´ÓÖд۸ÄÊý¾ÝµÄ·çÏÕ¡£Çø¿éÁ´Ç¿´óµÄÏÈÌìÓÅÊÆ×ã¹»Ö§³ÅÆä³ÉΪ½«À´Ö÷Á÷¼¼Êõ¡£

9¡¢ ÈÏÖªÔÆ·ÛÄ«µÇ³¡
ÈÏʶ¼¼Êõ£¬±ÈÈçÇ°ÃæËùÊöµÄ»úÆ÷ѧϰºÍÈ˹¤ÖÇÄÜ£¬ÓÃÓÚΪ¶àÐÐÒµÌṩ¼òµ¥»¯ºÍ¸öÐÔ»¯·þÎñ¡£Ò»¸öµäÐÍÀý×ÓÊǽðÈÚÐÐÒµµÄÓÎÏ·»¯Ó¦Óã¬ÆäΪͶ×ÊÕßÌṩÁËÑϽ÷µÄͶ×ʽ¨Ò飬½µµÍͶ×ÊÄ£¿éµÄ¸´Ôӳ̶ȡ£Êý×ÖÐÅÍÐÆ½Ì¨Ê¹µÃ½ðÈÚ»ú¹¹µÄÉí·ÝÈÏÖ¤¹ý³Ì½ÏÒÔǰ¾«¼ò 80%£¬ÌáÉýÁ˺ϹæÐÔ£¬½µµÍÁËÕ©Æ­±ÈÂÊ¡£

ÈÏÖªÔÆ¼¼ÊõÏÖÔÚÕýÏòÔÆ¶ËÇ¨ÒÆ£¬½èÖúÔÆ£¬Ëü½«¸ü¼ÓÇ¿´ó¡£IBM Watson[12]ÊÇÈÏÖªÔÆÓ¦ÓÃ×îÖªÃûµÄÀý×Ó¡£IBM µÄ UIMA ¼Ü¹¹ÊÇ¿ªÔ´µÄ£¬ÓÉ Apache »ù½ð»á¸ºÔðά»¤¡£DARPA£¨ÃÀ¹ú¹ú·À¸ß¼¶Ñо¿¼Æ»®¾Ö£©µÄ DeepDive ÏîÄ¿½è¼øÁË Watson µÄ»úÆ÷ѧϰÄÜÁ¦£¬Í¨¹ý²»¶ÏѧϰÈËÀàÐÐΪÀ´ÔöÇ¿¾ö²ßÄÜÁ¦¡£ÁíÒ»¸ö¿ªÔ´Æ½Ì¨ OpenCog[13]£¬Îª¿ª·¢ÕߺÍÊý¾Ý¿ÆÑ§¼Ò¿ª·¢È˹¤ÖÇÄÜÓ¦ÓóÌÐòÌṩ֧³Å¡£

¿¼Âǵ½ÊµÏÖÏȽøµÄ¡¢¸öÐÔ»¯µÄÓû§ÌåÑé·çÏսϸߣ¬ÕâЩÈÏÖªÔÆÆ½Ì¨À´Äêʱ»ú³ÉÊìʱ²Å»á·ÛÄ«µÇ³¡¡£

10¡¢ ÎïÁªÍøÖÇÁªÍòÎï
ÎïÁªÍø£¨IoT£©µÄºËÐÄÔÚÓÚ½¨Á¢Ð¡µ½Ç¶Èëʽ´«¸ÐÆ÷¡¢´óÖÁ¼ÆËã»úÉ豸µÄÏ໥Á¬½Ó£¬ÈÃÆä£¨¡°Î£©Ï໥֮¼ä¿ÉÒÔÊÕ·¢Êý¾Ý¡£ºÁÎÞÒÉÎÊ£¬ÎïÁªÍø½«»áÊǿƼ¼½çµÄÏÂÒ»¸ö ¡°½Á¾ÖÕß¡±£¬µ«ÎïÁªÍø±¾Éí´¦ÓÚÒ»¸ö²»¶Ï±ä»¯µÄ״̬¡£

ÎïÁªÍø×î¹ãΪÈËÖªµÄ²úÆ·¾ÍÊÇ IBM ºÍÈýÐǺÏÁ¦´òÔìµÄÈ¥ÖÐÐÄ»¯ P2P ×Ô¶¯Ò£²âϵͳ£¨ADEPT[14]£©¡£ËüÔËÓúÍÇø¿éÁ´ÀàËÆµÄ¼¼ÊõÀ´¹¹½¨Ò»¸öÈ¥ÖÐÐÄ»¯µÄÎïÁªÍø¡£Ã»ÓÐÖÐÑë¿ØÖÆÉ豸£¬¡°Î Ö®¼äͨ¹ý×ÔÖ÷½»Á÷À´½øÐÐÉý¼¶Èí¼þ¡¢´¦Àí bug¡¢¹ÜÀíµçÔ´µÈµÈһϵÁвÙ×÷¡£

¿ªÔ´Íƶ¯¼¼Êõ´´ÐÂ

Êý×Ö»¯µß¸²[15]Êǵ±½ñÒԿƼ¼ÎªÖÐÐĵÄʱ´úµÄ³£Ì¬¡£ÔÚ¼¼ÊõÁìÓò£¬¿ª·ÅÔ´´úÂëÕýÔÚÖð½¥ÆÕ¼°£¬ÆäÔÚ 2018 ½«Äê³ÉΪ´ó¶àÊý¼¼Êõ´´ÐµÄÇý¶¯Á¦¡£

Ô­ÎÄÀ´×Ô:http://www.linuxprobe.com/2018-master-ten.html
Ãâ·ÑÌṩ×îÐÂLinux¼¼Êõ½Ì³ÌÊé¼®£¬Îª¿ªÔ´¼¼Êõ°®ºÃÕßŬÁ¦×öµÃ¸ü¶à¸üºÃ£¬¿ªÔ´Õ¾µã£ºhttp://www.linuxprobe.com/
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Ronny ÓÚ 2018-01-14 13:24:52·¢±í:

    2018 Äê×î¿ÉÄܳÉΪÖ÷Á÷µÄ10´ó·¢Õ¹Ç÷ÊÆ