Trong khi các vấn đề liên quan đến mã nguồn mở vẫn còn đang được nghiên cứu thì một số công ty đã tiến hành thử nghiệm và triển khai ứng dụng mã nguồn mở trong các trung tâm dữ liệu của
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trang 2MỤC LỤC
Chương I : Giới thiệu về Open Source Software / Free Software (OSS/FS) 3
1 Định nghĩa về Source Software / Free Software (OSS/FS) 3
2 Lợi ích của Open source 3
3 Các sản phẩm phần mềm mã nguồn mở 6
3.1 Hệ điều hành 6
3.2 Internet 7
3.3 Các công cụ lập trình 7
CHƯƠNG II: IBM VÀ OPEN SOURCE 8
1 Giới thiệu IBM 8
2 Đóng góp IBM với OSS 8
3 Lợi ích IBM từ OSS 9
4 Một số dự án trọng tâm của IBM 9
5 IBM & Linux – chặng đường hơn 10 năm 9
CHƯƠNG III : NHÌN VỀ LINUX – OSS THÀNH CÔNG NHẤT 13
1 Giới thiệu Linux 13
2 Linux trong các khía cạnh 13
2.1 Thị Phần (market share) 13
2.2 Độ tin cậy (reliability) 14
2.3 Hiệu suất (performance) 15
2.4 Khả năng mở rộng (scalability) 16
2.5 Tính bảo mật (security) 16
2.6 Chi phí sở hữu (TCO - Total Cost of Ownership) 17
CHƯƠNG IV : GIẤY PHÉP PHẦN MỀM MÃ NGUỒN MỞ 21
1 Khái quát chung về giấy phép phần mềm mã nguồn mở 21
1.1 Khái niệm giấy phép sử dụng phần mềm (license) 21
1.2 Mục đích sử dụng giấy phép mã nguồn mở 21
1.3 Liệt kê các giấy phép nguồn mở 21
2 Một số loại giấy phép phần mềm mã nguồn mở phổ biến 22
2.1 Giấy phép GNU, phiên bản 3, 29/06/2007 22
2.2 Giấy phép mã nguồn mở BSD (Berkeley Source DistriBution) 23
2.3 Giấy phép Apache, phiên bản 2.0, tháng 01/2004 24
TÀI LIỆU THAM KHẢO 25
Trang 3Chương I : Giới thiệu về Open Source Software / Free Software (OSS/FS)
Trong những năm gần đây, mã nguồn mở được coi là quan trọng trong ngành côngnghiệp CNTT Khi sự trưởng thành và độ tin cậy của các ứng dụng máy chủ bằng mã nguồn
mở tăng lên thì càng có nhiều tổ chức xem xét để đưa các ứng dụng này vào môi trường của
họ Trong khi các vấn đề liên quan đến mã nguồn mở vẫn còn đang được nghiên cứu thì một
số công ty đã tiến hành thử nghiệm và triển khai ứng dụng mã nguồn mở trong các trung tâm
dữ liệu của họ Một số khác thì bị hấp dẫn bởi khả năng xem và chỉnh sửa mã nguồn khi cầnthiết, phần lớn được thu hút vì tính tiết kiệm chi phí trên mã nguồn mở Không có nghi ngờnào cho thấy đối với một số loại sản phẩm môi trường triển khai như Apache Tomcat,Geronimo, JBoss Application Server (JBoss hay JBoss AS) và IBM WebSphere ApplicationServer Community Edition (WS CE) có thể là những thay thế hiệu quả về chi phí và nó rấtquan trọng cho các nhà quản lý CNTT tận dụng lợi thế của các khoản tiết kiệm này Theonghiên cứu của IBM thì việc sử dụng một server ứng dụng mã nguồn mở trong các trường hợptrên thực sự cho hiểu quả cao hơn
Dưới đây là những tìm hiểu cơ bản về lợi ích cũng như ưu nhược điểm của phần mềm
mã nguồn mở
1 Định nghĩa về Source Software / Free Software (OSS/FS)
Theo David Wheeler [1 p.1]
Các chương trình OSS/FS là những chương trình mà quy trình cấp phép sẽ cho người
dùng quyền tự do chạy chương trình theo bất kỳ mục đích nào, quyền nghiên cứu và sửa đổi
chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi (mà
không phải trả tiền bản quyền cho những người lập trình trước).
2 Lợi ích của Open source [2]
Lợi thế đầu tiên của các mô hình mã nguồn mở là phần mềm có sẵn được thực hiệnmiễn phí, hoặc với chi phí thấp Tuy nhiên, đặc điểm này không phải chỉ cho phần mềm nguồn
mở mà một số sản phẩm phần mềm độc quyền được thực hiện theo cách tương tự (InternetExplorer của Microsoft) Dưới đây là một số chi tiết về việc làm thế nào để những đặc điểmcủa mã nguồn mở trở thành lợi thế:
- Sự sẵn có của mã nguồn và quyền để sửa đổi nó là rất quan trọng Nó cho phép điềuchỉnh sửa không giới hạn và cải thiện một sản phẩm phần mềm Nó cũng có khả năng kết nốivới mã phần cứng mới, để thích ứng với điều kiện thay đổi, và để đạt được một sự hiểu biếtchi tiết hoạt động của hệ thống Đây là lý do tại sao nhiều chuyên gia tìm hiểu và đưa ra kếtluận: Để kéo dài tuổi thọ của một ứng dụng, nó phải có sẵn ở dạng nguồn Mã nguồn có sẵn
Trang 4cũng làm cho vi ệc cô lập lỗi dễ dàng hơn, và như vậy lập trình viên giải quyết chúng cũng dễdàng hơn.
- Quyền sửa đổi và cải tiến phân phối lại nguồn mã và sử dụng lại mã nguồn mở khác,cho phép tất cả các lợi thế do khả năng sửa đổi của phần mềm được chia sẻ bởi cộng đồng lớn.Thực tế cho thấy quyền phân phối lại có thể không bị thu hồi, chúng được public, thu hút mộtđám đông đáng kể của các nhà phát triển để làm việc xung quanh dự án phần mềm mã nguồnmở
- Quyền sử dụng các phần mềm bằng bất kỳ cách nào Điều này, kết hợp với quyền phânphối lại, tính đảm bảo (nếu phần mềm rất hữu ích), một số lượng lớn người sử dụng sẽ lần lượtgóp phần xây dựng một thị trường để hỗ trợ và tuỳ biến phần mềm, do đó sẽ thu hút các nhàphát triển ngày càng nhiều hơn nữa trong việc phát triển dự án Điều này sẽ giúp nâng cao chấtlượng của sản phẩm và cải thiện chức năng của phần mềm Khi đó, nó sẽ tạo ra ngày càngnhiều người dùng hơn để cung cấp một sản phẩm thử và sử dụng nó thường xuyên hơn
- Khi một nhà cung cấp phần mềm độc quyền quyết định không nâng cấp một số sảnphẩm phần mềm trên một số nền tảng cũ Trong trư ờng hợp này, khách hàng chỉ có thể pháttriển trên các phiên bản cũ của phần mềm, hoặc chuyển sang sản phẩm khác Nếu phần mềmnguồn mở được sử dụng, khách hàng cũng có thể tài trợ việc phát triển trên nền tảng mongmuốn, hoặc tìm kiếm các nhà cung cấp khác để cung cấp các nâng cấp của sản phẩm
- Không có thực thể duy nhất nào là tương lai của phần mềm phụ thuộc Đây là một mốiquan tâm rất phổ biến với phần mềm độc quyền Một công ty sử dụng một sản phẩm phầnmềm và dựa vào nhà sản xuất phần mềm để nâng cấp và phát triển tiếp Nếu các nhà sản xuấtphần mềm đóng cửa, hoặc quyết định ngừng phát triển sản phẩm, không ai có quyền viết tiếpchương trình và tiếp tục phát triển, điều này sẽ dẫn đến giết chết khả năng sử dụng phần mềmtrên thị trường Điều này đã xảy ra nhiều lần, và được khuếch đại bởi các vụ sát nhập gần đâytrong thị trường phần mềm, mà thường dẫn đến "sự mất đi'' của một số sản phẩm phần mềmchỉ cho phép một hoặc hai thị trường có được nó Phần mềm nguồn mở có hiệu quả bảo vệchống lại điều này,vì nếu nhóm hay công ty có nguồn gốc mã quyết định ngừng phát triển, nóluôn được tài trợ bởi một nhóm phần mềm để tiếp tục duy trì và cải tiến, mà không có nhữnghạn chế pháp lý
- Nguồn mở hiện nay đang được xem bởi nhiều chuyên gia là một trong những điều kiệncần thiết cho các ứng dụng đáng tin cậy Có nhiều lý do cho tầm quan trọng này Một trong số
Trang 5đó có liên quan đến độ tin cậy của các dịch vụ được cung cấp bởi một phần mềm nhất định.
Có mã nguồn có sẵn, nó có thể thực hiện kiểm tra kỹ lưỡng và xác minh tính chính xác của cácthuật toán và phương án thực hiện được sử dụng Khác biệt nằm ở chỗ người dùng được phépthay đổi tất cả mọi thứ họ thấy thích hợp để phù hợp với nhu cầu của họ Ví dụ với hệ điềuhành Linux và bản vá lỗi có một tập hợp các cải tiến với các vấn đề pháp lý ở một số nước
- Luôn có khả năng "forking'' (- chia ra nhiều nhánh), hoặc tạo ra một cơ sở mã thay thếnếu một trong những cái hiện tại trong một số trường hợp có quan điểm sai khác, đôi khi đượccoi là một bất lợi, không chỉ phải quản lý một cơ sở mã mà là hai cơ sở Một “fork” là mộtnhánh của các cơ sở mã trong hai phần khác nhau, được quản lý bởi một nhóm khác nhau Các
“fork” xảy ra vì những lý do kỹ thuật hoặc giấy phép, ví dụ bởi vì một phiên bản đặc biệt đượcthực hiện theo một giấy phép không tự do, trước đó được sử dụng như một cơ sở cho cácphiên bản miễn phí trước Vì vậy, nếu hai phe không thể đạt được một sự đồng thuận và các
cơ sở người dùng là đủ lớn mã sẽ chia tách làm hai, và tiếp tục phát triển trên cả hai Nếu lý dochia tách được khắc phục, thường là hai phe đồng ý về một quy trình thống nhất Ví dụ quyếtđịnh thống nhất các trình biên dịch gcc và EGCS gần đây và chọn một trong hai (EGCS) làmtrình biên dịch mới Trong các trường hợp khác, một “fork” được sử dụng theo cách phối hợpcông việc Ví dụ hệ điều hành Linux, hai cơ sở mã riêng biệt được sử dụng, một là "ổn định"
và một là "thử nghiệm'' Bằng cách này, nó có thể giới thiệu công nghệ mới và có thể có khảnăng gây nguy hiểm nhưng không làm gián đoạn những giai đoạn ổn định Vì vậy, nhữngngười quan tâm đến công nghệ tiên tiến hàng đầu thế giới có thể thử nghiệm chúng, và nhữngngười sử dụng hệ điều hành Linux trong môi trường sản xuất đều có thể truy cập vào các tínhnăng ổn định và thử nghiệm
Nhưng điểm chính về “forking” là nó giới thiệu nhiều cấp độ cạnh tranh trong môhình Ví dụ, trước khi forking các lập trình viên có thể làm việc vất vả hơn để giữ tất cả cáctích hợp mà mọi người đóng góp với nhiều tính năng nhất có thể nhằm ngăn chặn một “fork”bởi những người có nhu cầu nhưng không được giải quyết Sau một “fork” cả hai ngành có xuhướng để cạnh tranh ở các cơ sở người dùng với các sản phẩm rất giống nhau: chỉ có chấtlượng tốt và cải thiện nhanh chóng mới có thể duy trì chúng trên thị trường
- Không có lệ phí cho mỗi bản sao được yêu cầu cho các phiên bản sửa đổi, và bất cứ aicũng có thể sử dụng các cơ sở mã hiện tại để bắt đầu các dự án mới Kiến thức làm việc có thểđược thu thập với một chi phí tối thiểu Đây là những gì làm cho hệ thống phần mềm Internetnhư một yếu tố quan trọng trong nền kinh tế mới: sinh viên và những người đang nghiên cứucông nghệ mới có thể tích hợp và áp dụng chúng ngay lập tức, mà không có các rào cản củacác thỏa thuận giấy phép kinh doanh Ngoài ra, quyền tự do thay đổi chúng cho thấy sự mở
Trang 6rộng đáng kinh ngạc về số lượng của các giao thức truyền thông và các hệ thống, hoàn toànphù hợp với nhu cầu của mỗi người sử dụng Đây cũng là m ột lý do dẫn đến sự thành côngvượt trội của hệ điều hành Linux, nó được sử dụng rộng rãi với chi phí gần như bằng không.
- Có rất ít xung đột do áp lực tiếp thị Thông thường, phần mềm nguồn mở được phânphối khi "đã sẵn sàng", và khi đội ngũ phát triển cảm thấy rằng chất lượng của nó đủ tốt Điềunày có nghĩa phần mềm thường không cần cập nhật nhiều "gói dịch vụ" và do đó làm giảm chiphí bảo trì Tất nhiên điều này có thể được biến thành bất lợi nếu một sản phẩm bị trì hoãn vôthời hạn, hoặc nếu một số tính năng bị thiếu khác sau khi phát hành Tuy nhiên, trong trườnghợp này, sự cạnh tranh giữa các dự án lại có ích Nếu bắt đầu một dự án không đáp ứng được
sự mong đợi của người sử dụng, nó thường có một dự án mới được thay thế bằng cách sửdụng cùng một cơ sở mã để lấp đầy khoảng trống này Điều đặc biệt này xảy ra là nếu một thịtrường tồn tại một số tính năng mới hoặc các phiên bản ứng dụng có chất lượng tốt hơn
- Nó cung cấp một diễn đàn mới có tính cộng đồng Trong trường hợp cá nhân hay công
ty quyết định thực hiện các cải tiến trong hệ thống với mong muốn tập thể cộng đồng xác địnhhướng tổng thể của sự cải Khi đó người nào có ý kiến về những gì tốt nhất có thể đôn đốcnhững người khác tham gia, yêu cầu giúp đỡ, và gây ảnh hưởng tới định hướng tổng thể của
sự cải tiến
3 Các sản phẩm phần mềm mã nguồn mở [3]
Một vài sản phẩm mã nguồn mở (OSS) phổ biến hiện nay là:
3.1 Hệ điều hành
Linux : hệ điều hành giống Unix được sử dụng nhiều nhất trên thế giới Các phiên bản
của nó chạy trên mọi hệ thống, từ máy tính xách tay, máy để bàn cho đến các siêu máytính mạnh nhất Để biết sách các nguồn phân phối Linux, xemtại đây
FreeBSD, OpenBSD, và NetBSD: Các BSD được dựa trên Berkeley SystemsDistribution of Unix, phát triển bởi Đại học California, Berkeley Một BSD khác dựatrên dự án mã nguồn mở làDarwin, nền tảng của Apple's Mac OS X
Nhiều router box và máy chủ hệ thống tên miền gốc (root DNS server) trên Internet giữcho mạng luôn hoạt động dựa trên nền BSD hoặc Linux Người ta cho rằng Microsoft giữ kíncác BSD box nhằm duy trì hoạt động cho các dịch vụ MSN và Hotmail của họ Không có gìđáng ngạc nhiên khi biết rằng hầu hết các hệ điều hành đứng đầu trong khả năng giữ mạnginternet chạy tốt đều là mã nguồn mở
Trang 73.2 Internet
Apache, chạy trênhơn 50% máy chủ web toàn thế giới
BIND, phần mềm cung cấp tên miền (domain name service) cho mạng Internet
sendmail, phần mềm vận chuyển e-mail quan trọng và được dùng rộng rãi nhất trênInternet
Mozilla, một thiết kế lại dựa trên mã nguồn mở của trình duyệt Netscape, đang lấy lạilãnh địa từ tay Netscape trong “cuộc chiến giữa các trình duyệt" Nó đã phát triểnnhanh chóng từ 1.0 lên 1.2, tăng thêm chức năng và sự ổn định mà không trình duyệtkhác nào có được
OpenSSL là chuẩn giao tiếp an toàn (mã hóa mạnh) trên mạng
mã nguồn mở, OSS sẽ đòi hỏi công cụ thích hợp để xây dựng và tinh chỉnh nó Có hàng trămngàn gói mã nguồn mở phổ biến, bao quát nhiều lĩnh vực phần mềm, và ngày một phát triểnnhiều hơn Vì sao? Bởi PMMNM miễn phí là một ý tưởng quá hấp dẫn đến nỗi một khi người
ta bắt đầu hiểu nó, gần như mọi người đều muốn học cách dùng nó, phát triển và tạo raPMMNM của riêng mình để chia sẻ cùng những người khác Bạn cũng có thể làm ra tiền bằngcách dùng PMMNM giao sản phẩm hay dịch vụ cho khách hàng của mình
Trang 8CHƯƠNG II: IBM VÀ OPEN SOURCE
1 Giới thiệu IBM
IBM, viết tắt của International Business Machines, là một tập đoàn công nghệ máy
tính đa quốc gia có trụ sở New York, Mỹ IBM được thành lập năm 1911 IBM là nhà sản xuất
và bán phần cứng, phần mềm máy tính, cơ sở hạ tầng, dịch vụ máy chủ và tư vấn trong nhiềulĩnh vực từ máy tính lớn đến công nghệ na nô IBM là công ty tin học lớn nhất thế giới và cóđội ngũ kỹ sư & nhân viên tư vấn tại 170 quốc gia IBM là công ty máy tính lớn đầu tiên chấpnhận mã nguồn mở và đã tạo được nhiều ảnh hưởng tới OSS ( IBM bắt đầu hỗ trợ Linux vàonăm 1998)
2. Đóng góp IBM với OSS.
Tại thời điểm 12/1998[7 p.1] một nhóm nhỏ đã được thiết lập trong tổ chức của Tậpđoàn phần mềm IBM để giám sát hoạt động OSS của IBM, chính thức hóa các mục tiêu, tạo racác tài liệu giáo dục và đào tạo và quản lý các hoạt động của IBM Ngoài ra, IBM tài trợ mộtvùng mã nguồn mở trên trang web developerWorks làm nổi bật các hoạt động của IBM trongcộng đồng mã nguồn mở và cung cấp nội dung bổ sung cho các nhà phát triển quan tâm OSS
Mục tiêu chiến lược của IBM cho mã nguồn mở kể từ năm 1999[7 p.5] Đó là:
Để hỗ trợ việc áp dụng nhanh chóng các tiêu chuẩn mở bằng cách tạo điều kiện tiếp cận dễdàng với các OSS chất lượng cao Thông qua đó, chuẩn mở sẽ nhanh chóng được chấpnhận Mục tiêu chính là để khuyến khích nguồn mở thực hiện các tiêu chuẩn mở và sửdụng OSS để hỗ trợ công việc kinh doanh và các mục tiêu chiến lược của IBM
Để sử dụng OSS như một công cụ kinh doanh bằng cách giữ cho các nền tảng mở và tậndụng các cơ hội kinh doanh mới Chúng tôi khuyến khích sự lựa chọn và tính linh hoạttrong việc đáp ứng nhu cầu của khách hàng trong môi trường thường không đồng nhất
Để tăng cường chia sẻ với IBM, tạo ra một ưu đãi cho các thương hi ệu của IBM bằng cáchgắn với các dự án thành công "OSS" và xây dựng mối quan hệ với một phổ rộng của cácnhà phát triển Chúng tôi đóng góp chính "OSS" vào các chức năng kết nối với một số sảnphẩm chủ lực của chúng tôi Sự tham gia chung của các nhà phát triển thương mại và pháttriển độc lập "OSS" tạo ra một sức mạnh tổng hợp tăng cường mở máy tính "hệ sinh thái.''
Để tóm tắt các mục tiêu này, IBM xem mã nguồn mở như một kỹ thuật được sử dụng
để nâng cao tăng cường doanh thu của mình và đem lại nhiều hơn lợi ích về chi phí cho kháchhàng của IBM IBM được hưởng lợi từ những nỗ lực của cộng đồng OSS nhưng trong sự cânbằng với những đóng cho cộng đồng OSS Đó là mối quan hệ cộng sinh
Trang 93. Lợi ích IBM từ OSS [7 p.6]
Tận dụng được chất xám của cộng đồng lập trình viên: Cộng đồng mã nguồn mở làmột cộng đồng lớn với nhiệt huyết, kiểm soát chủ yếu bởi những kiến trúc sư phần mềm và lậptrình viên có trình độ cao, giàu kinh nghiệm và đam mê lập trình
Mã nguồn mở cung cấp một con đường mà IBM có thể phát hành phần mềm với chiphí ít hơn nhiều bình thường Với chiến lược quy định khuyến khích và sử dụng các tiêu chuẩn
mở của IBM, mã nguồn mở cung cấp việc triển khai thực hiện các tiêu chuẩn và đề nghị chocộng đồng để thử nghiệm khám phá Mã nguồn mở cung cấp một cách tuyệt vời để cho phépcộng đồng đóng góp, qua đó tự nhiên giúp những công cụ phát triển trong cộng đồng người sửdụng mong muốn, đồng thời tăng cường giá trị của họ trong việc hỗ trợ của sản phẩm là quan
trọng đối với IBM Điều này có hiệu quả có thể rút ngắn " need-implement-use " vòng lặp, so
với những gì nó cần thực hiện với chu kỳ sản phẩm thông thường
Cuối cùng, tầm quan trọng của cộng đồng với ý tưởng mã nguồn mở là rất quan trọng.Cộng đồng mã nguồn mã là những người ở hoàn cảnh khác nhau có chung một mối quan tâmđược tổ chức lại với nhau Điều nay tạo nên sự phát triển liên tục và bền vững của dự án
4. Một số dự án trọng tâm của IBM [7 p.6]
Linux
Linux là một bước khởi đầu quan trọng của IBM Linux giúp IBM mở rộng dòng sản phẩmcủa ra các máy chủ, phần mềm, dịch vụ, và lưu trữ Những nỗ lực của IBM rõ ràng đã giúpLinux được chấp nhận trong môi trường doanh nghiệp và xa hơn nữa là cải thiện độ tin cậythông qua các nỗ lực trong kiểm tra gắt gao, quản lý khiếm khuyết, tài liệu và các tiêu chuẩn
Apache
Máy chủ Apache HTTP và XML (ExtensibleMarkup Language) IBM tham gia cộng đồngApache và đóng góp thường xuyên để giúp Apache sản xuất triển khai nguồn mở các côngnghệ Web mới sẽ đẩy nhanh việc áp dụng các tiêu chuẩn mở liên kết máy chủ Apache HTTP(một thành phần cơ sở hạ tầng quan trọng của WebSphere),
Eclipse [6]
Eclipse là phần mềm miễn phí, được các nhà phát triển sử dụng để xây dựng những ứng dụngJ2EE, sử dụng Eclipse nhà phát triển có thể tích hợp với nhiều công cụ hỗ trợ khác để có đượcmột bộ công cụ hòan chỉnh mà không cần dùng đến phần mềm riêng nào khác
5. IBM & Linux – chặng đường hơn 10 năm [8].
Năm 1999, IBM đã ban hành một loạt các thông báo đầy đủ cam kết công ty hỗ trợLinux [8 p.1] IBM tuyên bố sẽ Linux cho phép tất cả các nền tảng phần cứng của họ IBMcũng hứa sẽ phát hành phiên bản Linux của các sản phẩm phần mềm của họ và phát triển
Trang 10Trung tâm dịch vụ hành Linux Hơn nữa, IBM cam kết nguồn lực đáng kể để cộng đồng Linuxvới mục tiêu thúc đẩy nguồn mở Linux và công nghệ.
Sau 10 năm Linux đã có đư ợc vị trí quan trọng trong dữ liệu trung tâm cả lớn và nhỏ.Vào thời điểm này, không ai tranh cãi tầm quan trọng hoặc sức mạnh của hệ điều hành Linux.Nhưng điều này không phải luôn luôn như vậy Doanh nghiệp áp dụng của Linux không phải
là ngay lập tức, cũng không phải là bất cứ nơi nào
Linux & Cộng đồng [8 p.2].
IBM năm 1999 đã cam kết hỗ trợ Linux, nhưng thực tế sự đầu tư IBM như thế nào?IBM đã trả lời câu hỏi này sớm bằng việc thành lập Trung tâm Công nghệ Linux (LTC) vàonăm 1999 và nhanh chóng phát triển đến 200 nhân viên làm việc cải thiện tất cả các khía cạnhcủa Linux, đặc biệt là những vấn đề có liên quan nhất cho điện toán doanh nghiệp
LTC đảm bảo rằng các hệ thống IBM phù hợp với Linux và nó hỗ trợ chuyển côngnghệ tiên tiến của IBM vào cộng đồng Linux Trung tâm LTC bây giờ với hơn 600 nhân viêntại 16 quốc gia khác nhau, nó có vai trò quan trọng trong cộng đồng Linux Kinh nghiệm IBMlàm việc trên các hệ thống tiên tiến hơn 40 năm được chuyển vào phát triển Linux
Theo LWN.net, một trang web internet theo dõi chặt chẽ Linux OS phát triển, nhânviên IBM trình hơn 8% changesets (thay đổi mã, theo báo cáo 9/11/07) trong phiên bản 2.6.23của Linux.Chỉ có duy nhất công ty cao hơn so với IBM là Red Hat, với 12% Lưu ý rằng IBM
đã đóng góp nhiều hơn trong các kỹ thuật cao / arch và / phần hạt nhân của mã hơn so với bất
kỳ nhà cung cấp khác (trừ Red Hat)
Linux và hệ thống [8 p.3]
Tất cả các nhà cung cấp các hệ thống chính có ít nhất một điều chung khi nói đếnLinux - họ muốn cho nó chạy trên hệ thống của họ Khách hàng doanh nghiệp không mua cácmáy chủ chạy hệ điều hành, họ mua các máy chủ để giải quyết các vấn đề kinh doanh Một hệthống chạy Linux, nhưng không nhiều ứng dụng cho nó là một sự lãng phí tiền bạc IBM, sovới các đối thủ cạnh tranh của họ, dường như đã đư a khái niệm này khá rõ ràng và đã đ ầu tưkhá nhiều tiền bạc và nhân lực vào việc đảm bảo rằng mỗi gia đình hệ thống của họ có mộtloạt các ứng dụng Linux, middleware và phần mềm quản lý Trong khi điều này là đắt hơnnhiều hơn so với chỉ đơn giản là làm cho chắc chắn rằng Linux chạy, và sau đó chờ đợi chocác ISV để mang lại cho các ứng dụng cho nền tảng này, IBM đã gặt hái được những lợi ích từphương pháp này vì nó mang lại các giá trị mới cho hệ thống
Hệ thống quản lý [8 p.6]
Mỗi cơ sở hạ tầng có kích thước có chứa một loạt các hệ thống khác nhau, khác nhau,
từ máy tính lớn và các hệ thống Unix trên cao, kết thúc rack máy chủ và các hệ thống dựa trênx86-lưỡi vào cuối thấp Tuy nhiên, tất cả các kiến trúc phần cứng khác nhau, hệ điều hànhkhác nhau, và các khả năng khác nhau đến một nhiệm vụ quản lý hệ thống rất phức tạp Mỗi
Trang 11loại hệ thống nói chung có các công cụ riêng của mình và dãy phòng quản lý đòi hỏi phải cókiến thức và kỹ năng chuyên ngành.
IBM đưa ra bộ quản lý trung tâm hệ thống có thể theo dõi và quản lý tất cả các hệthống IBM, từ máy tính lớn các máy chủ x86 rackmounted, bằng cách sử dụng một giao diệnduy nhất và một bộ duy nhất của công cụ
Chip Hopping & Market Momentum [8 p.6]
Như chúng ta đã thảo luận ở trên về các nguy cơ bị dư thừa, hãy nói về các hệ sinh tháinhiều hơn Các nhà cung cấp hệ thống đã học được thông qua kinh nghiệm khó khăn rằng họ
có thể không chỉ đơn giản là chỉ cần ném một sản phẩm ra khỏi cửa và hy vọng khách hàng sẽ
tự động bắt đầu sử dụng nó Sản phẩm thành công đòi hỏi các hệ sinh thái, và các hệ sinh tháihiếm khi tự xây dựng bản thân
Khách hàng mua máy chủ để chạy các ứng dụng cung cấp giá trị kinh doanh.Nếu ứngdụng không có cho một hệ thống cụ thể, khách hàng sẽ không mua nó Nhà cung cấp phầnmềm độc lập ISV đang xem xét các yếu tố tương tự khi quyết định nếu họ muốn đến cổng ứngdụng hệ thống mới (ví dụ như Linux) Vì vậy, một nhà cung cấp hệ thống để làm là gì? Thayđổi các quy tắc của trò chơi
IBM đã làm điều này với việc giới thiệu của chương trình Chiphopper của họ.Chiphopper làm cho nó dễ dàng hơn cho các ISV để phát triển một tập hợp các mã với phiênbản mà sẽ chạy trên tất cả các máy chủ Linux của IBM Ngoài, IBM cung cấp porting miễnphí và các công cụ kiểm tra phân tích mã cho các vấn đề porting tiềm năng và cung cấp cácbản sửa lỗi ISV có thể sử dụng trung tâm thử nghiệm của IBM để kiểm tra khả năng mở rộng,hiệu suất ISV gặt hái những lợi ích chi phí porting thấp hơn, cộng với các cơ hội kinh doanh
mở rộng đi kèm bởi IBM và thúc đẩy cơ sở khách hàng lớn của IBM
Linux đang xâm nhập rất lớn không chỉ trong doanh nghiệp, mà còn trong các tổ chứcnhỏ hơn những người bị thu hút bởi nhập cảnh dễ dàng và chi phí thấp IBM cũng đã t ạo ragần 20% doanh thu 2006 của họ tạo SMB (SMB tăng trưởng 15%/năm) Phần lớn những gìIBM đã thực hiện với Linux cho đến nay là nhằm mục đích tăng cường khả năng đề xuất giátrị Linux bằng cách mở rộng các tùy chọn Linux (với hệ thống và phần mềm) và giảm sự phứctạp trong cả phát triển và quản lý
Đã có những thay đổi lớn trong bối cảnh hệ thống nhà cung cấp HPC Tại 11/1998,Sun Microsystems 25%, Tập đoàn SGI và IBM 21%, Cray 16%, Hewlett-Packard 4% 10 nămsau, IBM thống trị danh sách với 232/500 HPC (46%)
Linux – hệ sinh thái [8 p.8]
Tổ chức phần mềm IBM đã chuyển đổi với Linux theo cách đưa ra các phiên bảnLinux của phần mềm di sản của IBM và giới thiệu các gói mới mà làm cho nó dễ dàng hơncho khách hàng của họ để tận dụng lợi ích Linux:
Trang 12 Dòng phần mềm phát triển IBM Rational: Cung cấp tốt nhất và toàn diện nhất các sảnphẩm phát triển ứng dụng Linux trong ngành công nghiệp và giúp khách hàng sử dụngLinux để giảm chi phí phát triển phần mềm của họ.
Sản phẩm cơ sở dữ liệu của IBM, DB2, đã có sẵn trong Linux cắt từ năm 1999.Cáckhu vực tập trung chủ yếu cho DB2 trong thị trường Linux là tinh tế và chi phí sở hữu
Tivoli là câu trả lời của IBM để đơn giản hóa và tự động theo dõi và quản lý
IBM WebSphere với các sản phẩm cá nhân bao gồm các máy chủ ứng dụng, thươngmại điện tử, cổng thông tin, và nền tảng trao đổi dữ liệu
Cách tiếp cận của IBM cho Linux là rất tích cực với việc tuân thủ các tiêu chuẩn mở côngnghiệp và chạy trên tất các hệ thống (none-IBM) Trong khi an ninh và độ tin cậy vẫn còn ởhàng đầu, giảm chi phí cũng nhấn mạnh IBM đã quan tâm đ ến thị trường SMB IBM cũngcung cấp các bộ đầy đủ nhất của nền tảng ứng dụng Linux, middleware, các công cụ quản lý
Hỗ trợ dịch vụ [8 p.9]
Tổ chức dịch vụ của IBM (IBM Global Services) cũng đã chuyển để nắm lấy Linux.Menu của dịch vụ Linux của IBM là dài và dao động từ nâng cấp cơ sở hạ tầng đến chìa khóatrao tay Linux - đánh giá giúp khách hàng quyết định nếu, ở đâu, và làm thế nào áp dụngLinux Đây là những cam kết nhanh chóng, ảnh hưởng cao mà rất hiệu quả chi phí
Tổ chức dịch vụ của IBM có một số lợi thế so với các đối thủ cạnh tranh của họ Quy
mô của IBM cho phép họ để xử lý các dự án rất lớn thường yêu cầu dịch vụ được thực hiện ởcác địa điểm xa xôi Trên mặt trận Linux, kinh nghiệm với cả lớn và nhỏ triển khai Linux củaIBM có nghĩa là khách hàng có thể dựa vào GS để lên kế hoạch về thời gian, ngân sách
IBM hỗ trợ tài chính [8 p.10].
IBM tài chính cung cấp cho khách hàng một thực đơn toàn diện về lựa chọn tài chính,
và không chỉ trên phần cứng - các chương trình khuyến mại có thể bao gồm phần mềm và dịch
vụ cũng Tính linh hoạt của tài chính trong nhà có nghĩa là IBM có thể đáp ứng các thỏa thuận
để cung cấp cho khách hàng với chính xác những gì họ cần: quyền về, khả năng để phù hợpvới các khoản thanh toán với những lợi ích tài chính dự kiến mua, và thậm chí thương mạitrong các khoản phụ cấp
Giữ lời hứa hay bội ước [8 p.10]?
IBM đã cung cấp trên cam kết của họ để định hướng lại công ty đối với Linux KhiLinux đầu tiên xuất hiện, các nhà cung cấp hệ thống truyền thống có bốn lựa chọn chính: chiếnđấu để bảo vệ sản phẩm độc quyền của họ; cửa chuông bồ câu trong một niche, bỏ qua nó và
hy vọng cho là tốt nhất, hoặc nắm lấy xu hướng Sự lựa chọn của IBM là hoàn toàn nắm lấyLinux - bất chấp những rủi ro dòng di sản của họ kinh doanh Kết quả là, họ có các thiết lậprộng nhất và sâu sắc nhất của các sản phẩm và dịch vụ Linux, được hưởng hỗ trợ từ cộng đồngLinux và có được vị thế tốt để tiếp tục phát triển thịnh vượng