Open-source licenses and modifications

I see in the GPL license FAQ :

Does the GPL require that source code of modified versions be posted
to the public? (#GPLRequireSourcePostedPublic)

The GPL does not require you to release your modified version, or any part of it.
You are free to make modifications and use them privately, without ever
releasing them. This applies to organizations (including companies), too; an
organization can make a modified version and use it internally without ever
releasing it outside the organization.

I always saw the GPL license as a more restrictive license than MIT, BSD, etc., and as a way of being sure that if modifications/improvements are done (and/or used in a commercial context), the improvements would benefit to the original author and the whole community. Because of the FAQ answer mentionned here, it seems that I was wrong.

Question:

Doesn’t the GPL license help to be sure that improvements of a software can benefit to the whole community? If so, are there some other well-known licenses that care about this question?

Let’s take an example. Is there an open-source license that requires that if somebody does a new JSBIN by reusing parts of https://github.com/jsbin/jsbin, then this new “online service” would need to be open-source?
It seems that GPL does not offer this, according to the point discussed in the first part of this question.

3

Yes, undistributed improvements don’t need to have source code released. This was an intentional decision when designing the GPL; you’re allowed to modify the code for your own purposes without needing to tell anyone what you’re doing, or to distribute anything related to it. The GPL was never intended to say “if you improve the code, you must release the improvements”, but rather “if you do release the improvements, you must release them as free software.”

The goal of the GPL is definitely not to ensure that any improvements benefit the whole community. Instead, the GPL is designed to help give users the four freedoms defined by the FSF. With permissive licenses, open-source software can be incorporated into closed-source software with restrictions that the FSF doesn’t think are ethical (in some cases, a closed-source program can completely displace the FOSS program it’s derived from, and the FSF certainly doesn’t want that to happen); thus, the GPL requires anyone distributing GPLed software or derivatives of GPLed software to give users those freedoms. Otherwise, closed-source software could use open-source code but not vice versa, giving closed-source a competitive advantage.

This only applies to users of the software; while users must be able to distribute it, non-users have no right to obtain it (they have to find a user who wants to distribute it to them). Freedom 3 says that users must be able to let the community benefit from their changes, but if you don’t want the community to do that, you’re free to not distribute them. The only rule is that any users of your changes must also get the four freedoms, so you must GPL your derived work if you release it. Non-users have no rights relating to your software; that’s just not what the GPL is for. Internal corporate use is a bit of a special case (because your helpdesk people likely don’t have access to the code of your modified GPL ticket management system for administrative reasons); there, since the employees are employees using it just as part of their job, the FSF considers the “user” to be the company, not the employees. Likewise, using a public kiosk doesn’t make you the user of the software for free software purposes, so you don’t get source code.

That was the original purpose: the community often gets improvements, but that’s a side effect of ensuring user freedom. Someone who just wants to do something for their own purposes doesn’t have to care. However, with the Internet, the line was blurred between “internal use” and “sharing with the world” — strictly speaking it’s similar to public kiosks, but it feels kinda different. With the Internet, you can use your program as part of something you’re offering the whole world, while never actually distributing it under the GPL’s meaning. While modifications generally got distributed under the GPL, the Internet means that many kinds of software (e.g. database software) can easily be used to provide a service to the general public without being distribution under the GPL (I think this vs. kiosks is mostly a matter of scale and context), so the FSF added a different license (the AGPL) that says that if you host an AGPL program for people to interact with (but only running it on your server), and you modify it, you have to share the modifications. The AGPL isn’t that commonly used, though.

4

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật