Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Facebook has taken the name of my open source project #30395

Closed
dessant opened this issue Nov 15, 2020 · 16 comments
Closed

Facebook has taken the name of my open source project #30395

dessant opened this issue Nov 15, 2020 · 16 comments
Labels
Resolution: Locked This issue was locked by the bot. Type: Discussion Long running discussion.

Comments

@dessant
Copy link

dessant commented Nov 15, 2020

Hi, I'm the maintainer of Label Actions, a GitHub app that Facebook has been using for the React Native repository.

EDIT: I've seen some folks claiming that these are just the personal actions of a Facebook employee, and it has nothing to do with Facebook, here is the commit on this repository that swaps out my app with the newly created action during an internal review process at Facebook: f9c2157

https://github.com/dessant/label-actions

It has come to my attention that one of your collegues at Facebook has reimplemented the app with almost the same features and configuration syntax using GitHub actions, and shared it on GitHub using the same project name.

https://github.com/hramos/label-actions

The action has been published on the GitHub Marketplace using the same name as my open source project, preventing me from publishing my project as a GitHub action using the project name.

Despite your bot taking heavy inspiration from my project, and despite taking the name of my project, you haven't credited me or the original project in any way, possibly not complying with the MIT license.

The GitHub app is part of a set of open source projects that are funded by contributors. By hijacking the name of my project, and taking it's name on GitHub Marketplace, you are making it harder for the project to receive donations.

In the last month this is the second time that Facebook has caused me grief that borders on illegality. Recently I have signed up for Wit.ai by creating a Facebook account. The account was automatically blocked after a couple of days for no reason, and I have been asked to provide additional personal data, after which the account has remained banned.

Facebook has a photo of my face that they have requested during review, my legal name and date of birth, my verified email address and phone number, and I cannot exercise any control over this data, only download it, which is obviously illegal under GDPR.

I have reached out to the Wit.ai team at Facebook, but so far my request for help has been ignored.

You can find more details about the issue here: wit-ai/wit#1946

Please find a different name for the action that has been published on GitHub Marketplace, and change the name of the repository.

Please also reach out to your collegues at Wit.ai, or the people who can override automated blocks at Facebook, so that I receive due process for my Facebook account, and avoid having to file a GDPR complaint regarding the loss of control over my personal data.

@react-native-bot react-native-bot added Needs: Author Feedback Needs: Environment Info Please run `react-native info` and edit your issue with that command's output. and removed Needs: Triage 🔍 labels Nov 15, 2020
@github-actions

This comment has been minimized.

@dsignr

This comment has been minimized.

@uakbr
Copy link

uakbr commented Nov 15, 2020

IANAL. This could be a potential violation of the entirety of GDPR Article(s): 17, Subsections (1), (2), (3); GDPR Article 18, Subsection (1a), (1b), (1c), (2), (3).

Edit: adding in the following: You may also want to exercise your rights under GDPR Article 20, Subsection 2 - Data portability to transmit your data, directly to another controller (wit.ai). Unless wit.ai is a subsidiary of FB; then this should be feasible (I am not familiar with wit.ai ownership).

From similar stories, if you are a resident of a Dutch nation, the following has been documented: [They] enter a complaint (verzoekschriftprocedure) at the Dutch civil court (Rechtbank Midden-Nederland) it is relatively cheap (~$75 USD). Compensatory legal fees can start accruing the moment you need to hire an attorney to start drafting any letters.

The contact details I have managed to find were the following:

https://feedback-form.truste.com/watchdog/request

They utilize either trustE (linked above), or can be contacted by mail:

Facebook, Inc.
ATTN: Privacy Operations
1601 Willow Road
Menlo Park, CA 94025

https://www.facebook.com/privacy/explanation (scroll to the very bottom). Good luck and I am happy this was resolved amicably (down the comment chain below!).

@dorianmariecom

This comment has been minimized.

@AkshatM
Copy link

AkshatM commented Nov 15, 2020

This should be cross-posted on https://github.com/hramos/label-actions/issues as an issue in its own right as well.

@f6v
Copy link

f6v commented Nov 15, 2020

Can it be that @hramos never even heard of OP's project before?

@PedroBatista

This comment has been minimized.

@NiklasBr
Copy link

NiklasBr commented Nov 15, 2020

Can it be that @hramos never even heard of OP's project before?

@f6v No, check the first link in the post to the commit where they renamed it from "dessant/label-actions" to "marketplace/actions"

@lloydjatkinson

This comment has been minimized.

@vanyakosmos
Copy link

vanyakosmos commented Nov 15, 2020

@f6v they knew about project and used it here before. But still I can believe that they reimplemented it from scratch for better customisation and control.
About taking the name: I think that it's more like "the early bird catches the worm". After all the name is pretty generic, straightforward and idiomatic for github actions.
And they probably don't need to comply with MIT either, because the idea itself is not licensed.

@dsignr
Copy link

dsignr commented Nov 15, 2020

Facebook has actually started censoring the comments in here. Wow. Just wow.

@elicwhite
Copy link
Member

Hey @dessant thanks for flagging this. I'm sure that this was unintentional. While we look into this I'm going to lock the issue to prevent more off-topic comments so we can focus on getting this fixed for you.

@elicwhite elicwhite reopened this Nov 15, 2020
@facebook facebook locked and limited conversation to collaborators Nov 15, 2020
@hramos
Copy link
Contributor

hramos commented Nov 15, 2020

Hi @dessant, I totally see where you're coming from and I'm sorry for the disruption.

To clarify what happened:

  • I originally added your project to the React Native CI.
  • Later, I needed to migrate our workflow to GH Actions. Your project did not support that, so I wrote a different implementation from scratch in a few hours. I kept the same configuration format and scoped it under @hramos. I thought that I credited your project as inspiration, but clearly I didn't, and I'm sorry for that mistake.
  • I couldn't use the Action without registering it on Marketplace, so I registered it under the same name. It hasn't occurred to me that you would later attempt to do the same, but this makes sense, and I agree you deserve to have the original name there.

To mitigate your concern, I plan to:

  • Add an "inspiration" section to my project's README that clearly credits your project with the idea and the configuration format.
  • Rename my project on GitHub Marketplace to something unique.
  • If your project already implements GitHub Actions, I'd be happy to switch us over to using it again. Alternatively, please get in touch via hramos@fb.com so that I can transfer the original name back to you. I can't simply delete it now because since this thread is highly visible, someone else will likely squat it after it frees up. I haven't seen a reachout from you so far but my apologies if I missed it.

Thank you for bringing this up!

I will also forward your complaint about Wit.ai to the relevant team.

@facebook facebook unlocked this conversation Nov 15, 2020
@dessant
Copy link
Author

dessant commented Nov 15, 2020

Hi @hramos, thanks for reaching out both here and in private! Recently I have begun to port some of my apps to actions, such as Lock Threads or Support Requests, keeping the original project names. Label Actions was held back because I was waiting for GitHub actions to gain support for structured data input, so that a separate configuration file is no longer needed for listing the labels. Please hold the action name for now, I will reach out in the near future to make the transfer.

Thanks for also forwarding my other issue to Wit.ai. The way the Facebook account was disabled and my personal data kept in a state that is at odds with GDPR has been definitely an experience that has pushed me to go immediately public when I've discovered this project naming issue today.

@github-actions github-actions bot added Needs: Attention Issues where the author has responded to feedback. and removed Needs: Author Feedback labels Nov 15, 2020
@hramos hramos added Type: Discussion Long running discussion. and removed Needs: Attention Issues where the author has responded to feedback. Needs: Environment Info Please run `react-native info` and edit your issue with that command's output. labels Nov 15, 2020
@hramos hramos closed this as completed Nov 16, 2020
@peaceiris
Copy link

I couldn't use the Action without registering it on Marketplace, so I registered it under the same name.

This is false. We can run an action without publishing it on the GitHub Marketplace.
FYI.

@dessant
Copy link
Author

dessant commented Feb 2, 2021

We've sorted it out with @hramos, and Label Actions is now available on the GitHub Marketplace. Thanks everyone for your help and support!

https://github.com/marketplace/actions/label-actions

@facebook facebook locked as resolved and limited conversation to collaborators Nov 16, 2021
@react-native-bot react-native-bot added the Resolution: Locked This issue was locked by the bot. label Nov 16, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Resolution: Locked This issue was locked by the bot. Type: Discussion Long running discussion.
Projects
None yet
Development

No branches or pull requests