0. Origin

Today, a friend added my wechat, saying that my FlutterUnit was copied, or commercial charges, I downloaded it and looked at it, it was really frustrated. Isn’t that bullying an honest man? As the first open source project I maintain, FlutterUnit has been open source for nearly a year and a half. The project address is [FlutterUnit].


Crime # 1: Disrespect open source creation

Below is a screenshot of the FlutterUint and Flutter example +, which is self-explanatory, word for word. Now let’s talk about why it doesn’t fit every word. Is the person who copied it too lazy to change a few words?

FlutterUint Flutter sample +

What you may not know is that I manually typed all of the intro copy and component instances in FlutterUnit, with a lot of effort on my part, so there will be no copywriting similarities. In addition, the maintenance of all copywrite is carried out through Flutter_unit_tool. This project is not open source, that is to say, without this tool, it is difficult for them to update internal contents, and they can only find the latest database in FlutterUnit.


Charge 2: copy copy, why should the UI copy so ugly

FlutterUnit was originally a collection of Flutter examples at a high level of appearance, and I have always held interfaces to a very high standard. The interface to copy into this is also a long story, the core link jump, sharing, collection function is not copied, is afraid to copy too much was found? You think people won’t know it’s a copy now?

FlutterUint Flutter sample +

Charge 3: shoddily made

There are several articles in the Sample Flutter +. Although the articles are not copied from my articles, they are not formatted in effect and probably copied from other people’s articles. There is markdowd display in FlutterUint.

FlutterUint Flutter sample +

Charge # 4: False and misleading

As a developer of the Flutter tool, do you understand Flutter? Can someone explain what folding and alien is? This is an obvious mistake in a tool app.

In addition, long ago copywriting errors and node order errors are retained. I just want to say, “Would you mind updating your data? These are at least ten months old, and some of the copywriting problems have been corrected. You are not trying to mislead people.” However, these copywriting problems, they can only be attached to my flutter. Db, as long as I do not update them, they will remain wrong.


Crime 5: Commercial charges

I wouldn’t be so angry if it were available as a free, ad-free tool. It is a fee, I worked hard to maintain for a year and a half, but it has become a tool for others to make money. Besides, he copied such a thing, how can he charge? As the father of FlutterUnit, she’s like a daughter to me, and this behavior is tantamount to…


Charge 6: malicious brush downloads

Think about it on your toes. Maybe 100,000 + downloads for this poorly made, miswritten, copied app? And not a lot of reviews? There must be malicious brush download behavior.

Millet store Huawei’s shop

Charge 7: bring bad open source ethos

Open source is not easy. I spent a lot of effort to maintain FlutterUnit. I do it for the love of open source and sharing, which has nothing to do with profit. I am very gratified to see the small stars increase one by one and the FlutterUnit grow step by step. I do not speculate on anyone with the worst malice, for the world is sincere and trust. I never thought anyone would offend me. The MIT protocol was chosen to give Flutter enthusiasts more freedom to act on their projects, but in the face of such malice I had to change the protocol. If an MIT open source project can be put on the shelf in a shell, that is not the true spirit of open source. I don’t like the feeling of being on guard against others. The spirit of open source is to share, to improve oneself on sharing, rather than to seek benefits on sharing.


FlutterUnit has grown from less than 200 components at the beginning to 316 now, as well as the continuous addition and improvement of drawing albums. All these are the growth of FlutterUnit. They have not copied these for the time being, which does not mean that they will not copy in the future.

Before the Windows, MacOS, Android version of the installation package on my server, provided download, plus I don’t know the shelf process, so I didn’t shelf. After this I will make a soft in respect of things, their shelves, if experienced friends, can also give advice.


The open source project was copied, which is also an endorsement of the project. However, we should resolutely resist this evil trend, create a good open source environment, and do not cool the hearts of those who love sharing and open source.