Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [open-source]

Questions about software for which the original source code is made freely available and may be redistributed and modified.

0
votes
1answer
74 views

Benefits of using BDD in an open source project

The benefits of Behavior Driven Development (BDD) seem to be that non-technical stakeholders are more easily included in the writing of requirements/user stories. In an open-source project, most ...
-1
votes
0answers
21 views

How does the use of an open source license work when modifying the software with closed source/proprietary code? [duplicate]

I'm looking at the MIT license: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the ...
-1
votes
3answers
325 views

Why those famous open source tools don't make them also a good-designed library? [closed]

There are a lot of famous open source tools, for example: gcc, git, mercurial and etc. However, they don't provide a nice API for developer. Someone will say, they are command-line tools instead of ...
0
votes
2answers
131 views

Can I build a fully open source app with .Net Core [closed]

I am thinking about starting an open source project and right now I am deciding what technology stack to use. At the moment, my main coding experience is using C# and I am wondering if I can build a ...
-2
votes
1answer
44 views

Is there a package format for packing source code files, that provide end-users an easy and straight-forward option to compile (& install) the program

For example in addition "Open" action, "Compile & Install" be another available action when user click on package
-1
votes
1answer
34 views

Branching strategy when utilizing open source application

I'm looking for advice on what a good branching strategy looks like when using mostly open source code. Most of my dev experience is with writing and working with custom made code and only using open ...
10
votes
1answer
809 views

I accidentally overhauled someone's entire project. Any acceptable way to pull request?

I found a great project on github with a useful central feature but which is rough in the "polishing" of error handling, logging, config, and setup. The project is 5 years untouched, and only a couple ...
-1
votes
1answer
62 views

How to use Semantic Versioning on Existing Multi Component Codebase?

I am working on a multi contributor project, having ~2500 Commits. It has multiple components, i.e. Frontend, Backend and Data Processor/DB Ingestion. Now that we are expecting more contributors, a ...
0
votes
2answers
192 views

How can I figure out where the code starts for a complex software project? [duplicate]

Say I want to (try to) read through and understand a fairly complex piece of code (for example the free software Coreboot firmware code, which can be found here). How can I figure out where the code ...
-2
votes
1answer
46 views

Interested in contributing to ChromiumOS: What steps should I take to prepare? [closed]

I'm a hobbyist developer of 16 years and would like to start contributing to the ChromiumOS project. I have extensive experience in developing for mobile and embedded devices, so my skill set is ...
-3
votes
1answer
189 views

How to revive an abandoned LGPL project? [closed]

There is an LGPL open source code in SourceForge that is quite useful, but entirely abandoned. I can see that the community struggles with code issues, but the original developer does not respond to ...
8
votes
3answers
444 views

Should I ask to be mentioned in the credits in an open source project?

I have read several post about how to give credit in open source projects, but none that target my question. I have been working on an open source project for about a year now, and one of my latest ...
3
votes
3answers
340 views

How to ensure a user isn't using a hacked client

Background: We have the code for a 20 year old MMOG that some people still play, and we have the rights to opensource it. Currently, the server isn't terribly authoritative, i.e. the client is the one ...
3
votes
1answer
99 views

How do open source libraries like Apache Commons fit into the microservices architecture?

I'm reading about microservices, and one point I come across repeatedly, is, in order to achieve full indepencency, it's a bad idea to share libraries among microservices. Examples are here and here. ...
0
votes
1answer
71 views

Usage data collection on open-source library

I have an open-source library that provides multiple services around a particular domain. I would like to know how the various components are being used so that I can prioritize updates and new ...
5
votes
1answer
297 views

For GPL, do trained neural network models count as source code?

GPL requires all source code be made available, but I am unsure how trained neural network models interact with GPL since it's unclear if these models count as source code. To have a concrete example ...
0
votes
1answer
82 views

Can I modify author when get patch from community?

We use GIT to maintain an open source code(GPLV2) for our Application. Sometimes we need to introduce patch from community when find bugs. I wonder to know: Can we modify the author when commit ...
13
votes
2answers
444 views

If I am late to commit a software license to a repo, are all previous commits unbound from the license?

Suppose I have a private project with 100 commits. I don't add a software license until the 101st commit. If I make the project open source, does that mean all first 100 commits are unbound by the ...
2
votes
3answers
365 views

Store password in open source project

I have a fairly simple problem currently but I cannot get a solution, maybe someone here has a good idea. I am working on an open source CMS for artists called Jinya CMS. The whole project originated ...
0
votes
2answers
270 views

My Project is a Combination of Github Projects. Should I upload this onto Github?

I cannot go into the specific details of my project since it is in a very nascent research stage. However, there is a fair bit of information that I can disclose. My project architecture consists of ...
5
votes
4answers
2k views

What is the correct way of adding third-party code into a C or C++ project?

I want to incorporate some open source libraries into my C project. This is the first time I do that, so I don't know what is the right or most common way of doing it. I see two possible paths I can ...
1
vote
1answer
214 views

how to properly copyright my code on github?

I just completed a research project in computer science for a college professor and I wanted to upload it to github so that people can use it and possibly benefit from it for free. What do I have to ...
8
votes
1answer
280 views

If you manage a BSD-licensed open source project, how do you guard against someone illegally contributing GPL-licensed code?

An open source project licensed under BSD, MIT or another permissive license accepts code contributions from the community. How can I prevent someone from taking GPL-licensed code that they don't own ...
0
votes
1answer
87 views

Allowing open-source contribution but prohibit re-distribution [closed]

Today I would like to ask you a question about open-source licensing. My idea is to build a server community in a multiplayer game where you are can use scripting languages (like PAWN, Lua, Squirrel, ...
1
vote
2answers
73 views

Should each new feature for an open source project have a new minor version?

I develop an open-source project. According to this webpage, you should increment the "MINOR version when you add functionality in a backwards-compatible manner". Suppose I'm developing two distinct ...
5
votes
3answers
416 views

Can scrum work for a traditional open source project?

We all know that Scrum works very well for a traditional team where team members come into work each week/sprint, agree goals and meet commitments. However open source projects are often very ...
-5
votes
1answer
122 views

Can I use my own software with a different license from that one used to make it public? [closed]

I ask because I found no answer to this, maybe because is too obvious (I think there is no thing like "legally obvious"). Imagine that I make a small library (DLL) or a styling template (CSS) or ...
3
votes
2answers
279 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 ...
-3
votes
1answer
128 views

Unit-testing function with multiple-dependency [closed]

I am trying to test a function that creates a message exchange graph from IRC chat logs. I am having trouble trying to mock the dependencies. The function makes use of util module. The functions ...
1
vote
2answers
178 views

How can we use RFCs in closed source projects?

I really love the way open source projects use RFC as a tool to get feedback and ideas from the wider community. I've been especially noticing this over the years with the way Ember have been doing ...
-2
votes
1answer
73 views

Licensing of classifier tool trained on open data [closed]

The broad question is: how are the licensing terms for a classifier that is trained with open annotated data (or manually annotated) data? I am trying to train a dependency parser for German text ...
-1
votes
1answer
258 views

How to extract SSML parsing code of espeak to implement SSML parsing at SpeechSynthesisUtterance?

eSpeak implements SSML parsing. SpeechSynthesisUtterance, at least as implemented at *nix, does not parse SSML input at Chromium or Firefox browsers. How to identify and extract the relevant portions ...
4
votes
4answers
399 views

Which is better, one central detailed comment, or several smaller ones?

To restate the question: Which is better, one central detailed comment, or several smaller "sprinkles"? Bear with me while I set up the scene: I've got this function for popping a value from a queue ...
0
votes
1answer
368 views

Gnuplot in commercial online/offline applications [closed]

Gnuplot seems to be one of the rare applications with the level of perfection in rendering graphics (will be glad to know if any competitor exists to this level). My question is related to the ...
-3
votes
2answers
290 views

Can I distribute binaries of my GPLv3 software? [closed]

I have licensed my software under GPLv3 and made it available on Github as an open source repository. Am I allowed(under GPLv3) to distribute binary releases of the application so it is easier to use ...
0
votes
1answer
57 views

open source license use vs reproduction vs distribution [closed]

I was looking at the Apache license, and under "4. Redistribution" I have to meet a few conditions in order to "reproduce and distribute." What if I simply just want to copy and paste some code into ...
4
votes
0answers
333 views

Forking Github repo (MIT): what references to original author should remain intact? [closed]

I'll pick one of the most popular react boilerplates as an example here. Assume, i've forked it (commits history till fork date remains intact). According to the text of MIT license, the only thing ...
3
votes
4answers
566 views

Should a REST API wrapper validate inputs before making a request?

Suppose that the server restricts a JSON field to an enumerated set of values. e.g. a POST request to /user expects an object with a field called gender that should only be "male", "female" or "n/a". ...
22
votes
1answer
499 views

What is best practice for handling PRs addressing security vulnerabilities in public repo?

How should an open source project with a public repository best handle pull requests (PRs) that address securely reported but not yet publicly disclosed security vulnerabilities? I'm involved in an ...
12
votes
3answers
398 views

What is the common way to handle visibility in libraries?

This question about when to use private and when to use protected in classes got me to think. (I'll extend this question also to final classes and methods, since it is related. I'm programming in Java,...
-4
votes
1answer
196 views

How can i convince my CTO that opening our code can be very good for the company?

I am trying to convince him in an attempt to produce better code by separating concerns, isolate logic and following best practices. He wants to produce readable/shareable code but is not entirely ...
0
votes
1answer
68 views

Risk Analysis in Open Source Community Driven Projects

I'm looking for perspectives on how risk analysis is performed when there's not precisely a "dollar value" associated with the risk, as in an Open Source project. Traditionally, risk analysis takes ...
4
votes
3answers
178 views

Is it acceptable to look at other people's projects for ideas? [closed]

When I start a new project, I tend to look at other people's source code who have implemented the same project. This gives me an idea on how the overall project is supposed to be created and the basic ...
-5
votes
4answers
190 views

Microsoft or Open Source? [closed]

Why do some companies prefer private Microsoft solutions when in the majority of cases there are open source solutions or free software for them? What does Microsoft offer that the open sourece or ...
1
vote
3answers
864 views

What Does Backwards Compatible Mean If There Are Breaking Changes

I've noticed something strange in a few open source projects that use Semantic Version. In React 15, the React team switched to semver. Similarly, the Angular team switched to semver in Angular 2.0.0. ...
0
votes
1answer
398 views

Changing licenses - what about older versions of the code

Suppose I have a repository that is private (always has been), the code in this repository has been licensed under license A for a very long time with hopes of making the repository public in the ...
0
votes
1answer
214 views

How to preserve authorship of a forked repository on GitHub?

Say, a repository licensed under BSD-2 license has been forked on GitHub. A major refactoring is happening and new features are going to be added. No interactions with the original repository is ...
-1
votes
1answer
905 views

Is it required to disclose source code for custom Qt software? [closed]

I was hired to develop a custom Qt application for a customer, but I'm concerned about the licensing. My software will not be publicly distributed and it is going to be used exclusively by this ...
4
votes
1answer
92 views

Source File Derivatives and Copyright Attribution Notices

I'm making some modifications to an open source project licensed under the GPLv2 (which will of course be released under the GPLv2) but I'm unsure what to do with attribution notices adjacent to the ...
9
votes
1answer
194 views

Integration tests in OSS projects - how to handle 3rd parties with authentication?

One of my (open source) hobby projects is a backup tool which makes offline backups of repositories from GitHub, Bitbucket etc. It calls the hosters' API to get a list of repositories, and then it ...