1. A licensing platform, in communication with a first license sharing device and a second license sharing device, comprising: a license database, for providing a plurality of licenses; and a main license sharing device, comprising: a license allocation manager, in communication with the license database, for dynamically managing a usage status of the plurality of licenses; a next-tier membership manager, in communication with the license sharing devices, for allocating at least one of the plurality of licenses to the license sharing devices, and updating the license usage status of the plurality of licenses corresponding to the first and the second license sharing devices; and a license record manager, in communication with the license allocation manager and the next-tier membership manager, for recording the usage status of the plurality of licenses; wherein the next-tier membership manager sends a license borrowing request to the license allocation manager after receiving the license borrowing request from the first license sharing device, and when the usage status of the plurality of licenses recorded by the license record manager indicates that the a number of inactive software licenses is greater than or equal to a number of licenses required by the license borrowing request, the license allocation manager provides the licenses required by the license borrowing request to the first license sharing device through the next-tier membership manager.