Questions tagged [forking]

For questions about creating either a private or competing version of an existing open project.

Filter by
Sorted by
Tagged with
76 votes
4 answers
17k views

How does GitHub's "forking right" cope with an "All rights reserved" project?

The GitHub FAQ states (emphasis mine): You're under no obligation to choose a license. It's your right not to include one with your code or project, but please be aware of the implications. ...
o0'.'s user avatar
  • 860
26 votes
1 answer
3k views

How to deal with licences after forking a project?

I forked a project with an MIT license on GitHub: The MIT License (MIT) Copyright (c) 2012 Some Name Permission is hereby granted, free of charge, to any person obtaining a copy of this software ...
Edward's user avatar
  • 363
22 votes
5 answers
4k views

What can I do when a fork of my project is out-competing mine?

Suppose I'm working on a FLOSS project and someone forked it and the forked project seems to be moving faster than mine and gains more popularity than my original project (possibly because the people ...
overactor's user avatar
  • 2,100
21 votes
1 answer
4k views

Forking GitHub repository (MIT): what references to the original author should remain intact?

I'll pick one of the most popular React boilerplates as an example here. Assume I've forked it (the commits history till the fork date remains intact). According to the text of MIT license, the only ...
stkvtflw's user avatar
  • 379
19 votes
3 answers
11k views

Common practice on GitHub and license/copyright

I have been searching the web for quite some time now, but the plethora of opinions/comments/articles about licensing questions make it difficult to verify how trustworthy the various sources are. ...
guest389014's user avatar
18 votes
3 answers
4k views

When forking an open-source project, what should I do with the maintainers' emails included in the source code?

Let us assume that I am forking an open-source Python library, modifying it, and using it in another closed-source commercial project. The license is Apache License 2.0 and I am including a copy of ...
LastStarDust's user avatar
18 votes
1 answer
5k views

Why do some, but not all, 100% Free Software distros rebrand Firefox?

Some Linux distros, such as PureOS, ship Firefox with the official branding. Others ship a debranded fork of Firefox, such as Trisquel's Abrowser. PureOS and Trisquel are both FSF-approved Linux ...
Joseph Sible-Reinstate Monica's user avatar
18 votes
2 answers
2k views

When should I consider creating a private fork of a suitably licensed project for commercial use?

Suppose I am developing a commercial product, but one heavily based on open source software. Further suppose one of the open source projects I use has a permissive license (such as Apache 2). At some ...
kdopen's user avatar
  • 6,967
17 votes
4 answers
891 views

Forking repos to "back up" in case they are removed?

I am wondering if forking a repo of software I use in case the owner ever decides to remove it is a silly thing to do or whether it actually makes sense. It seems like the repo could just disappear ...
Elijah Lofgren's user avatar
16 votes
3 answers
7k views

Rules/Guidelines about forking a project vs. creating a new one?

After reading these lines: make a new github project (not a fork). merge in the original repository. In this Answer, I was wondering if there are any rules or guidelines when to fork a ...
Daniel's user avatar
  • 163
16 votes
3 answers
2k views

Derivatives and Forks... Is there a difference?

The terms fork and derivative have really been bugging me as I always seem to imply that they're different, but then in many ways the same. You hear the term fork many times on platforms such as Git ...
Zizouz212's user avatar
  • 6,449
15 votes
2 answers
410 views

Starting (not forking) a new project based on a seemingly dead one

I recently forked a small github project to work on an open issue regarding the program's execution speed. I've achieved a substantial speedup, and I'm ready to submit a pull request. However, the ...
Clarity_20's user avatar
14 votes
4 answers
11k views

Is keeping the forking link on a true fork necessary? (Github/GPL)

This question is about a true fork (with new name, different features, different objectives and not targeting a pull request). When I am developing a new application based on an other project I ...
intika's user avatar
  • 325
14 votes
1 answer
805 views

How do Chromium and Chrome relate to each other?

Google Chrome and Chromium look very similar and seem related. How exactly do Google Chrome and Chromium relate to each other, and why are they separate products?
Trevor Clarke's user avatar
14 votes
3 answers
740 views

What does the 'right to fork' mean?

Sometimes in regards to open source/free software I read about a 'right to fork'. What does it mean? Why is it relevant? Does all open source support this right?
Mnementh's user avatar
  • 11.2k
14 votes
1 answer
2k views

Authors and contributors of forked project

There is an NPM package on github geveloped by the company and licensed under MIT. There is one author listed in package.json file of this package, and there is a company copyright in the license. I'...
Cerberus's user avatar
  • 243
13 votes
3 answers
605 views

What type(s) of licenses ensures that forks of my project will stay open source?

My knowledge of licensing is somewhat fuzzy, it's something I wish I would have looked into more when I got into making open source projects... That being stated, are there licenses that will ensure ...
user avatar
13 votes
1 answer
4k views

Can I change the license of a forked project to the MIT if the license of the parent project has changed from the GPL to the MIT?

Some time ago I have forked a project on the GitHub that used the GNU GPL v3 license. So I also had to use the GPL license in my fork. Recently, the author of the original project changed license to ...
Nina Lisitsinskaya's user avatar
12 votes
1 answer
4k views

Should I use my own license in a fork of another GitHub repository, which I've revamped completely?

Background I am the owner of an open-source theme for Hugo named hugo-dream-plus which, as the name implies, is an upgraded version of hugo-theme-dream. Note that hugo-theme-dream is licensed ...
Utkarsh Verma's user avatar
11 votes
2 answers
766 views

Recourse for forks ignoring open source license on original code in App Store?

I used to contribute to a free iOS app on GitHub that was released under the Mozilla Public License Version 2.0. Multiple people have since taken the code from that GitHub repository and released ...
Alistair McMillan's user avatar
11 votes
2 answers
376 views

Can the ability to fork override the copyright holder's desires?

Consider the following scenario Project A is originally licensed under a permissive license By the time it reaches version 6, it has built up a strong user base, many of those users producing closed ...
kdopen's user avatar
  • 6,967
10 votes
1 answer
1k views

How do I deal with authorship after a fork?

I've forked the protpy package into propy3 in order to make it usable for Python 3 users. I'm not a user of that package myself and have no clue of protein computations. However, in order to make it ...
Martin Thoma's user avatar
10 votes
1 answer
443 views

Forking / Cloning an active open source project

I am looking at an open source project that handles OData calls against APIs. I'm thinking that it would make a great starting point for a new library aimed at an industry-specific API that is closely ...
user101289's user avatar
9 votes
3 answers
2k views

Maintaining a parallel fork of a project that contains the original authors' company name

I have been working on my own changes to a complicated academic/scientific project whose name contains their organization (university) name that I am not part of, for example, if their organization ...
chesnutcase's user avatar
9 votes
1 answer
240 views

Removing Ads from Open Source projects

My most recent encounter with WebYog's SqlYog revealed that the vendor has made their Community edition open source, and available on GitHub, however the product still has obtrusive ads in it. It is ...
Élie's user avatar
  • 255
8 votes
2 answers
1k views

Is ripping off an open source library okay?

I don't know if I'm over-reacting but a while ago, I'm using a library https://github.com/sudeepag/SAConfettiView and I saw an open ticket https://github.com/sudeepag/SAConfettiView/issues/57 and it ...
Glenn's user avatar
  • 199
8 votes
2 answers
231 views

Can I be charged for support from the original developers when I fork a project?

During development of ParrotBot, I've ran into many issues in terms of debugging, design and integration. In the chat room, I've received lots of support that has helped me greatly, so that I could ...
Zizouz212's user avatar
  • 6,449
8 votes
4 answers
2k views

Can someone other than the original author contribute downstream changes to an upstream repo?

Let's say we have repo A with a copyleft license like GPL. Let's say someone forks repo A to repo B and creates some modifications. Let's say the owner of B had no intention of contributing their ...
micahmo's user avatar
  • 83
8 votes
2 answers
358 views

When does a forked project require a license?

I haven't quite grasped the implications of forking a licensed project to public. I am assuming that a similar license should be kept, but what happens if that's not possible? Edit I am providing ...
Armfoot's user avatar
  • 183
7 votes
5 answers
846 views

Preventing people from forking and profiting over minor changes

Twinone App Locker is an Android app. It used to be open-source, released under an Apache 2 License. It was ad-supported. People forked it. If I understand correctly, they tended not to make any ...
unforgettableidSupportsMonica's user avatar
7 votes
2 answers
378 views

How to store our own fork of a project to ensure pulling fixes and contributing back is as easy as possible

I work at a small company in a small IT department. We use Visual Studio Online (the Team Foundation Server flavor of VSO) to store our source code. We're interested in deploying an open source (GPL ...
RubberDuck's user avatar
  • 5,418
7 votes
2 answers
996 views

How to structure git repository for a new project based on an existing one?

I am looking to write a new open source library (at github.com/me/my_lib, say). Rather than starting from scratch I would like to begin with a copy of the code from an existing project (github.com/...
user200783's user avatar
7 votes
1 answer
2k views

Etiquette around forks & npm

What is the etiquette around forking and NPM? Consider the following sequence of events: There is an existing open source project published on GitHub (or similar) under some standard permissive ...
Jacob Horbulyk's user avatar
7 votes
1 answer
9k views

Differences between Firefox and IceCat?

From GNUzilla: GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the GNU version of the Firefox browser. Its main advantage is an ethical one: it is entirely free software. While ...
Pandya's user avatar
  • 2,082
7 votes
1 answer
525 views

How should I continue work on an abandoned open source project?

I've found an open source project (MIT-licensed) that I really loved the idea and the project code base itself, however it seems to be abandoned and people are doing their own forks from it. I did ...
kuskmen's user avatar
  • 179
7 votes
1 answer
731 views

Where is csharp-sqlite now maintained?

csharp-sqlite is the only pure-C# implementation of an SQLite client. The project used to live at https://code.google.com/p/csharp-sqlite The last update was 4 years ago. The homepage says: For ...
Nicolas Raoul's user avatar
6 votes
1 answer
1k views

Differences between Firefox and Iceweasel

Iceweasel is a fork of Firefox which was made by the Debian project because the license conditions of the Firefox name and logo violate the Debian Free Software Guidelines. Did Debian do any other ...
Philipp's user avatar
  • 11.9k
6 votes
1 answer
340 views

Copyright notices in a forked AGPL codebase

My workplace uses an open source project with an AGPL 3.0 license. It's been abandoned as far as I can tell – no commits for 5 years aside from a handful of contributed pull requests (the most recent ...
miken32's user avatar
  • 163
6 votes
2 answers
359 views

How to track upstream using Git when forking a project?

There is an open source project that I'd like to fork for various reasons. The upstream project uses SVN for source code management, but they maintain a read-only Git mirror on GitHub. I want to take ...
Cromulent's user avatar
  • 267
5 votes
5 answers
5k views

If a project is forked and its license is changed, which license should be followed?

We have seen a lot of open source project on GitHub. But what would happen if someone fork a project and modify & improve from it? For example, if an original open source project creator states ...
user1995781's user avatar
5 votes
2 answers
2k views

How is the wow.js fork free, while the original project is not free?

I searched for a library to manage browser scrolling. I came upon https://wowjs.uk/. If you look at the bottom, it says it's free, and on its GitHub page the license is MIT. However, it's a project ...
Saeed Neamati's user avatar
5 votes
1 answer
111 views

Licensing for forked projects

If a project is licensed with MIT license, can someone fork the project, create significant changes, and put a more restrictive license on it? Or even copyright it?
Jessica Wilkinson's user avatar
5 votes
2 answers
2k views

Ideal way to 'fork' github project but keep it as a standalone repo and not a fork/proper licensing and attribution

So here's the situation: I'm working on a project where I have very specific needs and tasks in mind: A tool I can schedule/automate to archive all/latest Twitch VODS, clips, including chat logs for ...
cr08's user avatar
  • 85
5 votes
1 answer
271 views

What are the best ways to get involved with open source projects? [closed]

I would like to know if someone could explain to me how to go about working on an open source project. I know that you can use git and other types of programs to commit code, but is there some sort of ...
KingJames's user avatar
5 votes
1 answer
212 views

Can I change the license of a forked project from LGPLv3 to MIT?

I have forked a project with LGPLv3 license and I did there a lot of changes. Can I distribute a new version under the MIT license? Or only the possibility is to write the code from "scratch"? ...
Maximi's user avatar
  • 153
5 votes
2 answers
607 views

Can I add "third clause" to BSD-like license?

I forked a project which is licensed under “BSD-like” license. This goes as the following: Copyright © 20xx Author CopyRight © 20xx Another author All rights reserved. Redistribution and use in ...
Mark's user avatar
  • 153
4 votes
2 answers
592 views

Term or phrase for a 'soft fork'?

I've made some changes to an open source project but I haven't (yet) been able to get those changes merged into the upstream project source control repo. I'd like to publish my fork of the project ...
Kenny Evitt's user avatar
4 votes
1 answer
420 views

Forking a GPL 2 Project on GitHub

I recently forked a project on GitHub. After doing a significant amount of work on the fork I was wondering how to proceed with spinning it off into an independent project. The reason I ask is because ...
Emmet's user avatar
  • 41
3 votes
1 answer
164 views

CC BY-NC-SA 4.0 rights as a contributor to the original repository on Github

There is a repository of code that I have made pull requests and added code to, and that code that I have contributed is in the master branch. The code is under the Creative Commons Attribution-...
DarkChungus's user avatar
3 votes
1 answer
72 views

Can original author transfer rights for GPLv3 project to other person?

Let's have one guy who have been working on game and published it as GPL open source project. After some time, community forks popped out, while original author got increasingly tired of his project ...
Trashbox Bobylev's user avatar