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

learn more… | top users | synonyms

32
votes
11answers
5k views

Is it okay to make coding style changes on an open source project that doesn't follow best practices?

Recently, I came across a number of open source Ruby (or majority of it was Ruby) projects on GitHub that when checked with a code analyzing tool like Rubocop, create a lot of offenses. Now, most of ...
2
votes
2answers
137 views

“Open Source” licenses that do not allow source redistribution

I am starting to work on a new commercial software project that may use elements of "open source" code. I have been instructed to ensure that I only use code which is licensed for commercial use and ...
3
votes
1answer
202 views

Can the GitHub pull request process constitute an electronic signature of a CLA?

I appreciate the need for a Contributor License Agreement (CLA) in open source software projects and even understand that some tools are starting to make this process easier (like the low-friction ...
0
votes
1answer
99 views

When using the Apache license, is there still a need for a Contributor License Agreement (CLA)?

I can certainly see the need for CLAs with a terser license like MIT or BSD, but the more verbose Apache seems to already have that type of verbiage in it. I would prefer to not add this level of ...
3
votes
3answers
246 views

Help putting together an Open Source Friendly contract but does not allow day job work to be Open Sourced

So I just was hired at a place that had only one Developer and that was the co owner. Their employee handbook had something to the effect of the following. All IP, inventions or software you ...
0
votes
1answer
197 views

How to get involved in open-source project? (Android/java programmer) [closed]

My question might sound stupid and not suitable for this site, but i dont have any better place to ask then here, so please bear with me. Im a college student that love playing with android. Around ...
2
votes
3answers
126 views

How to include license for MIT-licensed CSS?

I have a project licensed under the GPL. However, it includes a bit of code from animate.css, which uses the MIT license. How would I include the appropriate licensing information for that CSS? I've ...
0
votes
1answer
78 views

Release as open source after granting usage rights?

I have written software and have granted usage rights to different companies per contract. Is it possible to change the software licence to an open source licence afterwards? At what circumstances is ...
3
votes
1answer
223 views

Proper way to “compile” a javascript project?

I'm developing a small open-source javascript library, and I was wondering about the proper method for compiling the source into one javascript file. It's easier to develop if the code is split into ...
1
vote
1answer
204 views

Create an Objective-C category to route methods depending on a specified type

For one project, I needed to find a solution to avoid code like this: if ([self.desiredColor isEqualToString:@"Red"]) [self constructRedMenu]; else if ([self.desiredColor ...
3
votes
2answers
729 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 ...
11
votes
2answers
445 views

Is TDD viable in collaborative open source projects

Let's say I wanted to start an open source project that I hope/expect to have many people submit patches and whatnot. Is it viable to take a strict TDD approach? Can/should I expect/trust ...
-1
votes
2answers
179 views

Affero GPL (AGPL3) Quick Question [closed]

Our project is fully open source - it is a web service, we are using the AGPL3 license. Using this license, does that mean we can never offer it as a paid service?
3
votes
2answers
178 views

What to do if my own opensource code greatly resembles another project's code?

I'm writing a Java class, part of an opensource game development framework under the Apache 2.0 license. There is another framework, under the same license, that happens to also have a Java class ...
3
votes
1answer
2k views

Mozilla Public License (MPL 2.0) vs Lesser GNU General Public License (LGPL 3.0)

I would like to release a software library written in a class-based, object-oriented programming language (Java) on a web-based source code hosting service, that allows forks of the project to be ...
-1
votes
1answer
247 views

What's the best approach to studying Open Source projects or any large codebase? [duplicate]

There is a Open Source project which I need to use in my project. All other functionality is built on top of it. I am new to programming and find it very daunting. There are a lot of Open Source ...
3
votes
2answers
174 views

How is a committer expected to behave? [closed]

In open source projects there is typically a set of devs that have permissions to commit code - the committers -, and others that "pull request" or send patches, the "general public". I find a ...
5
votes
1answer
208 views

Does a GPL Bison grammar infect my application?

I am thinking about using a GPL Bison grammar for my own compiler. Will the grammar "infect" my parser such that it needs to be open source? The grammar - in terms of - the input of bison is GPL.
4
votes
2answers
866 views

Why does Mono for Android cost money if the mono project is opensource and therefore everything based on it must be opensource?

Why does Mono for Android cost money if the mono project is opensource and therefore everything based on it must be opensource?
3
votes
1answer
141 views

File with Apache 2.0 and my modifications

I read the original text of Apache License, Version 2.0 and the explanation in plain English. OK, I copy a class distributed by The Best Company in the World, their license, and modify the code a ...
0
votes
0answers
94 views

How to make my open source project known? [duplicate]

I have a simple project, which enable to record the voice and execute associated commands. I think it can be an interesting and useful project. I don't know how to make it known. I already wrote an ...
1
vote
1answer
175 views

How do I comply to GPL in case of Appliance?

We are developing an enterprise network appliance which has got some GPL softwares like linux and apache and some others with APL license. But the core of the service is proprietary software and ...
1
vote
1answer
121 views

Making a project open source on behalf of my organization

I am working on a tool which has been developed for the use in my organization. Recently the management decided to make this open source. This will be the first open source contribution from my ...
1
vote
1answer
37 views

Licensing a collaborative research project

I am involved with an international research project which involves many different universities, national labs, and companies. The project is developed by national grants and in-kind support. One ...
0
votes
1answer
121 views

Is this a typo in the Artistic License 2.0?

I'm not sure if this would fit better in StackExchange/English, but regardless, there is no practical use to the answer, other than to cure my curiosity. Note this sentence at the end of the Artistic ...
1
vote
3answers
187 views

How important is to avoid name collisions between libraries belonging to different domains?

I have written a small open source Java library for facilitating conversions between different types of objects (in the style of Google's gson, but quite more general). It seems to me that a nice ...
-1
votes
1answer
62 views

Deferred Open Source licensing

Are there established models for releasing an initially proprietary piece of software under FLOSS conditions after a defined period or a certain point of time? The main problem here is that all ...
1
vote
1answer
672 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 ...
1
vote
1answer
231 views

Can you use proprietary libraries in MPL 2.0 licensed source?

Is it legal to use a third party library in a software project that is itself licensed under MPL 2.0? So some potential project hierarchies would look like this Library Project [MPL 2.0] (Open ...
3
votes
1answer
114 views

Marking specific pieces of drastically changed open source code

I have taken a small chunk of open-source code, around a hundred lines, and found that for whatever reason, I have modified it so drastically that my end result has essentially no resemblance to the ...
2
votes
1answer
227 views

Can I use open source libraries in my project which is released into the public domain?

I am writing a Windows Phone application which I intend to release into the public domain (the source code and releated resources, that is). My application does, however, use a few third party open ...
0
votes
2answers
202 views

Is open source development considered “commercial use” of software?

The Software Setup: I am currently planning on creating a new software product. I have never commercially launched an application, nor am I doing this for a company. It's more for fun than anything, ...
0
votes
1answer
111 views

Is such modification allowed by GPL? Which licences allow this which not?

Assume that I have library X which contains class A with method b and that library X is realeased under GPL licence. public class A { public void b() { // this is an example of b method's ...
1
vote
1answer
446 views

Using jTransforms for a commercial (non-free) android application?

I am developing an application which is using JTransforms to compute FFT and InverseFFT. I am planning to sell that application on Play Store. The JTransforms Library is covered under MPL/LGPL/GPL ...
0
votes
2answers
117 views

How to do you judge the value of using TDD or plain unit testing in an Open Source project? Is there a good rule of thumb? [duplicate]

In my current OSS project, I knew literally nothing about what I was doing when I began. I was integrating with a larger project as a plugin, and that in and of itself had a steep learning curve. If ...
0
votes
1answer
72 views

Is it okay to check in changes to import statement on opensource projects on a commit? [duplicate]

There are some guidelines out there (eg scala guidelines) and I'm wondering if it's okay to do some tidying up when committing other changes or if the commits should be more focused and to the point? ...
1
vote
3answers
338 views

Who owns modifications to open-source software?

Suppose a piece of software is distributed under some permissive license, e.g. BSD. Now, I modify this software and want to distribute my derivative work. My questions: Who is the owner of the ...
0
votes
3answers
81 views

Finding the right license for my open source

I'm about to create a new open-source project and I'm not sure about the licensing method I should choose. Here is what I know: The project will be built on the basis of an already existing open ...
6
votes
6answers
694 views

What are the cases where keeping source code secret is justified?

When I worked as a freelancer, I encountered lots of cases where customers were protecting their ideas and source code of their projects (such as web applications) as much as possible, no matter how ...
4
votes
4answers
407 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 ...
0
votes
1answer
404 views

Is Clojure development required to be open-source?

This question could be generalized to any language where the language development is open-source, potentially, but I'm most curious about Clojure specifically. If Clojure (as a language) is ...
1
vote
1answer
237 views

How to charge customers for AGPL-3 based solution?

If I talk about openERP its and source (AGPL-3), I have studied it, but can't find some question e.g 1: we have developed a School Management System using openERP Version 7.0, as according to my ...
0
votes
0answers
59 views

Is it possible to release something with proprietary dependencies under Apache2 licence?

If I write code with proprietary dependencies, can I release my own code under the Apache licence? An example of this would be a plugin for a proprietary framework.
6
votes
4answers
913 views

Does an Open Source license exist that allows me to retain rights to revoke usage of software/source at any time, for any reason, and without warning?

Does an Open Source license exist that allows me to retain rights to revoke usage of software/source at any time, for any reason, and without warning? I want to allow others to use my software and ...
11
votes
5answers
793 views

Would copyrights drop if I re-write open source project into another language?

I have re-written an open source project from java to haxe, then from haxe compiled to javascript, with totally different UI So, the question is, is the code considered to be mine after rewriting it ...
0
votes
2answers
247 views

Revoking Open Source license, for specific individuals

I develop an open source Android application, which is licensed under GPL and freely available on Github. It is currently under heavy development, therefore it isn't published in the Play Store yet. ...
7
votes
3answers
548 views

Why do I have to keep my open source software license in the root?

Nearly all open source software licenses require (or at least lawyers generally suggest they require) users to include the full license in the root of the project that they are protecting. One lawyer ...
0
votes
1answer
144 views

Tracking unpaid voluntary effort in open source projects

I am curious if any open source project actually tracked effort by a measure like self-reported hours put by unpaid voluntary coders. Do they? How? Why? I don't care for cost estimations functions of ...
5
votes
3answers
424 views

How to use my proprietary framework on a new job without making it open-source?

I have been working on a framework for years. It is solid, extensive and tested. It is exactly what the employer needs for the foundation of its new project. There is no point in rewriting the whole ...
0
votes
2answers
111 views

How to incorporate existing open source software from a licensing perspective?

I'm working on software that uses the following libraries: Biopython SciPy NumPy All of the above have licenses similar to MIT or BSD. Three scenarios: First, if I don't redistribute those ...