Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
8 votes
Accepted

What is the netiquette for forking other people's open source projects II?

Now that I'm updating/maintaining what is effectively a new version, how do I correctly give attribution to the original author? Here's something I often see in similar situations: Copyright 2016 - ...
undo's user avatar
  • 220
6 votes
Accepted

Are you supposed to fork a repo if you're porting it to another language?

1. Technical point of view Forking a repository on GitHub creates a bidirectional link between your own forked repository and the original repository. Beside the social aspects (i.e. showing that it's ...
Christophe's user avatar
  • 77.9k
6 votes
Accepted

Linking a Github repo based on a single module (file) taken from another massive Github repo

If the license of the project permits copying and modification, then it shouldn't matter if you've forked the project or you've just copied and into a new project. If you decided not to use GIT, you ...
Samuel's user avatar
  • 9,197
6 votes

Using GNU GPL V3 on a project. Reuse and modify foreign code

The original owner is the copyright owner, GPL or not. Replacing his copyright notice with your own means you are making a fraudulent claim that you are the copyright owner. Apart from that it's a ...
gnasher729's user avatar
  • 45.7k
6 votes

Proper Etiquette for Porting a Github Project to a new Technology

The point of forking is that the complete history of the original repository remains available. Since the two repositories are linked, merges or pull requests between them are possible. When you are ...
amon's user avatar
  • 134k
5 votes

Using GNU GPL V3 on a project. Reuse and modify foreign code

1) Could I use GPL V3 and my own copyright for the main project (with or without naming the other author)? The copyright notice must include the other author, because they still have copyright over (...
Jan Hudec's user avatar
  • 18.3k
4 votes
Accepted

Does TFS have the capacity equivalent of branching/forking in Git?

Branches exist in both TFVC and Git, but they work fundamentally different. A branch in TFVC is basically a fancy folder that you can check in to. Creating a new branch in TFVC is a copy-and-paste ...
Greg Burghardt's user avatar
4 votes

What is the best way to decouple and define the orchestration (coordination) of concurrent tasks?

This sounds like the role of workflow software such as FireWorks. (The term "workflow management" can also refer to managing the handoffs of operations to perform between people.) There are ...
Jerry101's user avatar
  • 5,427
3 votes

How to protect an open-source distributed application consisting of clients and servers from forks made by hackers?

You don't try to protect the code. You make it so each instance protects itself from bad instances. What difference does it make whether it's a modified version that automatically sends porn to ...
Quitting Due To Antisemitism's user avatar
3 votes

Git: Branch or Fork?

What it really sounds like you want is a submodule. If you create the first repo (your private simple repo) and then add it as a submodule to the advanced version repo, then you should be able to ...
Ryan Holleran's user avatar
3 votes

What is the netiquette for forking other people's open source projects II?

I would just try to be explicit about what is the original work, and what are your additions. Don't "mascarade" original code as yours (this would be "stealing" and is bad). First, if possible, make ...
Basile Starynkevitch's user avatar
3 votes
Accepted

Proper Etiquette for Porting a Github Project to a new Technology

If I were the author of the original project, what I'd appreciate most would be if you'd simply ask me. Drop them a short e-mail explaining how you value their work and that you intend to port it to ...
5gon12eder's user avatar
  • 7,196
3 votes

During fork system call which execute first parent or child

You cannot know, and on a multi-core system both processes could run simultaneously (on different cores). Notice that preemption (and context switches) can happen at any time (even "in the middle" of ...
Basile Starynkevitch's user avatar
2 votes
Accepted

"join node" and "fork node" for a single branch in UML

In short You have understood correctly. In long Analysis of the standard 15.3.3.3 says it very clearly: A ForkNode is a ControlNode that splits a flow into multiple concurrent flows. A ...
Christophe's user avatar
  • 77.9k
2 votes

Are you supposed to fork a repo if you're porting it to another language?

In addition to the other thoughtful discussion by @Christophe and @Robert, A fork would provide some formal acknowledgement of the original, even if from a practical matter you never intend to merge ...
Erik Eidt's user avatar
  • 34.1k
2 votes

Legality of website forking?

You don't understand the term 'forking'. It refers to open source projects where two or more groups of contributors want to take the project in different directions. Say I submit a pull request to ...
Ewan's user avatar
  • 76.3k
2 votes

Friendly fork of contributions from library X to library Y with a different but similar license

First off many Open Source libraries & frameworks contain components that are licenced under different, compatible, licences - some actually contain components under incompatible licences. ...
Steve Barnes's user avatar
  • 5,310
2 votes
Accepted

Fork-join in the actor model

I imagine H not to be spin-waiting. Recall that agents operate on messages they receive. So, it receives the first message to its inbox, but can't do anything with it until the second result arrives. ...
Kasey Speakman's user avatar
1 vote

How to allow for seamless upgrades from base/forked application?

I'm afraid that there is no magical tool for that. Keeping the fork in sync with its upstream original (e.g. on BitBucket or GitHub) is designed for syncing common shared base files and not for ...
Christophe's user avatar
  • 77.9k
1 vote
Accepted

Should I fork in Github if I won't make pull requests?

Fork or creating a new repository is a detail, in particular if there is no chance of pull requests. As far as comparing these options goes, forking may ease discovering your repository, while ...
Theraot's user avatar
  • 9,151
1 vote

What criteria should I use for determining whether or not to terminate a daemon (to restart it later)?

It looks like your situation is a good candidate for (at least) FastCGI, or perhaps making some dedicated HTTP server (perhaps using some HTTP server library like libonion) that your main web server ...
Basile Starynkevitch's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible