Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
Notice: Creating folder will generate an empty file .keep, because not support in Git

GOSP = Giveda® Open Source Project


On the premise of respecting(not infringing) Qt's IPR(Intellectual Property Right), on the premise of not depending on Qt, this framework provides Qt-Style APIs, and it only needs a few hundred KB of ROM&RAM.
Here is some applications(examples):


1. Description

QT is an excellent C++ development framework, which provides excellent APIs. I love Qt very much, but I think that Qt is too heavy(big, large, complex, and Qt needs a lot RAM/ROM), so I wrote this framework, named it GOSP.
On the premise of respecting(not infringing) Qt's IPR(Intellectual Property Right), on the premise of not depending on Qt, this framework provides Qt-Style APIs, and it only needs a few hundred KB of ROM&RAM, so, GOSP is suitable for developing embedded software.
2019-06-03, v1.0 was released, Codename is the Silent Blue Ghost.
I hope it can form a supplement to QT, and wish it can be a member of Qt's ecosystem in the future.


2. Main Features

  • 100% use pictures to realize personalized GUI. (see screenshot below)
  • provides Qt-style APIs, In the future, we can provide an IDE based on Qt creator.
  • based on Giveda signal/slot technology, and there is no coupling between modules.

3. Open source collaboration and License

3-1 Open source collaboration model

In this project, participants are divided into the following roles:
*) member: Any person or entity providing resource support and/or human support for this project will be a member of this project。
*) GP: GP is responsible for the evolution, overall objectives, organizational structure and daily affairs of the project. GP is temporarily held by the sponsor. With the development of the project, other members should be recruited as GP.
*) ordinary participants: All participants except members and GP are ordinary participants.

Members have the following benefits:
*) Exemption or preference of licensing fee。
*) Deeply participate in the development process of the project and shorten the development cycle of your own products.
*) Talent training, community honor.
*) Intellectual property sharing among members.
*) The intellectual property of the project belongs to all members, and members own different proportion of property rights according to their different contributions to the project.

3-2 License (For ordinary participants)

This agreement is applicable to ordinary participants who are not listed in the exceptions / black list, while this agreement is not applicable to individuals and entities listed in the exceptions / black list.
For those personal learning purposes that do not involve any commercial purpose or commercial behavior, the user can comply with GNU AGPL v3.0 .
If any commercial behavior or purpose is involved, we will adopt the following commercial license agreement to protect the legitimate rights and interests of all parties in the open source ecosystem:
*) This program is an open-source software; and it is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.Although no quality assurance is provided, it does not mean that you can use this to infringe our goodwill; If you need quality assurance, you can buy a commercial version.As the copyright owner (hereinafter referred to as US), we have fulfilled the obligation of disclosure. Once we find that someone infringes or attempts to infringe on our goodwill, we will use administrative and legal means to fight to the end.
*) In addition to the free use allowed by law, any use of all or part of the code needs to pay us for the license; It is prohibited to translate all or part of this software into other programming languages without permission; The distribution right cannot be obtained free of charge. It is prohibited to distribute all or part of the code of the software to others in any form (including but not limited to source form, binary form, etc.) privately or publicly without permission.
*) Unless Both parties of the transaction agree in the license contract, otherwise, Any modification to the software, any derivative based on all or part of the code of the software, any work developed based on all or part of the code of the software, and any work that references all or part of the code of the software in any form, etc, all of the above need open source to us in time, At the same time, allow us to disclose the above software codes and/or works to the public under this same agreement, Allow us to freely use the above software codes and/or works, and allow us to authorize them to our customers for free use. Since we do not know who is using the open source software, in order to protect your rights and interests, you should negotiate and sign the license contract with us in a timely manner. It is your obligation to contact us in time to negotiate and sign the license contract.
*) The business license is charged annually to the company (boss). Take the initiative to contact us and pay the market price. The reported passive payment price is punitive (10 times the market price). The reporting situation includes but is not limited to: violation of this authorization agreement, etc.
*) The informant can get a cash reward of no less than 30% of the turnover.
*) Software engineers are our most respected partners, they can get free technical support.
*) China's export laws and regulations apply to our distribution and remain in effect as products and technologies are re exported to other regions. We reserve the right to prohibit any user from using the this open source software.
*) The right of interpretation belongs to us. You are fully responsible for any loss caused to us by your breach of this agreement.
You can use the software only if you fully agree to the above agreement.
If you do not agree with the above agreement, do not use the software.

3-3 New Features

To be determined.

4. How to Use

Read the following easy guide document:
Read the following HTML document:
Welcode to join in QQ group: 914464844

5. Demos and Examples














6. The End

This is a project in the process of planning. I just do something I am interested in when I am interested. If you think the software is useful, you can join in the open source collaboration model of the software in accordance with the guidance of the third chapter above to support the development of the project in the direction you expect.

Comments ( 0 )

Sign in for post a comment


在不依赖Qt的前提下,本框架提供了类似Qt的API接口,仅需要几百KB的硬件资源,比Qt小的多,适用于嵌入式GUI/SoC/单片机/MCU/TV/STB/电视机/机顶盒/linux。framebuffer/GUI framework/GUI library/显示屏/串口屏/图形库 spread retract


No release




load more
can not load any more