DEV Community

Cover image for I'm concerned with the move that FreeCodeCamp just pulled by leaving Medium
Ben Halpern
Ben Halpern

Posted on

I'm concerned with the move that FreeCodeCamp just pulled by leaving Medium

FreeCodeCamp is a great organization and I presume the best intentions of everyone involved. That said, I am puzzled and concerned by their move off of Medium which was announced yesterday.

What they did

FreeCodeCamp announced that they moved off of Medium, for a lot of the right reasons:

We now have our own open source publishing platform where you can write about anything you want the developer community to know about.
Your audience will be bigger than ever.
No more popups or sign-in prompts. Readers can enjoy your articles without any fuss.
The transition has been a long one, and we’re still fixing quite a few bugs.

I have expressed concern over Medium's business model, product and misaligned incentives in the past. That is a big part of dev.to's existence. But that is a different story.

My bigger concerns right now are that FreeCodeCamp seems to have pulled this off in a way that likely violates the terms of their agreement, explicit or implicit, with Medium and all of the authors of their publication.

What I can tell

All articles once posted to FreeCodeCamp's Medium publication now redirect to articles that look like this:

example of FreeCodeCamp article title

Clicking Visit author's page goes nowhere.

I know for a fact that the author of that post did not consent to having their content moved off of Medium (where they can accrue followers, distribution, and generally partake in their initial agreement with Medium).

In fact, that article was originally posted on dev.to and then cross-posted to Medium and published to the FreeCodeCamp.

On dev.to:

On Medium

This author actually took the time to set the canonical URL on Medium to the original post on dev.to, which was not upheld with the migration by FreeCodeCamp.

Medium Source Code:

Medium source code

FreeCodeCamp Source Code:

FreeCodeCamp Source

As the founders of a service that provides a shared distribution relationship with our authors, we take these things very seriously. This is what our faq says on the subject, to complement the terms of use:

Yes, you own the rights to the content you create and post on dev.to and you have the full authority to post, edit, and remove your content as you see fit.

Medium's terms tell a similar tale:

You own the rights to the content you create and post on Medium

I want to be told that I'm missing something. Hackernoon is currently involved in a long and drawn out exodus from Medium which seems to be taking all of these issues into account. In fact, here's what Medium said in regards to the HackerNoon issue:

Publications on Medium are bound by the Medium Terms of Service, and they have no right to your content that you do not explicitly grant them. That includes exporting, copying, or reposting your content to any website that is not Medium.com

FreeCodeCamp seems to have just pulled the plug and taken everyone's Medium content with them, to be displayed in a different context, wiping out the canonical URLS, while depriving the authors their ability to edit, delete, or manage in any way.

Please let me know in the comments if I really am missing something.

Latest comments (104)

Collapse
 
codemouse92 profile image
Jason C. McDonald

Hey Ben, did this ever get resolved, or is it still in "weird" territory?

Collapse
 
isaacdlyman profile image
Isaac Lyman

Blog posts and articles are protected by the DMCA in the United States. If anyone feels inclined to exercise their copyright in this situation, here are some relevant links:

Why and how to file a DMCA takedown notice

Who.is registrar info for FreeCodeCamp

NameCheap's DMCA form - scroll to the bottom, choose "Abuse Reports", then "Copyright / DMCA".

Make sure to include all the necessary information in your request (Sara Hawkins provides a template in the first link above).

I know there are differing opinions on the DMCA and I usually wouldn't bring it up, but I have yet to see any indication that FreeCodeCamp has noticed or cares about this massive copyright infringement and this may be the last recourse for some people.

Collapse
 
smooke profile image
David Smooke • Edited

Hi Ben, see you mentioned Hacker Noon in this story about FreeCodeCamp changing their techstack, so I wanted to jump in :-) I’m the Founder/CEO of Hacker Noon and this is my first Dev.to post! Overall, no migration will be perfect, but I think Quincy made a tough decision that will benefit FCC's users. A few things ---

  • From the beginning, users have opted users into publishing on hackernoon.com. This gives us an explicit, non-exclusive license to republish the stories. We’ve been open about this, in posts and buttons on the Hacker Noon homepage and in our terms. Writers own the content (it's not 'their medium content,' it is simply 'their content') and should publish on many sites (Hacker Noon, Dev.to, Medium, and FreeCodeCamp - for example).

  • I think a number of your screenshots are misleading because FreeCodeCamp did type in “By Author Name” for every article, and I'd bet as they work out the transition bugs, they’ll get author thumbnails and links up there too. It’s important to remember that as FCC ran their Medium publication as a subdomain for their own site, their first obligation is to the contributing writer, ensuring all their past links work in a time of techstack transition. They executed this, and I hope we will too.

  • At Hacker Noon, we always give authors attribution on their stories. Since 2016, we’re only ever published on HackerNoon.com and in our migration have done the extra work to properly associate author bios in our upcoming infrastructure. It’s time consuming. There may be some hiccups in the move, but we are making author bios more prominent on the story page (private beta screenshot below) and giving the author page a more prominent call to action on the profile page.

Alt text of image

  • Currently, getting canonical links from our Medium backend is pretty difficult. Contributing writers have to use the ‘import story function’ (which has been broken for most ppl over the last month) or writers can email yourfriends@medium.com to negotiate for them. In Hacker Noon 2.0, we are making it so that anyone can put the canonical link in the story submission process, and as long as they have rights to the content on their site, we will put them in.

Hope that helps clarify. I’m around if you or team ever want source for a story, and am very open to working together in some capacity. @ben & team - Cool site you made.

And of course, congrats FreeCodeCamp! They continue to change the internet. Good to see FCC taking a step towards bettering the infrastructure of their own domain.

Collapse
 
daedtech profile image
Erik Dietrich

I can't speak to how effective this would be, necessarily but authors of syndicated content with an improper canonical attribution like this could always report the syndicated post (in this case, the FreeCodeCamp article) to Google as plagiarism. This might result in Google de-indexing of the plagiarized copy, especially if a lot of original authors do it in concert about a lot of posts.

It only takes a minute, so it might be worth a shot.

google.com/webmasters/tools/spamre...

Collapse
 
codingmindfully profile image
Daragh Byrne

Interesting. I've posted several of my articles on FCC and didn't know about this at all!

Collapse
 
denmch profile image
Den McHenry

Quincy responded, “Don't worry about the waver - just set up a time to meet with me that's convenient and I can fill you in on everything.” This definitely isn’t a carefully considered process.

Collapse
 
denmch profile image
Den McHenry • Edited

Be warned: if you try to become a FreeCodeCamp author, you're required in Q4 of their application to give them the right post and edit the content of any article previously submitted to their Medium publication. It's unclear whether you'd be gaining enough access to delete your prior content or revoke permission in the future. The only 'option' for this question is 'yes.'

FreeCodeCamp's application to publish on their Medium clone includes this doozy of a required question, which can only be answered with a 'yes': 'Do we have your permission to edit and publish your posts - both any old ones published in the freeCodeCamp Medium publication and any new ones you submit to freeCodeCamp News going forward?'

In the meantime, to ensure no confusion over implicit permission to copy content, I've removed my publications individually from their Medium publication, which is still accessible directly through Medium (medium.com/free-code-camp). I've also sent Quincy a DM about this and will report back if he responds.

Collapse
 
antonrich profile image
Anton

I think there is some crypto currency platform where you write content and when people like it you get some of it and then you can exchange. Don't remember the name of the platform though.

Collapse
 
lautarolobo profile image
Lautaro Lobo

I saw it, but I can't remember the name either...

Collapse
 
antonrich profile image
Anton

Medium is BS unfortunately. Not saying they don't have anything great, but they kinda suck now. Because the front page right now is not the content I want to read, it's the content the medium wants me to read.

Collapse
 
cecilelebleu profile image
Cécile Lebleu

I remember signing up for medium a few years back and it was good. I was really into typography and design do it was a breath of fresh air. Then after a few months I left because I wanted to focus more on studying.
Fast forward to a few weeks back I found a couple of good articles and started reading again there. Even installed the app! And then I started getting the dreadful “3 articles” limit and thought it was absurd nonsense. If their business is about people reading, why the heck would they limit that... anyway, I don’t like medium anymore.

I was thrilled to read that FCC is leaving medium on the title of this post, I think it’s great. I still have high hopes for it, even with the concerns shared. I’m sure they will fix that soon, I see it as a hiccup or an issue they just didn’t think about in time.
I am looking forward to seeing this new platform open and functioning fully (though it won’t replace DEV, ever!)

Collapse
 
kylegalbraith profile image
Kyle Galbraith

I just found out that my leading blog post, the one that inspired my entire learn AWS course has been moved off of Medium is now on a new site: freecodecamp.org/news/how-to-host-....

Yet, I never gave permission to move this content off of Medium where I own the content. This is incredibly shady and definitely violates my rights as an author on Medium. I do not have the canonical url problem like others. But this is definitely an author attribution problem that must be resolved @ossia .

Collapse
 
sandya profile image
Sandya Sankarram

Hi @kylegalbraith , freeCodeCamp also moved my owned content off of Medium. Were you able to take successful steps to protect what is yours?

Collapse
 
_justirma profile image
Irma Mesa

Thanks for posting this, this provides a lot of insight for me and I'm sure for others too.

Collapse
 
billsourour profile image
Bill Sourour

@ben if you decided to switch hosting providers for dev.to or to change the underlying platform (e.g switch to Wordpress), would you feel the need to ask authors’ permission?

From my perspective, that’s all that happened here. I wrote and published articles on the freeCodeCamp blog. I expect my articles to remain on the freeCodeCamp blog unless I ask for them to be removed.

When the freeCodeCamp blog changes platform, I don’t expect to be consulted on the decision and I’m not sure why any author would be.

If I wanted my work specifically on Medium, I would have published to Medium directly, or to a publication on Medium that I own.

The canonical URL change looks like an honest mistake, but that can be handled via a simple request to freeCodeCamp and I’m sure they’d be happy to fix it.

Everyone is entitled to their point of view, but the outrage here seems a little over the top to me.

Collapse
 
chisomilokah profile image
Munachiso Ilokah

Plus it did not seem like something done in bad faith. Ben could have easily shared his concerns privately and see where that goes instead of bringing it to a public forum for trial or sth.

They screwed up/made a mistake does not make them a villian.

Collapse
 
itscoderslife profile image
Coder • Edited

I can understand about the concerns of authors.

As a reader of development topics, medium was useless for me. Sites like dev.to, freecodecamp and hashnode provide development concentrated articles. So it will be a plus point.

For authors, freecodecamp is moving articles to their site with added advantage of more visibility which medium cannot provide under its other craps.

I hate medium for its crap and stopped using it also because of its integration with Facebook.

Finally now that they have decided, they will hopefully take some time to listen to authors' problems and figure out a solution. So need to be patient.

Collapse
 
denmch profile image
Den McHenry

As of this comment, Free Code Camp news is down for maintenance, and it appears that all of the stories are accessible on Medium: medium.com/free-code-camp. Their custom URL, medium.freecodecamp.org/, does redirect to the "down for maintenance" page.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.