Phần mềm tự do

Phần mềm tự do (tiếng Anh: free software hay software libre) là phần mềm máy tính được phân phối theo các điều khoản cho phép người dùng chạy phần mềm cho bất kỳ mục đích nào cũng như nghiên cứu, thay đổi và phân phối phần mềm cũng như mọi phiên bản phù hợp. Phần mềm tự do tập trung vào vấn đề sự tự do, không phải giá cả: người dùng - độc lập hay hợp tác với các lập trình viên máy tính — được tự do làm những gì họ muốn với các bản sao của một phần mềm tự do (bao gồm cả lợi nhuận từ chúng) bất kể được trả bao nhiêu để có được chương trình. Các chương trình máy tính được coi là tự do nếu chúng cung cấp cho người dùng (không chỉ nhà phát triển) quyền kiểm soát cuối cùng đối với phần mềm và sau đó, trên các thiết bị của họ.
Quyền nghiên cứu và sửa đổi chương trình máy tính đòi hỏi mã nguồn—định dạng ưa thích để thực hiện thay đổi, được cung cấp cho người dùng chương trình đó. Mặc dù điều này thường được gọi là "quyền truy cập vào mã nguồn" hoặc "tính khả dụng công cộng", Free Software Foundation khuyên bạn không nên suy nghĩ theo các điều khoản đó, bởi vì nó có thể mang lại ấn tượng rằng người dùng có nghĩa vụ (trái với quyền) phải cung cấp cho người dùng không phải là một bản sao của chương trình.
Mặc dù thuật ngữ "phần mềm tự do" đã được sử dụng một cách lỏng lẻo trong quá khứ, Richard Stallman được cho là đã buộc nó theo ý nghĩa khi thảo luận và bắt đầu phong trào phần mềm miễn phí vào năm 1983, khi ông đưa ra Dự án GNU: một nỗ lực hợp tác để tạo ra một hệ điều hành tôn trọng tự do và làm sống lại tinh thần hợp tác từng là phổ biến giữa các hackers trong những ngày đầu của máy tính.

Tên gọi và sự khác biệt với nguồn mở

Mặc dù cả hai định nghĩa đều đề cập đến các chương trình gần như tương đương, Free Software Foundation khuyến nghị sử dụng thuật ngữ "phần mềm tự do" hơn là "phần mềm nguồn mở" (một khái niệm mới hơn được đưa ra năm 1998), vì các mục tiêu và thông điệp khá giống nhau. "Nguồn mở" và chiến dịch liên kết của nó chủ yếu tập trung vào các vấn đề kỹ thuật của mô hình phát triển công cộng và tiếp thị phần mềm tự do cho các doanh nghiệp, trong khi xem nhẹ vấn đề đạo đức về quyền người dùng thậm chí là đối kháng. Stallman cũng tuyên bố rằng việc xem xét các lợi thế thực tế của phần mềm tự do cũng giống như xem xét các lợi thế thực tế của việc không bị còng tay, ở chỗ không cần thiết phải xem xét các lý do thực tế để nhận ra rằng việc bị còng tay là điều không mong muốn.
FSF cũng lưu ý rằng "Nguồn mở" có chính xác một nghĩa cụ thể trong tiếng Anh thông dụng, đó là "bạn có thể xem mã nguồn". Nó nói rằng mặc dù thuật ngữ "Free Software" có thể dẫn đến hai cách hiểu khác nhau, nhưng ít nhất một trong số chúng phù hợp với ý nghĩa dự định không giống như thuật ngữ "Nguồn mở". Tính từ vay "libre" thường được sử dụng để tránh sự mơ hồ của từ "free"  trong ngôn ngữ tiếng Anh và sự mơ hồ với việc sử dụng "free software" cũ hơn như phần mềm trong phạm vi công cộng. See Gratis versus libre.

Phần mềm tự do ở Việt Nam

Trước khi thành lập được câu lạc bộ, ở Việt Nam có những hội nhóm tham gia các dự án phần mềm tự do ở Hà Nội, thành phố Hồ Chí Minh cũng như một số diễn đàn dành riêng cho các phần mềm nguồn mở như Ubuntu-VN, NukeViet... Sau khi Việt Nam gia nhập WTO thì chính phủ luôn nỗ lực hướng người dân sử dụng những phần mềm tự do thay cho việc sử dụng các bản lậu của những phần mềm độc quyền một cách rộng rãi như hiện nay. Việt Nam cũng nhận được nhiều sự hỗ trợ từ bên ngoài như các công ty cầu nối FOSS Bridge trong lĩnh vực kinh doanh phần mềm tự do. Sự kiện đầu tiên và châm ngòi làm cầu nối cho Việt Nam đến với cộng đồng phần mềm miễn phí ở châu Á chính là sự kiện GNOME.Asia 2009 do Đặng Hồng Phúc và Mario Behling tổ chức. Đã có hơn 1400 người tham gia vào sự kiện kéo dài 3 ngày này. Theo các nhà tổ chức sự kiện thì có khoảng 60% người tham gia sự kiện là nữ giới. Trong năm 2010 FOSSASIA cũng sẽ được tổ chức tại thành phố Hồ Chí Minh để nối tiếp sự thành công của sự kiện trước đó.
Kể từ tháng 11 năm 2011, Câu lạc bộ Phần mềm Tự do Nguồn mở Việt Nam (Vietnam Free & Open Source Software Association - viết tắt là VFOSSA) đã ra đời sau nhiều nỗ lực của các thành viên cộng đồng HanoiLug, Ubuntu-vn, NukeViet... đây là tổ chức đại diện cho cộng đồng Phần mềm Tự do Nguồn mở (PMTDNM) trong cả nước, cũng là chi hội TƯ thuộc Hội Tin học Việt Nam (VAIP). Câu lạc bộ đã tổ chức đại hội thành lập vào ngày 14/1/2012 tại Viện Tin học Pháp ngữ (phố Tạ Quang Bửu, Q. Hai Bà Trưng, Hà Nội).
Ngay sau khi thành lập, câu lạc bộ đã liên tiếp tổ chức các hoạt động và sự kiện tuyên truyền về phần mềm tự do nguồn mở trong khối giáo dục, làm việc với các cơ quan nhà nước nhằm tư vấn và tham gia phản biện các chính sách về công nghệ thông tin nói chung và phần mềm tự do nguồn mở nói riêng. VFOSSA cũng chính thức trở thành đơn vị tổ chức cuộc thi Mùa hè sáng tạo - cuộc thi thường niên dành cho sinh viên được tổ chức từ năm 2009 song hành cùng với kỳ thi Olympic tin học Sinh viên Việt Nam.
Sự ra đời của câu lạc bộ chấm dứt việc phát triển rời rạc và tự phát của các cộng đồng phần mềm tự do nguồn mở ở Việt Nam, đánh dấu thời kỳ chuyển mình của PMTDNM Việt Nam sang giai đoạn mới.

Lịch sử hình thành

Trong những năm 50, 60, 70 thì người sử dụng máy tính đã có quyền tự do sử dụng các phần mềm miễn phí. Phần mềm miễn phí được những người sử dụng máy tính chia sẻ miễn phí với nhau và cũng do chính các nhà sản xuất chế tạo máy tính vì họ phấn khởi do có nhiều người đang cùng họ sáng tạo ra những phần mềm làm cho máy tính của họ có ích, không phải là những cục sắt vô dụng. Những tổ chức người tiêu dùng và nhà sản xuất được lập nên để tạo điều kiện cho việc trao đổi phần mềm ví dụ như SHARE. Vào những năm cuối của thập kỉ 60 thì xuất hiện những thay đổi đáng ngại: giá phần mềm tăng lên nhanh chóng, giữa nhà sản xuất phần cứng có cài đặt sẵn và nhà sản xuất phần mềm cũng xuất hiện sự cạnh tranh gay gắt để mở rộng thị trường vì khi đó phần mềm miễn phí vì chi phí của nó đã nằm trong giá phần cứng.Nhưng việc cài đặt sẵn những phần mềm như vậy lại không đem lại lợi ích gì cho việc bán phần mềm và người sử dụng đôi khi lại không cần những thứ được cài sẵn nên họ không muốn phải chi trả cho những thứ không xài tới. Trong bài "Nước Mỹ và IBM" United States vs. IBM, ngày 17/1/1969 chính quyền đã cho rằng việc cài đặt phần mềm đi kèm phần cứng khi bán ra thị trường là một kiểu cạnh tranh không lành mạnh. Tuy rằng vẫn có nhiều phần mềm là hoàn toàn miễn phí nhưng đa phần vẫn chỉ là những sản phẩm thương mại. Trong suốt quãng thời gian những năm 70 và thời kì đầu những năm 80,nền công nghệ phần mềmbắt đầu sử dụng các tiêu chuẩn về công nghệ (ví dụ như chỉ cho phân phối các phiên bản sử dụng, các bản sao nhị phân binary copies của chương trình máy tính) nhằm ngăn người sử dụng máy tính nghiên cứu và chỉnh sửa các phần mềm. Năm 1980 bộ luật quyền tác giả được mở rộng sang phần mềm máy tính.
Năm 1983, Richard Stallman, là thành viên lâu nămcủa cộng đồng hacker của MIT Artificial Intelligence Laboratory, chính ông cũng đã khởi xướng dự án GNU. Stallman nói rằng ông thấy chán nản vì những tác động thay đổi về văn hóa trong nền công nghiệp máy tính và người dùng máy. Sự phát triển các phần mềm cho hệ điều hành GNU,GNU operating system, bắt đầu từ 1/1984, và Tổ chức phần mềm tự do Free Software Foundation (FSF) được thành lập năm 1985. Ông đã phát triển một định nghĩa riêng cho phần mềm tự dovà khái niệm "copyleft"
Và tiềm năng thương mại của các phần mềm tự do được các công ty lớn nhìn thấy như IBM, Red Hat, và Sun Microsystems. Cũng có rất nhiều công ty không thuộc lĩnh vực công nghệ thông tin chọn các phần mềm miễn phí để làm các trang web thông tin và thương mại của họ vì chi phí đầu tư thấp và khả năng tự do đóng gói dữ kiện của các phần mềm dạng này. Ngoài ra cũng có những công ty trong các ngành công nghiệp phi phần mềm sử dụng các công nghệ tương tự như công nghệ phát triển phần mềm tự do trong quá trình nghiên cứu và phát triển. Một ví dụ minh chứng là các nhà khoa học cũng luôn mong muốn có một quy trình nghiên cứu tiên tiến hơn những công nghệ hiện tại và đã xuất hiện nhiều thiết bị phần cứng như microchips với giấy phép copyleft (tham khảo dự án OpenCores). Creative Commons và phong trào văn hóa tự do free culture movement cũng bị ảnh hưởng rất nhiều bởi trào lưu phần mềm tự do.

Độ tin cậy và bảo mật

Giữa các phần mềm độc quyền và phần mềm tự do luôn có sự tranh cãi về tính bảo mật, vấn đề chính xoay quanh "an ninh thông qua che đậy" (security through obscurity). Những người ủng hộ phương pháp này cho rằng càng che giấu các lỗ hổng bảo mật đã được biết đến thì càng tốt. Tuy nhiên, điều này dẫn tới một sai lầm phổ biến trong bảo mật máy tính là nhiều khi lỗ hổng bảo mật được ai đó tìm thấy nhưng không được nhà phát triển phần mềm vá (do họ chưa biết hoặc đã biết nhưng chưa vá vì lý do chủ quan hoặc nguồn lực không sẵn sàng).
Những người ủng hộ cho phần mềm tự do cho rằng phương pháp đếm số lỗi xuất hiện trên phần mềm không công bằng cho phần mềm tự do vì, vì mã nguồn của phần mềm tự do luôn mở nên cộng đồng dễ dàng phát hiện ra lỗi nhưng đồng thời cộng đồng của nó cũng luôn sẵn sàng với những vấn đề sẽ xuất hiện, (Điều này được gọi là "An ninh Thông qua công bố công - Security Through Public Disclosure") và phần mềm độc quyền thì không thể có được lợi thế này. Khi người sử dụng có thể phân tích và theo dõi các mã nguồn, người ta có thể kiểm tra mã, tìm lỗi và vá lỗ hổng cao hơn so với trường hợp của phần mềm thương mại, vốn chỉ có một nhóm nhỏ người trong một công ty được tiếp cận với nó. Số người truy cập vào mã nguồn làm cho việc cài cắm các đoạn mã độc hoặc các tính năng gián điệp khó khăn hơn so với các phần mềm độc quyền.

Tiềm năng thương mại và sự chấp nhận của thị trường

Phần mềm tự do đóng một vai trò quan trọng trong sự phát triển của Internet, World Wide Web và các công ty kinh doanh trực tuyến. Các phần mềm tự do cho phép người sử dụng hợp tác tăng cường và cải tiến các chương trình họ sử dụng; phần mềm tự do là một loại hàng hóa công cộng chứ không phải hàng hóa tư nhân (private good). Các công ty hay tổ chức đóng góp vào các phần mềm tự do có thể đổi mới mà không gặp các vấn đề pháp lý về bằng phát minh, sáng chế hay bản quyền sản xuất (cross licensing). (tham khảo thêm tác quyền.)
Một công ty theo mô hình kinh doanh phần mềm tự do có thể thu được lợi nhuận từ các khoản phí phát hành hay các hỗ trợ riêng như sửa chữa thu phí hay các hợp đồng theo yêu cầu khách hàng. Trong khi các công ty bán phần mềm độc quyền lại áp dụng một phương thức kinh doanh khác hẳn và khách hàng của họ phải bỏ tiền ra để mua "giấy phép sử dụng" những phần mềm của họ, nhưng giấy phép sử dụng này chỉ cho họ quyền thay đổi một vài cấu hình có sẵn hay thậm chí không được phép sửa đổi gì. Và thường thì cũng sẽ có những hỗ trợ nhất định kèm theo nhưng đối với đa phần những hỗ trợ khác (đặc biệt là đối với khách hàng doanh nghiệp) thì luôn phải tốn một khoản tiền lớn, một vài công ty cũng nhận những hợp đồng theo yêu cầu riêng nhưng sản phẩm luôn là sản phẩm độc quyền.
Các phần mềm tự do luôn có chi phí lâu dài thấp hơn các phần mềm độc quyền dù chi phí ban đầu của nó có phải bằng 0 hay không vì mọi thay đổi để phù hợp nhu cầu riêng của từng người sử dụng đều có thể thực hiện bởi nhiều người, có thể do chính người sử dụng thực hiện hay bất kì ai họ thuê... Phần mềm tự do hoàn toàn không giới hạn người sử dụng và cũng không áp chế bất cứ vấn đề pháp lý nào. Nhưng những giới hạn giữa hai tổ chức vẫn có thể có, tùy thuộc vào tình trạng của phần mềm và một số mục đích sử dụng, những thỏa thuận này thường được ký kết riêng biệt nằm ngoài giấy phép sử dụng. Một báo cáo của Standish Group đã cho thấy rằng từ khi phần mềm tự do dược thị trường chấp nhận doanh thu của những phần mềm độc quyền đã giảm đi một khoản 60 tỉ USD mỗi năm.