109

Revert license to MIT · Issue #997 · FredrikNoren/ungit · GitHub

 6 years ago
source link: https://github.com/FredrikNoren/ungit/issues/997
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Owner

FredrikNoren commented Dec 22, 2017

edited

Hi all,

I've been thinking a lot about Faircode and Ungit, and how this experiment has progressed so far. The tldr is that, after consulting with @codingtwinky, we've decided to revert the license to MIT.

The original hypothesis with Faircode was that it would be an easier and more effective approach to funding "Open Source"; by charging a license fee from big companies (though as detailed in #974 this would not technically be Open Source as defined by OSI, but something else).

To try this idea, we changed Ungit from MIT to the Faircode license, and I built a simple platform for accepting license payments.

Simply changing the license text had very little effect though, as most people don’t follow exactly what happens on the repo from day to day. No companies came forward to pay for the license fee at this time.

But it didn't seem fair to stop the experiment there; how can people pay the license fee if they’re not aware of the license change? So I implemented a small dismissable panel at the top of the Ungit UI that informed people about the new license and who needed to pay for it. It read:

"Ungit is Faircode Licensed. See the full License text here: Ungit at Faircode.io.
Note: If you're using Ungit at work, make sure your company has a license subscription!"

997 users saw and dismissed this panel (actually more probably saw it but that’s the number of dismisses). A lot of debate emerged in #974, which eventually was followed by an even bigger discussion at Hacker News. But once again no companies actually paid for a license subscription.

However, there were two problems at this time; 1) The panel was very discreet and I wasn’t sure people actually read it or if they just closed it instantly 2) The pricing model was completely off, which I thought might have put a lot of people off. So I implemented a new pricing model (per-seat) and a replacement for the panel which forced people to actively choose if they were using the “free” version or the “commercial” version (a basic paywall).

That was released almost 4 weeks ago. To date, 1256 users have seen the paywall. 807 have clicked “Continue with Free”, 265 have clicked “skip for now” and 1 have purchased a subscription (for 10 seats).

This is where I think it's useful to back to the original hypothesis. The theory was that this would be an easier and more effective way to fund Open Source. With the evidence from above I feel that it’s safe to conclude that, for Ungit at least, the hypothesis was proven wrong.

There could be a number of factors behind this for Ungit. Uncertainty of the license text, an unwillingness to pay, “competition” from other paid git clients, or perhaps no one actually used Ungit at work (I find that one hard to believe though). I'm not sure which of these factors mattered, or if there were others (feel free to contribute ideas).

Ungit was the primary experiment for the Faircode model, and as that experiment seems to be coming out negative I don’t think it would be fair to continue the Faircode platform. faircode.io will go offline today as well.

Even though this is the end for Faircode, I do hope others will try other things. Getting Open Source developers paid is still something I think is a worthy pursuit, and I'm sure that there are better solutions out there than what we've tried here. Perhaps there are tweaks to the Faircode model, or perhaps at a different time and a different project the conclusion would be different.

I do want to say thank you to everyone for a good and insightful discussion, and for patiently letting me run this experiment. I've certainly learned a lot, and I hope others have as well.

(I'll leave this issue open for a month for visibility)

Edit: For those who suggested I should try patreon: https://www.patreon.com/fredriknoren

aaronbartell, ashishkushwaha, waldyrious, thblt, Clyybber, capaj, bakkerthehacker, Hirse, zkxs, leonadler, and 7 more reacted with thumbs up emojiexsilium, capaj, bklaric, OliverParoczai, and Gennadiyev reacted with hooray emojicben reacted with heart emoji

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK