View Full Version : Phần mềm nguồn mở và Windows? chọn ai?
sonnv
06-30-2007, 10:19 AM
Hiện tại trên báo đài thông tin đại chúng liên tục kêu gọi và nói rằng sử dụng phần mềm nguồn mở sẽ giảm được chi phí vậy thực hư vấn đề này ra sao? liệu nguồn mở có so sánh được với MS về tính ổn định? giá thành khi triển khai và hiệu quả công việc?
Mời các bạn thảo luận tại đây
daodaohoas
06-30-2007, 12:06 PM
Theo mình thì mình thích sài windows hơn còn một số phần mềm ứng dụng thì có thể sử dụng những bản free. Như là: openoffice, AVR, superantivirusspyware, hay một số phần mềm miễn phí nữa. Vì các phần mềm tuy có interface khác nhau nhưng cấu về mục đích thì giống nhau. Và mình thấy có nhiều phần mềm hỗ trợ chạy trên window hơn là linux, nên có nhiều sự chọn lựa hơn.
thu_vdb
06-30-2007, 06:11 PM
Theo mình thì hiện tại sử dụng phần mềm mã nguồn mở thì chưa có đất dụng võ, bởi vì nó mới và khó sử dụng đối với những người sử dụng bình thường đã theo với HĐH Windows. Nhưng với xu thế hội nhập vào WTO thì vẫn đề bản quyền lại một xu hướng bắt buộc user phải tuân thủ. Mà so với thu nhập của người dân và kinh phí của các công ty VN hiện nay thì không thể kham nổi. Bởi vậy vấn đề đặt ra là phải tìm ra 1 giải pháp nào khả thi hơn để giải quyết bài toán bản quyền này.
Nên theo tôi nghĩ muốn áp dụng thành công các phần mềm mã nguồn mở(PMMNM) vào sử dụng trong cộng đồng người Việt thì trước mắt chính phủ hay tổ chức nào đó phải đứng ra tuyên truyền, tổ chức tập huấn, mở các lớp học free cho người dân được tiếp cận với các phần mềm mã nguồn mở trong một thời gian. Sau đó áp dụng thí điểm vào 1 số công ty, trường học để đánh giá khả năng tiếp cận của công chúng với PMMNM.
Tôi nghĩ nếu thành công thì khả năng phổ biến PMMNM vào công chúng sẽ rất cao vì nó tiết kiệm được chi phí khi phải sử dụng phần mềm có bản quyền.
Một số ý kiến của tôi xin chia sẽ cùng các bạn. Mong các bạn cùng đóng góp để tìm ra giải pháp cho vấn đề đang nóng bỏng này.
Chúc các bạn cuối tuần vui vẻ.
microsoftvn
06-30-2007, 07:54 PM
Tôi nghĩ nếu thành công thì khả năng phổ biến PMMNM vào công chúng sẽ rất cao vì nó tiết kiệm được chi phí khi phải sử dụng phần mềm có bản quyền.
theo bạn thì sử dụng nguồn mở sẻ tiết kiệm hơn?? bạn nói có thể đúng ở một khía cạnh nào đó thôi.
Theo một nghiên cứu của hãng Gartner Group, tổng chi phí của việc chuyển đổi và đào tạo cho các ứng dụng cá nhân trên Linux tốn kém hơn so với Windows. Với Windows XP, người sử dụng có thể giảm được 15% - 30% tổng chi phí sở hữu so với ứng dụng Linux. Khoan bàn đến việc công nhận hay phủ nhận kết quả do Gartner Group đưa ra, chỉ căn cứ vào những gì đã quan sát, cũng như lắng nghe, thì có lẽ đã đến lúc cần xem xét cẩn thận về phần mềm nguồn mở. Chỉ khi nào tính được tổng chi phí sở hữu của phần mềm nguồn mở, hãy kết luận dùng phần mềm nào rẻ hơn.
nhatphuc
07-01-2007, 01:26 AM
chính xác là đối với các anh em quản trị hệ thống và những người có kiến thức chuyên nghành về IT thì việc chuyển đổi hệ thống từ bản thương mại sang mã mở cũng không có gì gọi là quá phức tạp nhưng việc triển khai đồng loạt ở qui mô lớn - đối với người dùng thì thực sự gặp vấn đề đấy ạ. Chi phí đào tạo và đào tạo lại chắc là tương đối lớn, ngoài ra việc thiếu các skill cơ bản cũng ảnh hưởng rất lớn đến công việc và hiệu quả công việc của người dùng --> chi phí cơ hội nữa chứ chà chà
chưa chắc chuyển sang nguồn mở đã giảm được chi phí đâu
coolkid
07-01-2007, 03:32 PM
đối với những nhà phát triển phần mềm thì công nghệ .NET chạy trên win$ thì chắc chắn tốt hơn hoàn toàn với những công nghệ phát triển phần mềm khác chạy trên nền *nix.
hocmang
07-02-2007, 09:25 AM
1 sai lầm mà mọi người đang lầm tưởng nữa là người ta cứ nghĩ open source là miễn phí! hoàn toàn không phải như vậy
alika
07-02-2007, 04:42 PM
Phần mềm nguồn mở miễn phí nhưng họ sẽ lấy tiền của chúng ta bằng cách khác.
Mặc dù phần lớn phần mềm mã mở (OSS) người ta đang dùng, mà phổ biến nhất là LAMP (Linux, Apache, MySQL, PHP), đều áp dụng GNU GPL (GNU General Public License), nhưng ở Việt Nam hầu như chẳng ai buồn phân biệt đâu là mã mở (open source), đâu là phần mềm tự do (free software). Người ta có xu hướng cho tất cả vào chung một rọ, bằng cách gọi tuốt là phần mềm mã mở.
1. Phần mềm nguồn mở không đồng nghĩa với "miễn phí". Ví dụ, với những phần mềm được bảo vệ bởi GNU GPL, bạn có thể lấy được mà không mất tiền, chỉ vì GNU GPL cho phép bạn một khi đã mua hay xin được phần mềm, thì nghiễm nhiên có quyền sửa đổi, sao chép, cho tặng, bán lại phần mềm ấy mà "không cần xin phép tác giả" và "không phải trả phí bản quyền cho tác giả". Ở đây "tác giả" xin hiểu là "người giữ bản quyền".
Tác giả có thể bán phần mềm với giá 1 triệu USD, nhưng khi anh đã mua, anh được quyền đem phần mềm "với mã nguồn" công bố cho toàn thế giới. Đấy là khác biệt chính giữa "phần mềm tự do" (tức là "phần mềm nguồn mở tuân theo GNU GPL" với phần mềm độc quyền (proprietary software, chẳng hạn MS Office). Bởi thế, tác giả phần mềm, một khi đã quyết định đặt nó dưới sự bảo vệ của GNU GPL, thường cho không. Tuy nhiên, chính Richard Stallman, khi cung cấp phần mềm tự do của mình cho khách hàng, cũng yêu cầu khách hàng trả các khoản chi phí sao chép, vận chuyển, và "tiền công" phát triển phần mềm. Khách hàng vẫn trả tiền, vui vẻ mà trả, vì Stallman xứng đáng được hưởng số tiền đó.
Những license như GNU GPL cũng đảm bảo cho người dùng rằng, một khi anh sử dụng phần mềm tự do, tác giả sẽ không thể đòi tiền anh về sau này vì việc sử dụng ấy, bất luận anh lấy được phần mềm từ chính tác giả hay từ một nguồn nào khác. GNU GPL cũng bắt buộc các sản phẩm dẫn xuất từ một phần mềm được nó bảo vệ, phải tuân theo GNU GPL.
2. Không phải phần mềm mã mở nào cũng là phần mềm tự do (ở đây thuật ngữ "phần mềm tự do" được chuyển ngữ từ thuật ngữ "free software" của Stallman). Có nhiều license cho phần mềm mã mở, có những license cho phép người dùng xài miễn phí, sửa miễn phí, đem bán lại thoải mái, có license lại không cho bán lại, có license lại bắt mình phải mua mới được xài. Đừng nghĩ cứ mã mở là miễn phí.
3. Ở đây có một vấn đề cần lưu ý, đó là khía cạnh pháp lý của việc sử dụng phần mềm mã mở. Hầu hết các nhà phát triển phần mềm ở VN đều nghĩ rằng dùng phần mềm mã mở là "đứng trên vai người khổng lồ", là "lấy của người ta về làm của mình", và họ hiểu thô kệch đến mức đem phần mềm mã nguồn mở về sửa đi một tí, thêm tiếng Việt vào, rồi bán tá lả, có hoặc không có kèm theo một câu "nếu bạn cần mã nguồn của chương trình, xin liên hệ với chúng tôi". Liệu hồn cho khách hàng nào đã mua phần mềm của họ mà lại đem mã nguồn đi bán hoặc cho người khác. Không phải lúc nào việc ngăn cấm này cũng là sai trái, nhưng tôi xin nói rằng trong phần lớn trường hợp việc ngăn cấm này là sai trái, bởi vì đa số phần mềm mã mở mà các nhà phát triển phần mềm của chúng ta sử dụng lại là "phần mềm tự do". Và việc ngăn cấm người dùng phổ biến mã nguồn, hay việc không cung cấp mã nguồn cho người dùng "theo cùng một cách phân phối mã nhị phân của chương trình" là "vi phạm GNU GPL". Ví dụ, nếu anh cho phép download bản binary từ website của mình, nhưng không cho download bản mã nguồn, như thế là vi phạm GNU GPL.
Và như thế, thay cho nguy cơ trả vài triệu USD tiền bản quyền cho Microsoft, ta có thể sẽ phải trả vài triệu khác cho việc vi phạm các license của phần mềm mã mở
hateu
07-02-2007, 06:45 PM
Tôi xin hỏi các bạn đã dùng hay đã thử những bản Linux nổi tiếng hướng đến người dùng cuối như Fedora, Suse, Mandrake hay Lycoris chưa? Nếu đã dùng rồi mà vẫn cảm thấy thất vọng thì mã nguồn mở hay Linux quả thật không hợp với bạn, bạn hãy quay về với Bill Gates.
Các bạn còn bỡ ngỡ khi chuyển sang một môi trường mới và không có ai chỉ dạy các bạn phải làm thế nào. Người dùng Windows khi chuyển sang Linux thường muốn tìm xem tương ứng với chức năng trên Windows thì với Linux là gì? Tôi xin cam đoan bất cứ thứ gì Windows làm được thì Linux cũng thể hiện ngang ngửa. Với các bản phân phối: Fedora, Suse hay Lycoris, các bạn sẽ cảm thấy thoải mái như trên Window.
Đấy là với người dùng bình thường. Còn tôi có niềm vui khi làm việc với Linux là có thể tự xây dựng cho mình một hệ điều hành. Tôi lấy nhân Linux trên net, cấu hình lại cho phù hợp máy của mình, lấy thư viện, mã nguồn trên net... tất cả đều rất sẵn.
Để soạn thảo văn bản, bảng tính, trình diễn... tôi lấy openoffice hoặc Koffice từ www.openoffice.org hay www.koffice.org. Muốn nghe nhạc, tôi tìm xmms ở www.xmms.org. Thích xem DVD hay VCD, tôi tải mplayer hay xine từ www.xinehq.com. Khi phát triển phần mềm, tôi chọn JBuilder For Linux, Del Phi, Kylix từ www.borland.com, hoặc lấy Kdevelop từ www.kdevelop.org. Và nếu muốn chơi game, tôi mang trình giả lập Epsxe for Linux ra từ www.epsxe.com. Tóm lại, tôi hoàn toàn tự do làm chủ hệ điều hành của chính mình. Đó là niềm vui khi được tự do!
Có lẽ các bạn chưa hiểu "niềm vui" này lắm, nhưng xin các bạn nhớ cho rằng với các nước có luật bản quyền, điều này tiết kiệm cho bạn từ vài trăm đến vài nghìn USD. Tuy nhiên, ở Việt Nam, dường như điều này không quan trọng vì chỉ có 8.000 đồng/bản Windows. Hơn nữa, một số bang ở nước Đức đã từ lâu không còn biết đến Windows, thay vào đó là SUSE, OpenOffice và mã nguồn mở....
Tôi đọc thấy có bạn nói đại ý là: phần mềm nguồn mở được cho không vì nó không tốt... Bạn chưa sử dụng Linux hay mã mở phải không? Bạn có biết rằng có rất nhiều các máy chủ tầm trung trên Internet đang dùng Linux và cơ sở dữ liệu mysql không? Bạn có biết hệ thống cơ sở dữ liệu tốt nhất trên thế giới DB2 của IBM chạy trên Linux không? Bạn có biết là chỉ cần một máy P2 400MHZ, RAM 128MB với nhân Linux 2.4 là có thể đảm đương tốt vai trò của một server không? Tôi khuyên bạn hãy đến với các nhóm tin Linux hoặc tìm hiểu nó thêm nhé.
longnt
07-03-2007, 10:32 AM
có một thực tế là nhà minh quen dùng chùa rồi, cứ thử luật pháp công minh mà xem, lạic chẳng cong đít lên mà học open rồi xài open hết ấy chứ. Mấy ai chịu nổi giá của anh Bill.
Theo tôi mình nên làm quen dần với open đi rồi sẽ pahri dùng thôi. Tất nhiên đây là diễn đàn của Bill nên mình sẽ dùng SP của Bill với mục đích học tập và chia sẻ kinh nghiệm (non profit :D ), nên cứ vô tư mà bình loạn :)).
Cheers
hocmang
07-04-2007, 02:41 PM
nhưng thực tế là opensource sẽ không phát triển đến độ cực thịnh như Microsoft được. Hiện tượng cộng sản đấy ạ. :)
của cộng đồng mà ai hơi đâu mà lo. Với lại khi có bác nào đầu tư công sức vào nó rồi thì sẽ lại Microsoft phẩy thôi. Mặc dù miễn phí nhưng phí dịch vụ tài liệu dịch vụ bảo hành sửa chữa cũng ngang bằng.
cho nên anh em cứ yên tâm vào MS nhá :)
hocmang
07-04-2007, 02:48 PM
“Khuynh hướng phần mềm miễn phí đã chết rồi. Linux không tồn tại cho đến hết năm 2007. Thậm chí Linus Torvalds bây giờ cũng đang vác đơn xin việc!”...
Giám đốc chiến lược Microsoft Bill Hilf
Lời phát biểu hay nhất tháng 5 năm 2007 :)
nhatphuc
07-04-2007, 11:02 PM
Giám đốc chiến lược Microsoft Bill Hilf
Lời phát biểu hay nhất tháng 5 năm 2007 :)
Sắp hết năm 2007 rồi đấy bác. Firefox vừa được bình chọn là browse của năm đấy. Chết đâu mà chết
đây là một số phần mềm .nix có thể thay thế cho windows nè :eek:
1 Tài liệu, văn bản
1.1 OpenOffice: soạn thảo văn bản, bảng tính, trình chiếu slide, ... (<=> Microsoft Office)
1.2 Abiword: soạn thảo văn bản (<=> Microsoft Word)
1.3 Nvu: soạn thảo trang web (<=> Front page, Dream weaver)
1.4 Foxit Reader (Freeware): đọc tài liệu PDF (<=> Adobe Acrobat Reader)
1.5 Scite & Notepad++: Soạn thảo đa ngôn ngữ lập trình (<=> Edit plus)
2 Internet
2.1 TrueDownloader & Free download manger (Freeware): thay thế cho các phần mềm download manager thương mại.
2.2 Thunderbird: <=> Outlook
2.3 Firefox: <=> Internet Explorer
2.4 FileZilla: FTP Client
2.5 Skype (Freeware): Chat and Video conference
2.6 Limewire, Bittorrent, emule, bitcomet (Freeware): Chia sẻ file (P2P)
2.7 MediaCoder: Audio and video converter.
3 Networking
3.1 Putty & Winscp: SSH Client
3.2 Nmap: Port Scan
3.3 Wireshack: Network Protocol Analyzer
3.4 Tightvnc: VNC server and client ( Remote Desktop )
3.5 Pois: DNS server
3.6 Abwsx (Freeware): Tiny web server
3.7 FileZilla Server: FTP server
3.8 SolaWinds-TFTP-Server & TFTP Server(Freeware): TFTP server
3.9 hMailServer: Mail server
4 Multimedia
4.1 Coolplayer & Zinf: Mp3 player (<=> Winamp)
4.2 Vlc & Mplayer: Audio and Video Player
4.3 klcodec (Freeware): Bộ cài tất cả các video and audio codec thông dụng.
4.4 FSViewer (Freeware): Trình xem và quản lý ảnh
5 System
5.1 FreeCommander (Freeware): Quản lý file, thư mục ( <=>Total Commander, Windows Explorer)
5.2 7zip: nén và giải nén, hỗ trợ cả nén loại rar, zip
5.3 procexp (Freeware): Process Monitor
6 Security
6.1 Comodo Antivirus (Freeware): Trình quét virus của Comodo
6.2 Comodo Firewall (Freeware): Tường lửa của Codomo
6.3 Avg antivirus (Freeware): quét virus
6.4 Avg antispyware (Freeware): quét spyware
6.5 Clam antivirus: quét virus
7 Utilities
7.1 TudienHND (Freeware): Từ điển Việt & Anh, Pháp, Đức, Nga, ...
Anh em hệ thống nhà mình thì nên biết cả 2 :) dù dùng windows vẫn thất smooth hơn
sonnv
07-05-2007, 11:18 AM
1 giải pháp dung hòa. Dùng nền windows làm hệ điều hành, còn các phần mềm ứng dụng thì chơi nguồn mở??
ý kiến các bạn thế nào?
daodaohoas
07-05-2007, 12:39 PM
Đó cũng là ý kiến của mình. Mình nghĩ nên chọn HDH windows. Còn các phần mềm khác, nếu có tiền thì dùng license còn không thì mình dùng mã nguồn mở.
Ủng hộ windows ! :)
longnt
07-17-2007, 06:31 PM
Giải pháp dung hòa ?????? Vậy các cậu mua license của Windows chăng hay vẫn dùng lậu ?????
Trở lại câu hỏi ban đầu Windows hay Open source:
Câu hỏi này Sơn có ý là chúng ta nên dùng phần mềm có bản quyền (close source) hay mã nguồn mở (open source). Nhưng Sơn lại quên mất một điều Open source cũng chia làm 2 nhánh, nhánh free thực sự cho end user (dùng thoải mái) support cũng open. Còn nhánh kia cho phần mềm nhưng tính tiền tư vấn triển khai :).
Chúng ta có thể xem xét các khía cạnh của vấn đề:
1. Chi phí: thì thấy rất rõ ràng là dùng Windows là đắt rồi 160$ cho bản XP Pro, mất đứt 1/3 thu nhập bình quân của người Việtnam rồi. Cong thằng kia thì mua đĩa 8000 vnd chẳng ma nào nó kêu mình dùng lậu.
2. Khả năng sử dụng: Windows thì dùng mãi rồi (toàn dùng lậu) nên khá là quen thuộc, nên dễ sử dụng. Nhưng chúng ta thấy Linux ngày càng thân thiện với người dùng đấy chứ. Xét cho cùng để 1 người hoàn toàn mù tịt về máy tính rồi đào tạo họ từ ban đầu tôi thấy Windows hay Linux như nhau cả.
Về các ứng dụng đi kèm thì đã có đồng chí so sánh rồi, đều có phần mềm miễn phí cả.
Xét về phương diện sử dụng cá nhân: bây giờ chưa bị ép quá về license thì chúng ta dùng Windows và các ứng dụng khác thoải mái chũng chẳng sao. Nhưng khi đã bị khép chặt thì người dùng Linux tăng sẽ nhiều hơn ở Việt nam
Về mặt doanh nghiệp có thể xem xét đến vấn đề chi phí và rủi ro: nếu với chi phí thấp của Linux và chịu chấp nhận rủi ro một chút thì Linux vẫn OK. Còn không thì chơi với Bill Gate. Thật ra thì các hệ thống Windows độ ổn định vẫn không cao bằng Linux mặc dù có hỗ trợ của Ballmer.
vodanh2007
07-17-2007, 09:50 PM
HI!Mình không phải là dân IT nhưng thấy chủ đề này khá hay nên mình xin nêu ra một số ý kiến như sau:
- Theo mình chọn Linux hay Windows đều được nhưng miến sao nó phải giải quyết được 2 vấn đề: chi phí và lợi ích mà nó mang lại. Xu hướng mà mọi người luôn muốn chọn là chi phí thấp nhất và đạt được nhiều lợi ích nhất.
Để làm điều này, tại sao chúng ta không sử dụng cả windows và linux thay vì chúng ta chỉ tập trung sử dụng một hệ điều hành. Có một số công việc mình nhận thấy linux có thể thay thế được windows như công việc văn phòng ở công ty chẳng hạn, các phần mềm giải trí như nghe ca nhạc, chơi game.Còn những công việc khác như dùng để quản trị mạng, hay dùng để làm server quản lý thì còn tùy thuộc vào tính ổn định, độ bảo mật, chi phí mà xem xét nên dùng cái nào.
hocmang
07-19-2007, 10:19 AM
Sao ai cũng kêu là Linux bảo mật nhỉ? vì nguồn mở nên bảo mật hơn là sao?? Ai giải thích chi tiết tại sao cái coi?
andrew
07-19-2007, 06:22 PM
Theo ý mình thì đối với các phần mềm có ảnh hưởng sâu sắc đến hoạt động của công ty (như hệ điều hành, server, database v.v...) thì nên dùng phần mềm có license. Tuy tốn tiền nhưng có tech support, Updates, patch. Còn đối với các phần mềm khác ít quan trọng hơn như xem phim, nghe nhạc, mail client, FTP... thì dùng freeware (mình không nói mã nguồn mở nhé). Trong cty mình, các người Mỹ đều sử dụng Windows, Office có license hẳn hoi, còn những pm khác thì họ bỏ công sưu tầm những freeware tương đương với sản phẩm của Microsoft, hoạt động rất tốt.
Cloud
07-20-2007, 11:05 AM
Open source software và freeware là 2 khái niệm hoàn toàn khác nhau, các bạn nên phân biệt rõ. Freeware cho bạn xài nhưng chưa chắc cho bạn đụng vào source, còn open source thì như cái tên của nó, bạn có thể tác động và làm bất cứ cái gì bạn thích, miễn là tuân theo các nguyên tắc của giấy phép thôi.
Hiện nay trên thế giới, các siêu máy tính đều ko chạy win mà hầu hết đều là Linux-based, các server chạy nux cũng nhiều hơn server chạy win, và diễn đàn các bạn đang view, post bài tranh luận này cũng host ở server chạy nux đấy các bạn ah :D Điều đó chứng tỏ thế mạnh về việc có thể customize theo tùy theo yêu cầu của mình trong linux so với windows
Còn về việc bàn xem ứng dụng win-based hay nux-based thích hợp hơn thì cũng còn tùy thuộc vào hoàn cảnh của từng nước nữa, như Đức, Pháp và 1 số nước châu Âu, nux phát triển mạnh vì chính phủ của họ ko muốn tốn quá nhiều $ và lệ thuộc vào M$, còn tình hình nước ta hiện giờ thì win chùa vẫn phổ biến bởi chẳng ai quan tâm. Nhưng nếu siết chặt quản lý, mình nghĩ các bác nhà ta sẽ phải cân nhắc rất nhiều chuyện sử dụng nux, vì chi phí dành cho 1 đống license của win + 1 mớ software nữa quả thật ko phải là nhỏ
Có 1 điều đáng buồn nữa là các oss developer hiện giờ cũng chuyển qua thương mại hơi nhiều, bởi rõ ràng là nó ngon ăn hơn :D Nhưng chuyện linux chết thì chỉ là ước mơ của M$ thôi :)
bestinme122
03-15-2008, 03:27 PM
Miễn phí đồng nghĩa với không đc hỗ trợ nhanh chóng, còn có phí thì ngang kiểu di dộng có bảo hành thôi:D. Tùy vào nhu cầu và kinh tế mà ta chọn. Ở đây chả có cái gì cạnh tranh nhau cả.Mấy ông nhà nc hô hào sang mã nguồn mở để giảm chi phí phần mềm mà họ cũng chỉ cần vậy. còn mấy anh em cày game mà sang bên linux thì chết toi hết à.
hanoi
05-08-2008, 12:40 PM
Nhân sự kiện ngành giáo dục có ý định chuyển toàn bộ sang dùng mã nguồn mở, mời các bạn đọc bài phiếm đàm về mã nguồn mở của hanoian
1. Phần mềm mã nguồn mở là gì:
Open source software là những phần mềm được viết và cung cấp một cách tự do. Người dùng phần mềm mã nguồn mở không những được dùng phần mềm (executable hoặc binary files), mà còn được download mã nguồn (source code) của phần mềm (file text chứa ngôn ngữ lập trình, ví dụ như C, C++, Java, Smalltalk, Ruby ...), để tùy ý sửa đổi, cải tiến và mở rộng cho nhu cầu công việc của mình.
Có những phần mềm mã nguồn mở là no limit, có những cái có giới hạn nhất định về mặt thương mại. Các license mã nguồn mở là free, nhưng có những điều kiện kèm theo. Có khoảng 50 loại open source license khác nhau. Phổ biến nhất là GPL và Apache. Các bác nào quan tâm thì tự đi mà đọc, em cảm ơn.
2. Các loại phần mềm mã nguồn mở:
a) Application: Các loại phần mềm ứng dụng, ví dụ như hệ điều hành, phần mềm văn phòng, phần mềm kế toán, phần mềm chỉnh sửa âm thanh hình ảnh, công cụ lập trình (IDE), Web server ...
Ví dụ:
Hệ điều hành: Linux, Free BSD
Phần mềm văn phòng: Open Office
Công cụ lập trình: KDeveloper, Eclipse
Web server: Apache
b) Software framework
Software framework là những tập hợp phần mềm (software package) cung cấp những chức năng thường gặp khi lập trình, để những lập trình viên khác dùng để viết phần mềm hiệu quả hơn, khỏi phải viết lại code cho những vấn đề đã có người giải quyết rồi.
Ví dụ:
Framework cho web interface: Struts, Webwork, Tapestry, Velocity
Framework cho light-weight container: Spring
Framework cho security: Acegi
Framework cho object-relational mapping: Hibernate
3. Những người làm phần mềm mã nguồn mở thu lợi từ đâu:
Tất cả những người làm phần mềm mã nguồn mở, tất nhiên là không thể bán phần mềm mã nguồn mở, vì nó là miễn phí, và ai cũng đọc source code được.
Nhưng không phải là người làm phần mềm mã nguồn mở viết phần mềm nhằm mục đích từ thiện, cứu vớt 50 triệu trẻ em ở châu Phi hay giúp đỡ một quốc gia nghèo đói như Việt nam.
Sau đây là lợi ích của mã nguồn mở:
a) Lợi dụng được chất xám của cộng đồng lập trình viên:
Khi một lập trình viên muốn có một chức năng gì đó, ví dụ muốn có một web server, nhưng không muốn bỏ tiền mua, anh ta hoặc một nhóm bạn có thể viết một web server đơn giản, open source nó. Thế là cộng đồng những lập trình viên muốn viết code cho web server có thể download source code về, chỉnh sửa, viết thêm vào, và lâu dần sẽ tạo ra một sản phẩm tốt, vì có sự tham gia và thử nghiệm của một cộng đồng lớn.
Apache (so far the best web server in the world) đã ra đời trong hoàn cảnh như thế.
IBM, sau khi chết một cách ngu xuẩn với Visual Age, đã quyết định open source Eclipse để lợi dụng chất xám của cộng đồng. Ngày nay, chúng ta thấy Eclipse is one of the best IDE. Và IBM cũng thu lợi bằng cách lấy lại những đóng góp của cộng đồng cho Eclipse để cho vào Web Sphere App Dev Studio, đem bán lấy hàng tỷ đô.
b) Lợi ích về công nghệ: Promote best practice và tránh Bureaucracy
Cộng đồng mã nguồn mở là một cộng đồng lớn với high spirit, kiểm soát chủ yếu bởi những kiến trúc sư phần mềm và lập trình viên có trình độ cao, giàu kinh nghiệm và đam mê lập trình.
Nếu không giỏi, tất nhiên chẳng ai tự viết ra được phần mềm hay framework, mà chỉ có đi copy, ăn cắp rồi chỉnh sửa, Việt hóa (như chúng ta thường thấy trong những phần mềm được giải cao của Trí tuệ Việt nam hay Nhân tài đất Việt).
Nếu không đam mê, thì chẳng ai sau mười mấy tiếng một ngày làm thân trâu ngựa cho loài chó dê, làm tay sai đế quốc xong về làm tay sai cho vợ con, mà sau khi ăn sushi trừ bữa, uống rượu ngoại cầm hơi, vẫn còn tiếp tục dành thời gian ngồi ôm laptop viết phần mềm thay vì ôm gái.
Với trình độ, kinh nghiệm, đam mê và sự thông minh, cộng đồng mã nguồn mở luôn luôn cố gắng phát minh công nghệ mới, ứng dụng công nghệ tốt, promote best practice và làm cho sản phẩm ngày càng tốt hơn.
Free-spirit của cộng đồng làm cho những phần mềm mã nguồn mở (usual) có thiết kế tốt hơn và chất lượng tốt hơn phần mềm được làm bởi những tập đoàn tư bản quan liêu thối nát, quản lý không phải bởi những người giỏi làm việc, mà chỉ bởi những con lợn tư bản only good at vibrating bullshit, những thằng không biết về kỹ thuật whatsoever, mà chỉ biết đến revenue, và công thức toán học duy nhất mà chúng biết là MBA = BMW.
Một ví dụ điển hình là JBoss Enterprise có chất lượng, features và performance far more better than IBM Web Sphere App Server.
c) Lợi ích về nghề nghiệp:
Những lập trình viên như Garvin King, Rod Johnson ... viết những open source framework để nhằm mục đích ứng dụng vào việc làm phần mềm cho khách hàng (viết phần mềm bảo hiểm, fianance ...) nhanh hơn, có chất lượng cao hơn.
Do đó họ có danh tiếng tốt, có nhiều khách hàng hơn.
Phần mềm của họ khi được cộng đồng đóng góp, sẽ có nhiều chức năng hơn, chất lượng cao hơn, sử dụng lại vào việc làm phần mềm tốt hơn.
Những người đóng góp vào việc viết phần mềm của họ cũng học hỏi được nhiều hơn, sử dụng công cụ thuần thục hơn, có nền tảng để phát minh ra các công nghệ khác.
Khách hàng khi thấy việc ứng dụng những open source framework đem lại thời gian phát triển nhanh hơn, chất lượng công việc cao hơn cũng sẵn sàng trả nhiều tiền hơn.
d) Lợi ích về tiền
d1 - Bán value added features:
Tất nhiên là không ai đi bán open source software, nhưng người ta có thể viết thêm các chức năng cho nó, cung cấp thêm giá trị gia tăng.
Ví dụ như Linux là free. Setup Linux nói chung là khó. Nhưng công ty Redhat viết thêm anaconda để setup linux dễ dàng hơn, đóng gói vào CD, DVD kèm với tài liệu hướng dẫn và bán.
Nên nhớ ở đây, Redhat không bán Linux, mà bán CD kèm với tài liệu và thêm anaconda. Hoặc Redhat thêm enterprise feature vào Linux và bán Redhat Enterprise Linux.
Nhưng do GPL, người dùng anaconda và added features của Enterprise phải được cung cấp source code, vì thế, chúng ta mới được download free Redhat Linux và Fedora (free Enterprise Linux) từ redhat.com.
Hoặc IBM bán WADS, nhưng license của Eclipse không bắt buộc những gì viết thêm vào phải open source, nên IBM (người Đức gọi IBM là Ich bin mueder - I am tired) cứ ung dung bán WADS.
d2 - Bán consultant service
Không phải phần mềm mã nguồn mở nào cũng dễ dùng.
Triển khai Linux Enterprise cho doanh nghiệp, hoặc phát triển J2EE cho những corporation lớn như Boeing, Airbus, Lockheed Martin, Nike, Liz Claiborne... dùng Spring, Hibernate, Acegi, Tapestry ... không phải là việc mà bọn giáo sư hay trẻ con học Ph.D. ở MIT, Berkerley, Standford hay Carnegie Melon ra có thể làm được.
Giá consultantcy cho những triển khai ứng dụng loại này hiếm khi dưới tiền triệu $.
Ví dụ project Nike trị giá khoảng 35 triệu, project Liz Claiborne khoảng hơn chục triệu.
Đấy là chưa kể tiền công vài trăm $ / giờ cho senior developer, senior consultant Ấn độ loại vét đĩa, tiền ăn sushi trừ bữa, uống rượu mạnh cầm hơi, tiền xe Lincoln, máy bay, khách sạn ...
d3 - Dùng phần mềm mã nguồn mở để làm phần mềm thương mại đem bán
Rất nhiều phần mềm thương mại sử dụng các framework mã nguồn mở để làm component trong phần mềm của mình.
Ví dụ Windchill, một phần mềm collaborative software chuyên dụng cho các tập đoàn sản xuất lớn như Boeing, Airbus, Lockheed Martin, NASA, Ferrari, Toyota ... sử dụng rất nhiều phần mềm và framework mã nguồn mở như Apache, Tomcat, Log4J, itext, JFreeChart, Jasper, Xerces, Xalan...
Giá của một Windchill deployment không bao giờ dưới tiền triệu.
e) Giải quyết khâu oai:
He..he..Lập trình viên cũng như các nghề khác như hàng thịt lợn hay gái bán hoa, đều có tự ái nghề nghiệp của mình.
Khi giải quyết được một vấn đề công nghệ khó, làm ra một phần mềm hay, có nhiều người biết cũng thích. Đôi khi có một số lập trình viên viết một số cái nho nhỏ để giải quyết khâu oai.
4. Lợi ích của mã nguồn mở đối với người sử dụng
- Được dùng phần mềm miễn phí.
- Có nhiều chọn lựa, không bị phụ thuộc vào một công ty nào.
- Có một cộng đồng support lớn.
- Có nhiều phần mềm đa dạng.
Còn nhiều lợi ích khác, em các bác lười viết.
5. Những điều cần quan tâm khi chuyển sang mã nguồn mở
Máy tính không phải là cái TV, để có thể đem TV đen trắng vứt ra bãi rác rồi bê về cái TV màu.
Khi chuyển từ một hệ điều hành này sang một hệ điều hành khác, từ một phần mềm này sang một phần mềm khác, người ta không thể vứt toẹt cái cũ đi rồi thay cái mới vào.Sau đây là những vấn đề cần quan tâm:
a) Những dữ liệu đã có:
Một công ty như JP Morgan không thể một sớm một chiều vứt bỏ toàn bộ dữ liệu khách hàng và tài chính được lưu trong mainframe hay AS 400 để nhảy qua làm mới trong J2EE.
Phải có integration planning to move data.
b) Availability of Application:
Một công ty chuyên làm đồ họa, vẽ bản vẽ trong một graphic apps trên Mac, không thể một sớm một chiều vứt bỏ Mac OS để nhảy qua Linux, nếu trên Linux không có graphic software that understand the existing graphic file format của các bản vẽ phò mà công ty đó đã vẽ trên máy Mac phò.
c) Existing application:
Một ngân hàng đần độn đã đầu tư khối tiền của và chất đen của sự ngu dốt để phát triển phần mềm quản lý ngân hàng trên Window (như đa số các ngân hàng ở Việt nam đã làm, đang làm và sẽ làm) thì không thể một sớm một chiều nhảy qua Linux, vứt đi vài năm và vài triệu USD đã đầu tư, rồi viết lại phần mềm quản lý ngân hàng từ đầu.
d) Education cost
Khi chuyển từ một phần mềm này qua một phần mềm khác, người sử dụng phải được đào tạo lại.
Phải tính toán đến chi phí tài liệu, đào tạo, thời gian nhân viên nghỉ để học ...
e) Productivity of User:
Một user chuyển từ phần mềm này sang phần mềm khác, bao giờ cũng cần thời gian để làm quen, học hỏi, rút kinh nghiệm. Productivity sẽ giảm trong một thời gian nhất định.
Tùy theo chức năng của phần mềm, việc giảm productivity sẽ có ảnh hưởng đến tài chính.
Ví dụ một nhân viên ngân hàng chuyển từ một phần mềm này sang phần mềm khác, thì giảm productivity sẽ giảm lợi nhuận của ngân hàng.
Còn một nhân viên lập trình Việt nam chuyển từ Window sang Linux hoặc từ Java qua Ruby, thì không có hại gì cho công ty, vì tất cả những gì nó viết trên Window hay Linux, bằng Java hay Ruby chỉ là "Hello, World" ;-)
f) Transition and deployment cost:
Khi chuyển phần mềm trong một công ty hay tổ chức lớn, thì phải tính đến transition and deployment code:
- Thời gian system down để triển khai phần mềm mới.
- Chi phí mua bán thiết bị để phục vụ cho phần mềm mới.
- Chi phí nhân công để triển khai phần mềm.
g) Availability of support
Các dự án phần mềm mở đa số là những dự án tình nguyện, trừ một số dự án có các công ty thương mại đứng đằng sau. Vì thế khi quyết định chuyển đổi phần mềm sang open source, công ty hay tổ chức phải cân nhắc:
- Dự án phần mềm mở mình định dùng có phát triển ổn định hay không.
- Phần mềm này có phổ biến rộng rãi trong cộng đồng hay không.
- Có dễ tìm chuyên gia tư vấn, đào tạo và hỗ trợ kỹ thuật cho phần mềm này hay không.
Tóm lại, quyết định "To move or not to move" từ phần mềm thương mại sang mã nguồn mở không phải - và không bao giờ - là một quyết định whole sale cho cả một quốc gia, một dân tộc hay thậm chí một công ty. Nó phụ thuộc vào hoàn cảnh, tổ chức của từng tập thể, đoàn thể, công ty cụ thể.
Trong nhiều trường hợp, dùng open source là có lợi. Trong nhiều trường hợp khác thì không.
Ví dụ một tổ chức giáo dục chỉ dùng hệ điều hành và phần mềm văn phòng, nhưng có nhiều máy tính, có thể chọn chuyển từ Window và M$ Office sang Linux và Open Office để giảm chi phí.
Ngược lại, một ngân hàng có vài trăm máy tính dùng Window, và đã đầu tư vài triệu $ vào việc phát triển phần mềm ngân hàng trên Window, thì việc chọn trả tiền bản quyền cho mấy trăm máy Window, tốn vài chục nghìn, sẽ kinh tế hơn là chuyển sang Linux để trốn tiền bản quyền, rồi chi mấy triệu để viết lại phần mềm ngân hàng từ đầu.
Hoặc một công ty thiết kế đồ họa trên Mac với phần mềm chuyên dụng chỉ có cho Mac, thì cũng không chuyển sang Linux được.
Đối với công chúng đần độn, thì nói chung là dùng Window vẫn dễ hơn Linux, Hơn nữa nói chung thì bọn đần độn không nên dùng máy tính. The more they sleep, the less harm they cause.
Chỉ có bọn cực kỳ ngu xuẩn hoặc bọn tìm cách ăn cắp tiền dự án của nhà nước thì mới tính chuyện convert whole sale cả nước hay cả bộ hay ban ngành sang dùng open source. Bọn này là bọn phản động, muốn phá hoại chủ nghĩa xã hội bằng cách đưa ra những dự án bất khả thi, không có lợi gì cho ai, tốn tiền của Tổ quốc và nhân dân, trong khi Tổ quốc còn khó khăn và nhân dân còn nghèo. Các đồng chí ! Bắt lấy chúng! :)
simonbanana
09-25-2008, 11:23 AM
theo tôi là cần phân biệt như thế này: mã nguồn mở là bạn dùng hệ điêu hành hay là phần mềm ứng dụng, phần mềm quản lý
đó là 2 cái khác nhau. vd: bạn có thể dùng win với openoffice, và ngược lại
Linux được dùng với ưu thế về server, về win thì ưu thế cho users hơn vì dễ sử dụng. nhưng nếu bạn dùng Linux thì sẽ thấy mình "pro" hơn nhiều so với dùng win, vì win thì ngày nay ai cũng biết dùng. vd quay trở lại MS-DOS thử xem có bao nhiêu nhân viên văn phòng có thể sử dụng thành thạo ?
Đối với 1 công ty đang sử dụng win thì việc chuyển sang Linux là không mang lại tính tiết kiệm vì sẽ cài đặt lại toàn mạng, họ đã tốn tiền bản quyền cho Win không lẽ bây giờ lại bỏ ( tôi đang nói đến công ty sử dụng bản quyền chính thức), khó khăn trong việc xử lý dữ liệu, và tốn thêm chi phí đào tạo cho nhân viên sử dụng HĐH mới, việc này cũng tốn thời gian
Nhưng đối với 1 công ty lớn mới thành lập ( quy mô 100-500, hoặc hơn), theo tôi nên dùng Linux thì hơn vì sẽ tiết kiệm được chi phí ban đầu hơn là dùng Win, còn nếu dùng win "lậu" có thể sẽ bị kiểm tra và phạt tiền, điều này không ai muốn.
đối với thành viên của diễn đàn này, tôi nghĩ các pro không nên tranh cãi vì cách sử dụng cái nào khó hay dễ hơn, vì là dân IT tôi nghĩ các pro cũng phải tìm hiểu cả 2 HĐH trên đúng không ? hiện chúng ta chỉ dùng bản win "lậu" nên không thể so sánh được tiện lợi giữa win và Linux, nếu khắt khe như nước ngoài tôi nghĩ chúng ta đã chuyển sang dùng HĐH và phần mềm mã nguồn mở từ lâu rồi.
chỉ có vài ý kiến đóng góp với các pro, mong được tiếp thu ý kiến từ những pro khác.
cadaochoem
09-25-2008, 12:17 PM
hix,ngồi ngoài nghe các đồng chí nói mà ngứa wá :D ,cadao dám khẳng định chỉ có 2 đến 3 người trong mục này xài linux hay *nix nói chung .
thế này nhé :
1 .về server :quên cái chuyện trả tiền hay không trả tiền đi ,vì so ra thì một hệ thống máy tính lớn của 1 công ty ,họ quan tâm đến vấn đề control ,bảo mật và mức độ an toàn cộng thêm down time hay sự ổn định là trên hết ,cadao ko nói đến bằng chứng là windows dễ dính chưởng ( virus hay hack ) mà nói đến độ tin cậy của một hệ thống ,cái này phải dựa vào bác network administrator của công ty đó ,ngoài ra còn có thêm là hệ thống đó sẽ mua phần mềm quản lý công ty ,quản lý kế toán ..... vân vân và vân vân :D,chạy trên nền nào sẽ phù an toàn hợp nhất .
còn công ty nào mà vẫn khăng khăng đòi bản server của tôi không trả tiền và ổng định ,bảo mật --->administrar chắc lương ít hơn 3 triệu .
2.client : người việt nam quen dùng windows ,và thật ra window cũng rất tuyệt ,cadao cũng khoái win hơn ,nhưng anh nào mà nói linux nhẹ nhá ,thì coi lại nhá ,ubuntu 8.04 chạy ỳ ạch lắm đấy ,cần máy mạnh mạnh chút,nói chung p4 yếu yếu là ko chơi được với anh này đâu ,hoặc bài nào khá khá chút thì com lại cái kernel sẽ khác ,còn win thì phà phà ,cũng như bạn nào nói là chi phí đào tạo cho người xài win và xài linux sẽ cao hơn ,ngay kể cả người mù về máy tính ,cho lựa chọn là win hay linux,tôi cam đoan tập 2 ,người học win sẽ nhanh hơn người học linux ( bằng chứng đơn giản nhất là các gói exe để cài đặt )
cadao nói đến đây thôi ,các bạn cùng tìm hiểu và bình luận tiếp
huongle2106
10-04-2008, 12:04 AM
Hehe. Người Việt Nam quen dùng đồ chùa hoặc rẻ chứ ít người chịu bỏ tiền nhìu ra mua. Nếu không có bản dùng MS free thì mọi người phải đi tìm cái rẻ mà dùng thôi
heoconcoi
12-02-2008, 08:46 AM
Chào mọi người! Mình thì suy nghĩ thực tế như vầy:
Đa số mọi người đều dùng Microsoft ....>thế là thu tiền thôi!
Phần mềm mã nguồn mở thì còn ít người dùng, còn bất tiện nên "chưa làm gì được", đến khi nhiều người xài rồi thì một hàng code cũng thu tiền... vậy thôi. Hiện tại sứ mạng của phần mềm Free là quảng bá và lan tỏa cho mọi người giống như Microsoft lúc đầu, và bây giờ cũng vậy. Microsoft có thể ngăn chặn cao hơn nhiều nhưng như vậy thì không đạt được mục đích là ai ai cũng đều xài sản phẩm của Microsoft, Microsoft thừa sức chi 1000usd/1 ngày cho Công An Phường Phạm Ngũ Lão - Q1 - TP.HCM để họ đưa người ra các tiệm bán đĩa lậu để ngăn chặn việc bán buôn các phần mềm lậu vì chỉ cần bán license 5 bản Exchange là lấy lại vốn rồi nhưng làm vậy thì làm sao ai ai cũng đều xài sản phẩm của Microsoft và...ghiền được!
Túm lại: Có tiền thì mua phần mềm thông dụng và thực sự "hay" xài
Không tiền xài Free đỡ hoặc xài chùa (cá nhân)
Mã nguồn mở hay phần mềm free đến một lúc nào đó cũng tìm cách lấy tiền của chúng ta thôi, giống như "Các bạn chịu khó click quảng cáo cho diễn đàn tồn tại lâu nha!"
jther
09-07-2009, 03:32 PM
hãy thử sử dụng Linux bạn sẽ không phải thất vọng bởi lẽ windows không thể mạnh bằng linux,độ an toàn và bảo mật của linux tốt hơn nhiều.Khi mới sử dụng win,MS office ai chả bỡ ngỡ và khi chuyển sang linux bạn sẽ gặp không ít khó khăn nhưng hãy thử xài linux.
jther
09-07-2009, 03:34 PM
You phải biết tại sao linux thân thiện với hacker hơn win?
VietpayOps
09-08-2009, 03:03 PM
Theo tớ, việc bắt buộc đối với Bản quyền của Microsoft ở nước ta sẽ còn rất lâu mới được thực hiện, kể cả đối tượng cá nhân, doanh nghiệp hay tổ chức. Việc sử dụng bản cài đặt bẻ khóa của các phần mềm đó, không phải MicroSoft không biết. Nhưng thử hỏi tại sao họ vẫn làm ngơ?
Việc chuyển đổi (tẩy chay MS, đến với Opensource) từ Wins sang .NIX không hẳn đã tốn ít tiền hơn bỏ tiền ra mua lisence cho các sản phẩm Ms mà một tổ chức đang sử dụng, nếu bạn đưa ra một cái nhìn tổng thể!
Tôi có vài sự so sánh thế này cho các tổ chức, doanh nghiệp:
1. Ms
- Ms : Đơn giản chỉ là việc mua Lisences và khai báo vào hệ thống.
2. Opensource :
- Chi phí triển khai (trên diện rộng)
- Chi phí đào tạo (hầu hết nhân viên, trừ IT)
- Chi phí xây dựng, triển khai các phần mềm nghiệp vụ (Phần mềm kế toán, CRM, .......................) Bao gồm cả việc chuyển đổi cơ sở dữ liệu và yêu cầu nghiệp vụ từ hệ thống cũ (Ms) sang hệ thống mới (NIX).
- Đặc biệt, sẽ có những hạn chế của Opensource tới người sử dụng (Ai đã thử so sánh Exel trong OpenOffice và MicroSoft Office). Điều này có thể làm chậm tiến độ hoàn thành công việc của một nhóm nhân viên, tác động đến hoạt động chung của dây chuyền đó, thậm chí có thể làm hỏng các báo cáo quen thuộc của họ hàng ngày!
- Còn nhiều vấn đề nữa mà tạm thời tớ chưa hình dung hết. Mời các bạn góp ý bổ sung thêm nhé.
microsoftvn
09-08-2009, 03:39 PM
Một trong những yếu điểm của các ứng dụng nguồn mở theo tôi thì đó là khả năng nâng cấp, sửa chữa các phần mềm đang ứng dụng. Các bạn cứ thử tưởng tượng, khi triển khai phần mềm mã nguồn mở, các admin sẽ phải mất thời gian thế nào nếu user chỉnh sửa mã nguồn của chương trình? làm nó hoạt động khác đi?