Questions tagged [forking]
The forking tag has no usage guidance.
54 questions
3
votes
1
answer
187
views
How to protect an open-source distributed application consisting of clients and servers from forks made by hackers?
TL;DR: How distributed open-source apps like Scuttlebutt are secured from DoS and hackers who can make custom version of application?
I'm struggle with designing an open-source distributed application ...
2
votes
1
answer
223
views
What is the best way to decouple and define the orchestration (coordination) of concurrent tasks?
I have a data synchronisation concurrent algorithm. It does the following: get data and files from server, send data and files to server, save them to database / filesystem. Imagine the system like ...
1
vote
1
answer
1k
views
Continuous Integration practices for forked repository
We have an on-premises BitBucket server with a git repo for an embedded device. We use a multi-branch pipeline in Jenkins to:
Build and run tests
Build the firmware (and a little supporting PC tool)
(...
2
votes
1
answer
54
views
How to allow for seamless upgrades from base/forked application?
I built a base/skeleton user-based web app. It just has sign up, log in, log out, forgot password, verify email address, etc. Now I can easily build user-based apps by developing on top of the base ...
2
votes
1
answer
718
views
Should I fork in Github if I won't make pull requests?
There's a RFID Reader library for Arduino that I wish to adapt to another reader model. But since the original library not only has the same name of the reader it supports, the reader model name is ...
1
vote
1
answer
1k
views
"join node" and "fork node" for a single branch in UML
Section 15.3.3.3 of UML specification says:
Fork Nodes
A ForkNode is a ControlNode that splits a flow into multiple concurrent flows.
Also 15.3.3.4 says:
Join Nodes
A JoinNode is a ...
6
votes
2
answers
1k
views
Are you supposed to fork a repo if you're porting it to another language?
I'm new to forking and open source and I'm porting a Rust library into Swift but I wasn't sure if I needed to fork the original repo and then replace it with my new files or just upload my own repo ...
4
votes
1
answer
109
views
Linking a Github repo based on a single module (file) taken from another massive Github repo
I found a module (single file) contained within a large project (100s of files) on github that was of use to me. Licence is MIT. I created some PRs but the author didn't seem to have the time to ...
-2
votes
1
answer
161
views
Legality of website forking? [closed]
In general, what is the legality of website forking?
I am based in the United Kingdom and intending to host my website on U.S. or Canadian servers.
I am looking at creating a website about ...
0
votes
1
answer
75
views
Friendly fork of contributions from library X to library Y with a different but similar license
If there's a large contribution to a library X licensed under Apache v2.0 from user A and user A decides to create a "friendly" fork of the contributions he/she made in library X to a new library Y ...
3
votes
2
answers
542
views
Proper Etiquette for Porting a Github Project to a new Technology
I am working at translating a github repo, which I do not own, from Python to Java. The logic will remain the same, which is significant, as this is a Neural Network application, but I need to be ...
4
votes
2
answers
3k
views
Using GNU GPL V3 on a project. Reuse and modify foreign code
I'm programming on a c project and use code from another author. I change the main functionality to a new, complete other one. The most of the new code is my own but some files are untouched and ...
1
vote
1
answer
99
views
What criteria should I use for determining whether or not to terminate a daemon (to restart it later)?
Should a daemon, forked from a CGI script (whenever the CGI script is called and the daemon is not yet running), hang running (most of the time just waiting for a connection) all time, or should it be ...
9
votes
2
answers
604
views
What is the netiquette for forking other people's open source projects II?
This is ALMOST a direct duplicate of (What is the netiquette for forking other people's open source projects?) except that I could not find my answer there, and I cannot comment (because I don't ...
1
vote
0
answers
55
views
Bitbucket: repatriating a fork back to where it was once forked from
I am hoping for some advice on how best to perform a particular bitbucket/git maneuver which will fork a repo back to a team from which it was previously forked.
Let's call it Repo R, originally in ...
3
votes
1
answer
351
views
Fork-join in the actor model
I'm reading a paper about the actor model and they describe how a fork-join behaviour can be implemented using it:
Let us consider how a system of actors, when requested to calculate some value, ...
-1
votes
2
answers
6k
views
During fork system call which execute first parent or child [closed]
As i am executing a one pipe example pgm from libc.pdf,I noticed that the parent process first completed then only child process completed.From my knowledged about os the child process must complete ...
5
votes
1
answer
2k
views
Does TFS have the capacity equivalent of branching/forking in Git?
We've got talking about branching and forking in Git and a teammate asked if there's something like that in TFVC (hereafter referred to as TFS). I explained that there is, although it's managed ...
5
votes
0
answers
533
views
Keeping a permanent git fork updated [closed]
Please consider the following scenario:
There is an npm package named some-package.
There are a couple dozen known dependent npm packages that all depend on some-package.
I forked some-package and ...
15
votes
2
answers
6k
views
Should collaborators on a private Github repository each fork the repo?
I'm working on a project at the moment, and we have the source code up in a private repository on Github, with each of us as a collaborator.
What we are unclear on is how to separate each of our work....
0
votes
3
answers
188
views
What license can I choose for a shallow fork of a recently abandoned project?
So I need a bootloader for an avr chip and after some research, I selected this one.
License
OpenSource, base on GPL license.
It needed minor modifications to compile without the dedicated AvrStudio....
0
votes
1
answer
156
views
Understanding of fork call
I was just reading an article online about fork().According to what I get,the fork() system call creates a subprocess and the program counter is updated to the next instruction and the control is ...
1
vote
2
answers
317
views
forking but not exiting
It is normal for the child in a fork() to call exec() or _exit().
Are there any realistic scenarios where the child might return from the function that called fork() instead?
void foo() {
pid_t ...
3
votes
1
answer
496
views
Fork a subset of a repo - licensing and etiquette
I'm a contributor to a large open source project. I have made heavy changes to a submodule of that project to support more functionality, but at this point further improvements will be outside the ...
3
votes
2
answers
422
views
What is considered to be a "modification" of sources under the BSD license?
I have a question about the 3-clause BSD license based on its Wiki description.
It states:
Redistribution and use in source and binary forms, with or without
modification, are permitted provided ...
131
votes
7
answers
16k
views
How to avoid being forked into oblivion by a more powerful contributor?
As recently reported here:
Xamarin has forked Cocos2D-XNA, a 2D/3D game development framework,
creating a cross-platform library that can be included in PCL
projects.
However the founder of ...
4
votes
2
answers
180
views
Forking an application for an "enterprise" customer
Note: this is mostly a technical question but I have to explain the business background first.
THE BUSINESS PART
I have a really interesting situation on my hands, at least interesting for me.
For ...
29
votes
3
answers
81k
views
Git: Branch or Fork?
I have a game project that will have two versions:
A simple version of the game, the core.
An advanced version of the game.
I have the 1st version in my public repository, and only I will be ...
2
votes
1
answer
144
views
Two closely related projects -- Two repositories or one?
Background
I am coding two closely related Java projects.
The first project is Single Facility Simulator,
which simulates a very simple supply chain with a single facility.
The second project is ...
1
vote
1
answer
3k
views
Scheduling between child and parent process
When child processes are created using the fork system call what is there scheduling priorities..are they same? if so will always a child process run first and then parent...or is there a manipulation ...
3
votes
2
answers
2k
views
Should I fork a fork (on Github)? [closed]
On Github, I've run across a pull request which it implements a feature I like but feel isn't quite intuitive and could be better. The maintainers of the original repo have so far declined to accept ...
10
votes
2
answers
7k
views
If I fork an open source project and make improvements in the fork, will it or I offend the original authors? [duplicate]
I have identified a couple of open source projects on github.com that are not being kept up to date for many months. I have used them for personal use, and now want to make enhancements to them and ...
8
votes
1
answer
3k
views
How to maintain a forked git repo with feature branches that upstream won't pull?
So here's a typical workflow on Github...
Like some project -> fork it -> git clone https://github.com/you/someproject.
Open project. Like what you see, but make some changes.
Having been ...
6
votes
4
answers
780
views
Should I fork for a major re-write that uses a small amount of the original code? [closed]
I'm writing a library. It's a completely rewritten version of another one, to suit my needs (PCL compatibility, mainly). However, the API will be completely rewritten, as I'll need to change a lot of ...
5
votes
2
answers
2k
views
Seeking xinetd alternative for forking concurrent servers in Linux
I recently posted here asking about the drawbacks of having a server process bind to a dynamically assigned port. That approach came about because xinetd, which launched the server process, allocates ...
3
votes
2
answers
498
views
Fork dead SVN based project on GitHub
I previously asked this at stack overflow but it was closed, I believe because 'programmers' is a more appropriate venue for this question.
I have done some work on the SVN Importer project (Apache ...
15
votes
2
answers
3k
views
What to do when somebody forks my open-source project with the same name?
I have this GPL project, it got stuck for like a year, I really like the idea, then somebody fork it and changed the whole thing but used the same name, I don't mind for the code (it was GPL after all)...
136
votes
5
answers
57k
views
Why do people fork repositories on GitHub? [closed]
I noticed that a lot of GitHub accounts only have repositories which are forked from other accounts. In addition the people who do this usually don't make any contributions to the forked repositories.
...
5
votes
1
answer
872
views
Is git-flow in the spirit of git? [closed]
The question is pretty self-explanatory. I've had some experience with git-flow, and not much more true experience with plain git before that. (I was using it more as a backup-provider.) I'm ...
14
votes
1
answer
2k
views
Best practices when forking code base
I have a question as to the proper best practices revolving forking code.
I've taken code base licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 and brought significant ...
35
votes
2
answers
14k
views
What is the etiquette of renaming an open source fork?
I want to fork on Github the TestNG java testing framework (Apache 2 license) so I can add/change some minor things to suit my needs.
It's unlikely that all of my changes would be approved in the ...
6
votes
2
answers
1k
views
Copying (forking) an open source project to your own repository
I'm currently using an open source project called CodeFirstMembership for one of my projects. There's a critical issue that I need to get past, and the more I use it, the more I find things I need to ...
2
votes
1
answer
198
views
Design question about a concurrent forking server
I'm in the early stages of designing a client/server application. The clients will be batch programs that read a file of customer contact data (name, address, email address, phone no's) and pass ...
138
votes
3
answers
29k
views
Forking a repo on GitHub but allowing new issues on the fork [closed]
I have previously forked other people's repos on GitHub, and I have noticed that issues stay with the original repo, and that I can't file issues on the forked repo.
I now have the following task. I ...
68
votes
1
answer
29k
views
Gerrit code review, or Github's fork and pull model?
I am starting a software project that will be team AND community developed. I was previously sold on gerrit, but now Github's fork and pull request model seem to almost provide more tools, ways to ...
4
votes
2
answers
462
views
Forking an open source project using Git
There is an open source project that I want to fork for my own reasons. It currently has a Git mirror of its main SVN repository which I can use.
What are the best techniques for forking a project ...
7
votes
1
answer
197
views
Forking a GPL dual licensed software with business owned copyrights
After receiving some threats of the copyrights holder of a dual licensed software(GPL2 and commercial) to buy the commercial version for projects in production, I am thinking to make a fork.
In a ...
25
votes
2
answers
4k
views
Forking project on Github process
There is a project on Github that I mostly like and want to use. There are a few things I want to do differently/remove that doesn't make sense for what I want/need. Also I want to add a few things as ...
1
vote
2
answers
525
views
Forking an open source project: should one create a new changelog file? Should restart version number?
I am going to fork an open source project. Would you recommend to create a new changelog file or to update the original one? Would it be reasonable to increment its version number or would it be ...
5
votes
1
answer
242
views
Licensing on forked projects
I forked a project that hasn't been maintained for a while now. I have a lot of changes I'd like to implement and want to actively maintain the project and keep it open source.
How does the licensing ...