Phần mềm được phát triển nhờ sự hợp tác của cộng đồng và được cộng đồng người dùng tự nguyện chia sẻ với nhau.
Các loại phần mềm theo hình thức cấp phép thức cấp phép
Phần mềm miễn phí (freeware)
Phần mềm cho phép người dùng có thể thoải mái tải về từ Internet và sử dụng mà không mất bất cứ khoản phí nào.
Người dùng có thể trải nghiệm đầy đủ các tính năng của phần mềm này, hoặc chỉ một vài tính năng cơ bản nhất.
Người dùng bị giới hạn một số quyền nhất định, như: Sao chép, phân phối, chỉnh sửa mã nguồn...
Các loại phần mềm theo hình thức cấp phép hình thức cấp phép
Phần mềm dùng thử miễn phí (Trialware hayFree Trial) Free Trial)
Phiên bản giới hạn của các phần mềm thương mại.
Được cung cấp miễn phí tới người sử dụng để giới thiệu sản phẩm nhằm kích thích người dùng quyết định mua sau quá trình họ được dùng thử sản phẩm.
Hạn chế:
• Người dùng chỉ được sử dụng sản phẩm trong khoảng thời gian nhất định (thường là 30 ngày).
• Hoạ c ngườ i dù ng chỉ đượ c sử dụ ng mo ̣ t só tính năng nhát đinh
Các loại phần mềm theo hình thức cấp phép thức cấp phép
Phần mềm chia sẻ (Shareware)
Phần mềm có đầy đủ các tính năng của phiên bản thương mại, được phân phối tự do tới người dùng trong một khoảng thời gian nhất định.
Thườ ng được viết bởi các nhà lập trình máy tính bình thường => muốn tiếp tục sử dụng thì khoản phí họ phải bỏ ra là rất ít, thậm chí, không yêu cầu người dùng phải thanh toán cho tác giả bằng bất kỳ hình thức nào.