Bản vá (điện toán) – Wikipedia

Bản vá là một tập hợp các thay đổi đối với chương trình máy tính hoặc dữ liệu hỗ trợ của nó được thiết kế để cập nhật, sửa chữa hoặc cải thiện nó. [1] các lỗ hổng bảo mật [1] và các lỗi khác, với các bản vá như vậy thường được gọi là sửa lỗi hoặc sửa lỗi [2] [ và nguồn tốt hơn cần thiết cải thiện khả năng sử dụng hoặc hiệu suất. Mặc dù có nghĩa là để khắc phục sự cố, các bản vá được thiết kế kém đôi khi có thể đưa ra các vấn đề mới (xem phần hồi quy phần mềm). Trong một số trường hợp đặc biệt, các bản cập nhật có thể cố ý phá vỡ chức năng hoặc vô hiệu hóa một thiết bị, bằng cách xóa các thành phần mà nhà cung cấp bản cập nhật không còn được cấp phép.

Quản lý bản vá là một phần của quản lý vòng đời và là quá trình sử dụng chiến lược và kế hoạch về những bản vá nào sẽ được áp dụng cho hệ thống nào tại một thời điểm nhất định.

Các bản vá nhị phân [ chỉnh sửa ]

Các bản vá cho phần mềm độc quyền thường được phân phối dưới dạng tệp thực thi thay vì mã nguồn. Loại bản vá này sửa đổi chương trình thực thi của chương trình, chương trình mà người dùng thực sự chạy trên mạng bằng cách sửa đổi tệp nhị phân để bao gồm các bản sửa lỗi hoặc bằng cách thay thế hoàn toàn. Trên các máy vi tính 8 bit đầu tiên, ví dụ như Radio Shack TRS-80, hệ điều hành đã bao gồm tiện ích PATCH chấp nhận dữ liệu vá từ tệp văn bản và áp dụng các bản sửa lỗi cho (các) tệp nhị phân thực thi của chương trình đích. Các bản vá trong bộ nhớ nhỏ có thể được áp dụng thủ công với tiện ích gỡ lỗi hệ thống, chẳng hạn như trình gỡ lỗi DDT của CP / M hoặc DEBUG của MS-DOS. Các lập trình viên làm việc trong BASIC được giải thích thường sử dụng lệnh POKE để thay đổi tạm thời chức năng của một thói quen dịch vụ hệ thống.

Các bản vá mã nguồn [ chỉnh sửa ]

Các bản vá cũng có thể lưu hành dưới dạng sửa đổi mã nguồn. Trong trường hợp này, các bản vá thường bao gồm sự khác biệt về văn bản giữa hai tệp mã nguồn, được gọi là "diffs". Các loại bản vá này thường xuất phát từ các dự án phần mềm nguồn mở. Trong những trường hợp này, các nhà phát triển mong muốn người dùng tự biên dịch các tệp mới hoặc đã thay đổi.

Các bản vá lớn [ chỉnh sửa ]

Bởi vì từ "bản vá" mang ý nghĩa của một bản sửa lỗi nhỏ, các bản sửa lỗi lớn có thể sử dụng danh pháp khác nhau. Các bản vá hoặc bản vá cồng kềnh làm thay đổi đáng kể một chương trình có thể lưu hành dưới dạng "gói dịch vụ" hoặc "bản cập nhật phần mềm". Microsoft Windows NT và những người kế nhiệm của nó (bao gồm Windows 2000, Windows XP, Windows Vista và Windows 7) sử dụng thuật ngữ "gói dịch vụ". [3] Trong lịch sử, IBM đã sử dụng thuật ngữ "FixPaks" và "Corrective Service Diskette" để chỉ những từ này cập nhật. [4]

Lịch sử [ chỉnh sửa ]

Một băng chương trình cho 1944 Harvard Mark I, một trong những máy tính kỹ thuật số đầu tiên. Lưu ý các bản vá vật lý được sử dụng để sửa các lỗ đục bằng cách che chúng.

Trong lịch sử, các nhà cung cấp phần mềm đã phân phối các bản vá trên băng giấy hoặc trên thẻ đục lỗ, hy vọng người nhận sẽ cắt bỏ phần được chỉ định của băng gốc (hoặc boong) và vá vào (do đó tên) phân khúc thay thế. Phân phối bản vá sau này sử dụng băng từ. Sau đó, sau khi phát minh ra các ổ đĩa di động, các bản vá đã đến từ nhà phát triển phần mềm thông qua một đĩa hoặc, sau đó, CD-ROM qua thư. Với quyền truy cập Internet có sẵn rộng rãi, tải xuống các bản vá từ trang web của nhà phát triển hoặc thông qua các bản cập nhật phần mềm tự động thường có sẵn cho người dùng cuối. Bắt đầu với Mac OS 9 của Apple và Windows ME của Microsoft, các hệ điều hành PC đã đạt được khả năng cập nhật phần mềm tự động qua Internet.

Các chương trình máy tính thường có thể phối hợp các bản vá để cập nhật chương trình mục tiêu. Tự động hóa đơn giản hóa nhiệm vụ của người dùng cuối – họ chỉ cần thực hiện một chương trình cập nhật, trong đó chương trình đó đảm bảo rằng việc cập nhật mục tiêu diễn ra hoàn toàn và chính xác. Gói dịch vụ cho Microsoft Windows NT và các sản phẩm kế thừa của nó và cho nhiều sản phẩm phần mềm thương mại áp dụng các chiến lược tự động như vậy.

Một số chương trình có thể tự cập nhật qua Internet với rất ít hoặc không có sự can thiệp nào từ phía người dùng. Việc bảo trì phần mềm máy chủ và hệ điều hành thường diễn ra theo cách này. Trong các tình huống mà quản trị viên hệ thống kiểm soát một số máy tính, loại tự động hóa này giúp duy trì tính nhất quán. Việc áp dụng các bản vá bảo mật thường xảy ra theo cách này.

Ứng dụng [ chỉnh sửa ]

Kích thước của các bản vá có thể thay đổi từ vài byte đến hàng trăm megabyte; do đó, những thay đổi quan trọng hơn ngụ ý kích thước lớn hơn, mặc dù điều này cũng phụ thuộc vào việc bản vá có bao gồm toàn bộ tệp hay chỉ phần (s) đã thay đổi của tệp. Cụ thể, các bản vá có thể trở nên khá lớn khi các thay đổi thêm hoặc thay thế dữ liệu phi chương trình, chẳng hạn như các tệp đồ họa và âm thanh. Những tình huống như vậy thường xảy ra trong việc vá các trò chơi máy tính. So với việc cài đặt phần mềm ban đầu, các bản vá thường không mất nhiều thời gian để áp dụng.

Trong trường hợp hệ điều hành và phần mềm máy chủ, các bản vá có vai trò đặc biệt quan trọng trong việc sửa các lỗ hổng bảo mật. Một số bản vá quan trọng liên quan đến các vấn đề với trình điều khiển. [5] Các bản vá có thể yêu cầu áp dụng trước các bản vá khác hoặc có thể yêu cầu cập nhật trước hoặc đồng thời một số thành phần phần mềm độc lập. Để tạo điều kiện cập nhật, hệ điều hành thường cung cấp các phương tiện cập nhật tự động hoặc bán tự động. Các bản cập nhật hoàn toàn tự động đã không thành công trong việc phổ biến rộng rãi trong môi trường máy tính của công ty, một phần vì những trục trặc đã nói ở trên, nhưng cũng bởi vì các quản trị viên sợ rằng các công ty phần mềm có thể giành quyền kiểm soát không giới hạn đối với máy tính của họ. ] Hệ thống quản lý gói có thể cung cấp nhiều mức độ tự động vá khác nhau.

Việc sử dụng các bản cập nhật hoàn toàn tự động đã trở nên phổ biến rộng rãi hơn trong thị trường tiêu dùng, do phần lớn [ cần trích dẫn ] với thực tế là Microsoft Windows đã hỗ trợ thêm cho họ [ khi nào? ] và Gói dịch vụ 2 của Windows XP (có sẵn trong năm 2004) đã bật chúng theo mặc định. Người dùng thận trọng, đặc biệt là quản trị viên hệ thống, có xu hướng ngừng áp dụng các bản vá cho đến khi họ có thể xác minh tính ổn định của các bản sửa lỗi. Microsoft (W) SUS hỗ trợ điều này. Trong trường hợp các bản vá lớn hoặc thay đổi đáng kể, các nhà phân phối thường giới hạn các bản vá có sẵn cho các nhà phát triển đủ điều kiện dưới dạng thử nghiệm beta.

Áp dụng các bản vá cho phần sụn đặt ra những thách thức đặc biệt, vì nó thường liên quan đến việc cung cấp hình ảnh phần sụn hoàn toàn mới, thay vì chỉ áp dụng những khác biệt so với phiên bản trước. Bản vá thường bao gồm một hình ảnh phần sụn dưới dạng dữ liệu nhị phân, cùng với chương trình đặc biệt do nhà cung cấp cung cấp thay thế phiên bản trước bằng phiên bản mới; bản cập nhật BIOS bo mạch chủ là một ví dụ về bản vá phần sụn thông thường. Bất kỳ lỗi hoặc gián đoạn bất ngờ nào trong quá trình cập nhật, chẳng hạn như mất điện, có thể khiến bo mạch chủ không thể sử dụng được. Các nhà sản xuất bo mạch chủ có thể áp dụng các biện pháp bảo vệ để ngăn chặn thiệt hại nghiêm trọng; ví dụ, quy trình cập nhật có thể tạo và giữ bản sao lưu phần sụn để sử dụng trong trường hợp nó xác định rằng bản sao chính bị hỏng (thường thông qua việc sử dụng tổng kiểm tra, chẳng hạn như CRC).

Trò chơi điện tử [ chỉnh sửa ]

Trò chơi video nhận được các bản vá để khắc phục các sự cố tương thích sau khi phát hành ban đầu giống như bất kỳ phần mềm nào khác, nhưng chúng cũng có thể được áp dụng để thay đổi quy tắc hoặc thuật toán trò chơi . Những bản vá này có thể được nhắc nhở bởi việc phát hiện ra các khai thác trong trải nghiệm trò chơi nhiều người chơi có thể được sử dụng để đạt được những lợi thế không công bằng so với những người chơi khác. Các tính năng bổ sung và điều chỉnh lối chơi thường có thể được thêm vào. Các loại bản vá này phổ biến trong các game bắn súng góc nhìn thứ nhất có khả năng nhiều người chơi và trong MMORPG, thường rất phức tạp với số lượng lớn nội dung, hầu như luôn phụ thuộc nhiều vào các bản vá sau khi phát hành ban đầu, trong đó các bản vá đôi khi có thêm nội dung và khả năng mới cho người chơi. Bởi vì sự cân bằng và công bằng cho tất cả người chơi MMORPG có thể bị hỏng nghiêm trọng trong một khoảng thời gian ngắn do khai thác, các máy chủ của MMORPG đôi khi bị gỡ xuống với thông báo ngắn để áp dụng bản vá quan trọng với bản sửa lỗi.

Các công ty đôi khi phát hành trò chơi biết rằng họ có lỗi. Thế giới trò chơi máy tính ' Scorpia năm 1994 đã tố cáo "các công ty quá nhiều để đề cập đến những người phát hành sản phẩm kém chất lượng biết rằng họ có thể có được bằng các bản vá và nâng cấp, và ai tạo ra ' trả tiền -các khách hàng của họ ". [6]

Trong phát triển phần mềm [ chỉnh sửa ]

Các bản vá lỗi đôi khi trở thành bắt buộc để khắc phục sự cố với thư viện hoặc với một phần mã nguồn cho các chương trình trong sử dụng thường xuyên hoặc trong bảo trì. Điều này thường xảy ra trên các dự án phần mềm quy mô lớn, nhưng hiếm khi phát triển quy mô nhỏ.

Trong các dự án nguồn mở, các tác giả thường nhận được các bản vá hoặc nhiều người xuất bản các bản vá khắc phục các sự cố cụ thể hoặc thêm chức năng nhất định, như hỗ trợ cho các ngôn ngữ địa phương bên ngoài ngôn ngữ của dự án. Trong một ví dụ từ sự phát triển ban đầu của nhân Linux (lưu ý khi xuất bản mã nguồn hoàn chỉnh của nó), Linus Torvalds, tác giả ban đầu, đã nhận được hàng trăm ngàn bản vá từ nhiều lập trình viên để áp dụng cho phiên bản gốc của mình. Đối với các bản vá lặp đi lặp lại, có các công cụ, chẳng hạn như Coccinelle để hỗ trợ viết các bản vá chung và áp dụng chúng tại nhiều vị trí cùng một lúc (thường là hàng trăm vị trí trong trường hợp của nhân Linux). [7]

Máy chủ HTTP Apache ban đầu được phát triển như một số bản vá mà Brian Behlendorf đã đối chiếu để cải thiện NCSA HTTPd, do đó, một cái tên ngụ ý rằng đó là một tập hợp các bản vá ("máy chủ vá lỗi"). Câu hỏi thường gặp trên trang web chính thức của dự án nói rằng cái tên 'Apache' đã được chọn từ sự tôn trọng đối với bộ lạc Apache người Mỹ bản địa. Tuy nhiên, lời giải thích 'một máy chủ chắp vá' ban đầu được đưa ra trên trang web của dự án. [8]

Biến thể [ chỉnh sửa ]

Hotfix [ chỉnh sửa ] 19659053] Cập nhật hotfix hoặc Quick Fix Engineering (cập nhật QFE) là một gói tích lũy duy nhất bao gồm thông tin (thường ở dạng một hoặc nhiều tệp) được sử dụng để giải quyết vấn đề trong sản phẩm phần mềm (ví dụ: lỗi phần mềm ). Thông thường, các hotfix được thực hiện để giải quyết một tình huống khách hàng cụ thể. Microsoft đã từng sử dụng thuật ngữ này nhưng đã ngừng ủng hộ thuật ngữ mới: Phát hành phân phối chung (GDR) và Phát hành phân phối hạn chế (LDR). Tuy nhiên, Blizzard Entertainment định nghĩa một hotfix là "một thay đổi được thực hiện cho trò chơi được coi là đủ quan trọng để nó không thể bị trì hoãn cho đến khi một bản vá nội dung thông thường".

Phát hành điểm [ chỉnh sửa ]

Bản phát hành điểm là một bản phát hành nhỏ của dự án phần mềm, đặc biệt là dự định sửa lỗi hoặc dọn dẹp nhỏ hơn là thêm các tính năng quan trọng. Thông thường, có quá nhiều lỗi được sửa trong một bản phát hành chính hoặc phụ, tạo ra nhu cầu phát hành điểm.

Khắc phục tạm thời chương trình [ chỉnh sửa ]

Khắc phục tạm thời chương trình hoặc Sửa lỗi tạm thời sản phẩm (PTF), tùy theo ngày, là thuật ngữ tiêu chuẩn của IBM cho một sửa lỗi hoặc nhóm sửa lỗi, phân phối dưới dạng sẵn sàng để cài đặt cho khách hàng. Một PTF đôi khi được gọi là một ZAP trực tiếp xem [1] Đôi khi, khách hàng giải thích từ viết tắt theo cách nói ngắn gọn là sửa chữa tạm thời hoặc thực tế hơn có lẽ điều này sửa bởi vì họ có tùy chọn để biến PTF thành một phần vĩnh viễn của hệ điều hành nếu bản vá sửa lỗi.

Bản vá bảo mật [ chỉnh sửa ]

Bản vá bảo mật là một thay đổi được áp dụng cho một tài sản để khắc phục điểm yếu được mô tả bởi lỗ hổng. Hành động khắc phục này sẽ ngăn chặn việc khai thác thành công và loại bỏ hoặc giảm thiểu khả năng đe dọa để khai thác một lỗ hổng cụ thể trong một tài sản. Quản lý bản vá là một phần của quản lý lỗ hổng – thực tiễn theo chu kỳ xác định, phân loại, khắc phục và giảm thiểu các lỗ hổng.

Bản vá bảo mật là phương pháp chính để sửa các lỗ hổng bảo mật trong phần mềm. Hiện tại Microsoft phát hành các bản vá bảo mật mỗi tháng một lần và các dự án phần mềm và hệ điều hành khác có các nhóm bảo mật dành riêng để phát hành các bản vá phần mềm đáng tin cậy nhất ngay sau khi có thông báo lỗ hổng. Các bản vá bảo mật được gắn chặt với tiết lộ có trách nhiệm.

Những bản vá bảo mật này rất quan trọng để đảm bảo rằng quy trình kinh doanh không bị ảnh hưởng. Vào năm 2017, các công ty đã bị tấn công bởi một ransomware có tên WannaCry, mã hóa các tệp trong các phiên bản nhất định của Microsoft Windows và yêu cầu tiền chuộc thông qua BitCoin. Để đáp ứng điều này, Microsoft đã phát hành một bản vá ngăn chặn ransomware chạy.

Gói dịch vụ [ chỉnh sửa ]

Gói dịch vụ hoặc SP hoặc gói tính năng (FP) bao gồm một tập hợp các bản cập nhật, sửa chữa hoặc cải tiến cho chương trình phần mềm được cung cấp trong biểu mẫu của một gói có thể cài đặt. Các công ty thường phát hành gói dịch vụ khi số lượng bản vá riêng lẻ cho một chương trình nhất định đạt đến một giới hạn (tùy ý) nhất định hoặc bản phát hành phần mềm đã được chứng minh là ổn định với một số vấn đề hạn chế dựa trên phản hồi và theo dõi lỗi của người dùng như bọ xít. Trong các ứng dụng phần mềm lớn như bộ phần mềm văn phòng, hệ điều hành, phần mềm cơ sở dữ liệu hoặc quản lý mạng, không có gì lạ khi có gói dịch vụ được phát hành trong vòng một hoặc hai năm phát hành sản phẩm. Cài đặt gói dịch vụ dễ dàng hơn và ít bị lỗi hơn so với cài đặt nhiều bản vá riêng lẻ, thậm chí nhiều hơn khi cập nhật nhiều máy tính qua mạng, trong đó các gói dịch vụ là phổ biến.

Bản vá không chính thức [ chỉnh sửa ]

Bản vá không chính thức là bản vá phi thương mại cho phần mềm thương mại do bên thứ ba tạo ra thay vì nhà phát triển ban đầu. Tương tự như một bản vá thông thường, nó làm giảm bớt các lỗi hoặc thiếu sót. Ví dụ là các bản sửa lỗi bảo mật của các chuyên gia bảo mật khi bản vá chính thức của chính các nhà sản xuất phần mềm mất quá nhiều thời gian. [9][10] Các ví dụ khác là các bản vá không chính thức được tạo bởi cộng đồng trò chơi của một trò chơi video đã trở thành phần mềm bỏ rơi không được hỗ trợ. [11][12]

Bản vá nóng [ chỉnh sửa ]

Vá nóng còn được gọi là vá trực tiếp hoặc cập nhật phần mềm động là ứng dụng của bản vá mà không cần tắt và khởi động lại hệ thống hoặc chương trình liên quan. Điều này giải quyết các vấn đề liên quan đến sự không có sẵn của dịch vụ do hệ thống hoặc chương trình cung cấp. [13] Một bản vá có thể được áp dụng theo cách này được gọi là bản vá nóng . Điều này đang trở thành một thông lệ phổ biến trong không gian ứng dụng dành cho thiết bị di động. [14] Các công ty như Rollout.io sử dụng phương pháp swizzling để cung cấp các bản vá nóng cho hệ sinh thái iOS. [15] Một phương pháp khác cho các ứng dụng iOS vá nóng là JSPatch. [ chỉnh sửa ]

Trong điện toán, trượt dòng là hành động tích hợp các bản vá (bao gồm các gói dịch vụ) vào các tệp cài đặt của ứng dụng gốc của chúng, do đó kết quả cho phép cài đặt trực tiếp bản cập nhật ứng dụng. [17] [18]

Bản chất của dòng chảy có nghĩa là nó liên quan đến thời gian và công việc ban đầu, nhưng có thể tiết kiệm rất nhiều thời gian (và, bởi gia hạn, tiền) trong dài hạn. Điều này đặc biệt quan trọng đối với các quản trị viên được giao nhiệm vụ quản lý một số lượng lớn máy tính, trong đó thực tế điển hình để cài đặt hệ điều hành trên mỗi máy tính sẽ là sử dụng phương tiện gốc và sau đó cập nhật từng máy tính sau khi cài đặt hoàn tất. Điều này sẽ tốn nhiều thời gian hơn so với việc bắt đầu với một nguồn cập nhật hơn (dòng chảy) và cần tải xuống và cài đặt một vài bản cập nhật không có trong nguồn bị trượt.

Tuy nhiên, không phải tất cả các bản vá đều có thể được áp dụng theo cách này và một nhược điểm là nếu phát hiện ra rằng một bản vá nào đó chịu trách nhiệm cho các vấn đề sau này, bản vá có thể được gỡ bỏ mà không cần sử dụng nguồn cài đặt gốc, không bị trượt.

Các hệ thống cập nhật phần mềm [ chỉnh sửa ]

Hệ thống cập nhật phần mềm cho phép các bản cập nhật được quản lý bởi người dùng và nhà phát triển phần mềm. Trong Petya cyberpandemia 2017, hệ thống cập nhật phần mềm tài chính "MeDoc" được cho là đã bị xâm phạm để phát tán phần mềm độc hại thông qua các bản cập nhật của nó. [19][20] Chuyên gia an ninh mạng của Blog Tor, Mike Perry tuyên bố rằng các bản dựng phân tán, xác định có khả năng là cách duy nhất. để bảo vệ chống lại phần mềm độc hại tấn công phát triển phần mềm và xây dựng các quy trình để lây nhiễm hàng triệu máy trong một bản cập nhật tức thời, được ký chính thức. [21] Các trình quản lý cập nhật của Linux như Synaptic cho phép người dùng cập nhật tất cả phần mềm được cài đặt trên máy của họ. Các ứng dụng như Synaptic sử dụng tổng kiểm tra mật mã để xác minh các tệp nguồn / cục bộ trước khi chúng được áp dụng để đảm bảo tính trung thực chống lại phần mềm độc hại. [22][23]

Xem thêm [ chỉnh sửa ]

Tài liệu tham khảo chỉnh sửa ]

  1. ^ a b "Microsoft phát hành bản vá phần mềm lớn nhất trong hồ sơ". Reuters . 2009-10-14. Lưu trữ từ bản gốc vào ngày 16 tháng 10 năm 2009 . Truy xuất 14 tháng 10 2009 .
  2. ^ "Sửa lỗi là gì? – Định nghĩa từ Techopedia". techopedia.com . Truy xuất 2015-07-29 .
  3. ^ "Trung tâm cập nhật và gói dịch vụ". windows.microsoft.com . Truy xuất 2015-06-01 .
  4. ^ "Thuật ngữ thuật ngữ". www.tavi.co.uk .
  5. ^ Liu, Ashok (2012). Sổ tay sửa chữa máy tính xách tay của Computercare: 300 trường hợp máy tính xách tay cổ điển Khắc phục sự cố và sửa chữa . Nhà văn. tr. 591. ISBN Muff477205402 . Truy xuất 2015-01-08 . Gỡ cài đặt bản vá trình điều khiển âm thanh độ nét cao KB835221 & KB888111 […]
  6. ^ Scorpia (tháng 4 năm 1994). "Vì vậy, bạn muốn trở thành một anh hùng?". Quan điểm của Bọ Cạp. Thế giới trò chơi máy tính . trang 54 bóng58.
  7. ^ Koyuncu, Anil; Bissyandé, Tegawendé F.; Kim, Đông Dương; Klein, Jacques; Quái vật, Martin; Le Traon, Yves (10 tháng 7 năm 2017). "Tác động của hỗ trợ công cụ trong xây dựng bản vá": 237 Ảo248. doi: 10.1145 / 3092703.3092713.
  8. ^ "Dự án máy chủ HTTP Apache". 15 tháng 6 năm 1997. Được lưu trữ từ bản gốc vào ngày 15 tháng 6 năm 1997. CS1 duy trì: BOT: không xác định trạng thái url gốc (liên kết)
  9. ^ Barwise, Mike (2007-10-16). "Bản vá không chính thức cho vấn đề Windows URI". An ninh H . Truy xuất 2012-01-29 .
  10. ^ "Một bản vá IE không chính thức khác được cung cấp để chống lại lỗ hổng nghiêm trọng". Máy tính hàng tuần. 2006 / 03-30 . Truy xuất 2013-07-09 . Một bản vá không chính thức khác đã được phát hành để chống lại một lỗ hổng nghiêm trọng trong trình duyệt Microsoft Explorer Internet Explorer.
  11. ^ Wen, Howard (2004-06-10). "Giữ huyền thoại sống". linuxdevcenter.com . Truy xuất 2012-12-22 . […] người hâm mộ của bộ ba Huyền thoại đã đưa ý tưởng này tiến thêm một bước: họ có quyền truy cập chính thức vào mã nguồn cho các trò chơi Huyền thoại. Được tổ chức dưới cái tên MythDevelopers, nhóm lập trình viên, nghệ sĩ và những người tài năng hoàn toàn tự nguyện này đã dành thời gian của họ để cải thiện và hỗ trợ phát triển hơn nữa cho loạt trò chơi Huyền thoại.
  12. ^ Bell, John (2009-10- 01). "Khai mở nguồn nghệ thuật". Đánh giá quản lý đổi mới công nghệ. Lưu trữ từ bản gốc vào ngày 2014 / 03-30 . Truy xuất 2012-12-30 . […] rằng sẽ không có bản vá nào nữa cho tiêu đề sắp ra mắt. Cộng đồng đã được dự đoán là buồn bã. Thay vì từ bỏ trò chơi, người dùng quyết định rằng nếu Activision không sửa lỗi, họ sẽ làm. Họ muốn cứu trò chơi bằng cách yêu cầu Activision mở nguồn để nó có thể được giữ sống vượt quá điểm mà Activision mất hứng thú. Với sự giúp đỡ của các thành viên trong nhóm phát triển đang hoạt động trên các diễn đàn người hâm mộ, cuối cùng họ đã có thể thuyết phục Activision phát hành mã nguồn của Call to Power II vào tháng 10 năm 2003.
  13. ^ "Tạp chí Oracle". Oracle.com. Lưu trữ từ bản gốc vào ngày 2008-05-14 . Truy xuất 2013-01-04 .
  14. ^ "Nóng hay không? Lợi ích và rủi ro của việc vá nóng từ xa iOS« Blog nghiên cứu đe dọa ". FireEye . Truy cập 2016-10-26 .
  15. ^ Perez, Sarah. "Rollout.io đưa các nhà phát triển di động trở lại quyền kiểm soát ứng dụng của họ". TechCrunch . Đã truy xuất 2016-10-26 .
  16. ^ "bang590 / JSPatch". GitHub . Truy xuất 2016-10-26 .
  17. ^ Karp, David (14 tháng 7 năm 2008). "Xây dựng đĩa khôi phục XP SP3". Tạp chí PC . Ziff Davis.
  18. ^ Thurrott, Paul (7 tháng 5 năm 2008). "Trượt Windows XP với Gói dịch vụ 3 (SP3)". Supersite cho Windows . Lầu năm góc.
  19. ^ Thomson, Iain. "Virus (ho, ho, Petya) gửi bưu điện tại FedEx, cổ phiếu tạm dừng" . Truy cập 29 tháng 6 2017 .
  20. ^ "Phân phối Petya mới vectơ nổi lên bề mặt". Đe dọa. 28 tháng 6 năm 2017 . Truy cập 29 tháng 6 2017 .
  21. ^ "Xây dựng quyết định Phần một: Thỏa hiệp điện tử và thỏa hiệp toàn cầu | Blog Tor". blog.torproject.org . Truy cập 11 tháng 7 2017 .
  22. ^ Proffitt, Brian (2008). Giới thiệu Ubuntu: Máy tính để bàn Linux . Học thuật báo thù. SĐT 1598637657 . Truy cập 11 tháng 7 2017 .
  23. ^ Tạp chí, S. P. H. (2007). CTM . Tạp chí SPH . Đã truy xuất 11 tháng 7 2017 .
  24. ^ -05

Liên kết ngoài [ chỉnh sửa ]