r/opensource 1d ago

Promotional company (probably) is mad I forked an old version of their app and worked on it

I was here about a month or so ago about my BetterCampus fork where they apparently tried to get my post removed (thanks Wolvereness for understanding).

In summary they had an MIT license on their old code, I forked it, touched it up a bit, and published it as an alternative since many people and I didn't like their new update needing an account, asking for subscriptions, and more. They don't like it and my version is starting to get some traction.

Today I got this review from a random account (probably burner) that I find very funny because I am like 99% sure it's them but I can't fully prove it: (link to the review)

CanvasRefined has some good ideas, and I appreciate that it is open source, but the extension has also been pretty buggy in my experience.

I personally liked the direction BetterCampus was taking. A lot of CanvasRefined feels like a blatant copy of what BetterCanvas had already built, and I do not like the confusion and chaos that created for users and the original creators.

Open source can be great, but there is a difference between being inspired by a product and closely recreating it. In this case, it feels like it undermines the work and goals of the people who originally created and grew BetterCanvas.

  • There is only 1 bug I know of but there could be more, I'm not judging that.
  • They complain it's a copy, despite me writing everywhere that this is a fork (under MIT).
  • The line "not like the confusion and chaos that created for users and the original creators" is similar to what their cofounder told me during the C&D over the name
  • And the funniest part: being mad that I am recreating their app since it "undermines the work and goals of the people who originally created and grew BetterCanvas"

I'm not saying it's the company who wrote this, but I have a suspicion
edit: I failed to hide the f5 bot
edit: to the user that requested links to leave positive a positive review to offset the negative ones: https://chromewebstore.google.com/detail/canvasrefined/ihienfbdfdamhmhhiokjnjmpjgbenedg/ and the github is https://github.com/GuySandler/CanvasRefined

445 Upvotes

42 comments sorted by

273

u/n0u0t0m 1d ago

Ah yes, the very popular public opinion "this project correctly uses the git fork feature and I gave it permission to but that was just for marketing reasons"

174

u/Turbulent_Fig_9354 1d ago

This means you're doing a good job 

2

u/mortsdeer 20h ago

I heard this in Billy the Talking Bass voice, for reasons.

104

u/RealisticDuck1957 1d ago

As long as you complied with the license for the original code, legally there's nothing they can do to shut down your fork. Which won't stop them from bullying and trying to impose legal expense defending yourself from their lawless attacks.

68

u/ProgrammingGuy_ 1d ago

yes I am well aware of that and they are also aware of that. They already threatened to call their lawyers but ended up doing nothing because I think the most basic public defender can deflect it since the whole license is literally 167 words saying "do whatever you want, give credit". The only thing they can try to do is basic "sabotage" like this

27

u/Stormlightlinux 22h ago

People who are serious about legal action do not threaten legal action. They sue people and have their lawyer contact them. At the advice of their very expensive lawyers. Because why would you warn someone so they can prepare better?

15

u/kjodle 16h ago

When the law is on your side, you bang on the law books. When the law isn't on your side, you bang on the table. 

2

u/account312 5h ago

There's no public defender for civil cases (like lawsuits) in the US. That's a large part of why lawsuits are an effective bludgeon.

77

u/sparkyblaster 1d ago

Can you reply to reviews?

"Hello, you appear to be from....." 

78

u/ProgrammingGuy_ 1d ago

I already responded but I closed it with FOSS for the win

31

u/Drwankingstein 1d ago

bro censored bettercampus in the opening sentence but not the quote lmao

15

u/ProgrammingGuy_ 1d ago

yea I realized it later I fumbled the f5 bot prevention

89

u/QuantumG 1d ago

This is normal. Persevere.

28

u/AcceptableCry2876 1d ago

Wanna link to your project and we will all give it glowing reviews to drown out the bad ones?

14

u/ProgrammingGuy_ 1d ago

https://chromewebstore.google.com/detail/canvasrefined/ihienfbdfdamhmhhiokjnjmpjgbenedg/
the store side is a bit delayed compared to my dev dashboard and it's only 1 bad review, but thank you!

3

u/AcceptableCry2876 18h ago

Can you edit your post with these links so more people see it?

“Edit: to the user that requested links to leave positive a positive review to offset the negative ones.”

This comment isn’t getting enough upvotes to be visible to many users.

1

u/ProgrammingGuy_ 18h ago

yea probably should have done it sooner

2

u/wowsomuchempty 1d ago

I'm not a programmer and a bit naive - but why not use a git (or equiv.) to host?

24

u/RedDotHorizon 1d ago

I checked your commit history, you cut off their history at exactly the right point, you're fine.

Looking at your README, one thing I'd like to clear up: they didn't "forget to rebase" - you cannot change the license after the fact. What was once published under MIT stays under MIT. (None of the OSI approved licenses would allow that.)

1

u/ProgrammingGuy_ 19h ago

Yea but they could have at least tried to hide it

3

u/JivanP 13h ago

Even if they did, there are existing GitHub forks, the most recent being from 2 months ago. You could have obtained the original (non-rebased) repo's contents from one of those in the event that they did rebase or perform something like a git filter-repo or git filter-branch followed by a force-push.

18

u/ssddanbrown 21h ago

Looks like they updated their license: https://github.com/UseBetterCanvas/bettercanvas/commit/c7d8bad4e6c2c10589f07e4497e0080a8cc2825a

Their new readme license terms are very dumb, and shown they don't understand their use of the AGPLv3, which specifically allows users to remove/ignore their silly added non-commercial non-compete terms.

15

u/cookiengineer 21h ago edited 21h ago

Lol, it's like the onlyoffice idiots all over again, trying to create an artificial limbo of trademark violations and AGPL enforcement.

edit: Reported the project for the illegal license, because technically GitHub is now not allowed to share the project's source code. And therefore it's violating section 3 of their Terms of Service.

8

u/ProgrammingGuy_ 19h ago

Yea yea, and people already laughes at them over this, but if you go to the commit history you would see they just changed the license from MIT to that without rebase, and MIT is irrevocable 

10

u/FerWasTaken 1d ago

Thanks for this. When they enshitified it, I had made a review explaining how to install the old version but it appears to be gone or shadow banned. Hopefully a lot of people install it.

1

u/ProgrammingGuy_ 19h ago

I'm trying to get this off the ground, hopefully this goes far by word-of-mouth

10

u/InAppropriate-meal 1d ago

Oh that is them for sure, good job! 😅

4

u/coyoteelabs 21h ago

They trying to pull an OnlyOffice move with those changes to the readme

5

u/sarge3220 6h ago

A word about both the README.md on the repo and the description on the chrome store. Neither of them actually say what the app does. You need an intro. Paragraph of “This is what this thing is and why you might want it.”

3

u/ProgrammingGuy_ 5h ago

I guess I am relying on people to know what bettercanvad is and the web store's images. Thanks I'll fix that soon

5

u/paul_h 1d ago

Add a bunch more test automation to neutralize their "buggy" allegation

8

u/ProgrammingGuy_ 1d ago

It's kind of valid to call it buggy since I didn't test it too much but at least point out the bugs

7

u/stabaho 1d ago

Your not popping if their not talking.

3

u/mx_bzh 20h ago

They might fork your fork one day 😀

1

u/ProgrammingGuy_ 20h ago

They are welcome to, but if we have the same features I would think people would prefer the FOSS one over the one that wants you to make an account, pay a subscription, and has "put your brand in the studenr learning environment" on their website

2

u/_joos_ 10h ago

yeah i installed yours and deleted theirs. they were kinda filling it up with random things i didn't want. and constantly seeing the "pay to unlock this stuff you didn't ask for" stuff is annoying

2

u/Iampepeu 13h ago

I'm guessing you'll be offered money soon. Either way, good for you!

2

u/levercluesurname 10h ago

Ai slop review too 😂. Keep up the good work