Questions tagged [distribution]

Of and relating to distributing software.

Often closely related to software licenses and deployment, distribution is about how you get the software that you wrote to the proper spot for it to be run by the end user.

58 questions
280
votes
6 answers

Can I use GPL software in a commercial application

I have 3 questions about the GPL here: If I use GPL software in my application, but don't modify or distribute it, do I have to release my application under the GPL? What if I modify some software that my application uses. Then do I have to release…
Petah
  • 3,351
  • 3
  • 18
  • 21
50
votes
1 answer

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 bit. The original file with my changes. /* *…
35
votes
1 answer

Single python file distribution: module or package?

Suppose I have a useful python function or class (or whatever) called useful_thing which exists in a single file. There are essentialy two ways to organize the source tree. The first way uses a single module: - setup.py - README.rst - ...etc... -…
DanielSank
  • 461
  • 1
  • 4
  • 7
25
votes
1 answer

What to keep in mind when releasing an app which uses libraries licensed under the Apache 2.0 License?

I'm creating an Android app which is soon ready for release. I'm just going to implement a tab system using this library. I read that it is licensed under the Apache 2.0 License. I've never used any licensed libraries for apps/programs/games that…
15
votes
4 answers

Can someone relicense my code, then sue me for distributing it?

Let's say I have published some code, and have relinquished all copyright interest to that code by some extremely permissive license (e.g. unlicense). Can a corporation take my code, republish it under a proprietary license, then sue me for being in…
10
votes
3 answers

The application I wrote is listed as malware. How to fix it?

I have a program that I wrote in Delphi. The program is available for download, but some antivirus like Norton detects it as malware, while other antivirus, like AVG, has no issues with it. Moreover, Google Chrome also gives a malware warning when…
Japie Bosman
  • 203
  • 1
  • 4
9
votes
3 answers

Distributing Libraries

How are libraries typically distributed? Because they have to be compiled with the same compiler under the same settings as the project using it, distributing the .dll, .lib, etc. seems impractical. Is the source code just made available for…
Maxpm
  • 3,146
  • 1
  • 25
  • 34
8
votes
3 answers

When to Use Shared Libraries

Note: I'm not sure if this question is more suitable for Stack Overflow or Programmers. The thought process behind putting it here was that it doesn't actually relate to coding itself. I noticed a small freeware utility I have on my computer uses a…
Maxpm
  • 3,146
  • 1
  • 25
  • 34
8
votes
3 answers

How can I start shipping code?

I have just started learning how to program using LPTHW, and as my skill level develops I would like to start shipping code whether or not it's ready to be shipped, just to get into the habit of always shipping code, and not having the fear of…
JosephS
  • 81
  • 1
7
votes
2 answers

Is it good practice to statically link libstdc++ and/or libgcc when creating distributable binaries for Linux?

Context: I have an open source project which uses JNI. While it's possible to build it yourself, I expect most users will use standard Java tools like Maven, Gradle, or SBT to download the JAR, which contains the pre-compiled binary image. This is…
Robert Fraser
  • 391
  • 4
  • 10
7
votes
3 answers

Why isn't DSM for unstructured memory done today?

Edit: Comments suggested, that DSM just faded out by being not used recently. What were the reasons for this, what are DSMs drawbacks? Literature lists many positive aspects like easy to port programms to, no marshalling and therefore faster and so…
sinned
  • 121
  • 7
6
votes
3 answers

Easy Licensing enforcement techniques for C++ Program in Windows

I am developing software in Window 10 and Visual Studio in C++. I would like to restrict the use of the software to a set of computers, by implementing a license control. My thought is to query a few key parameters from the system such CPU Type,…
Steve
  • 225
  • 2
  • 7
6
votes
1 answer

Convince Windows SmartScreen and web browser that my application is safe?

I am developing a Free and Open-Source software (C++). When I download my own application from a web link, Microsoft Smart Screen and Google Chrome are getting in the way since it comes from and "Unknown Publisher". What are my options to spare my…
Xenhat
  • 163
  • 6
5
votes
3 answers

Standard practice to publish and source-control a single file?

I often want to publish some useful standalone script - e.g., a matlab script which converts flac files into wav files. If it were a big project I would immediately place it in Github, however it seems weird to make a repository for a single file. I…
olamundo
  • 161
  • 4
5
votes
4 answers

Source code "prints" at release

Is there a best practice for how to document the source code you're releasing? Currently, we have a table of the versions of the software, what SVN tag it's labeled as, what SVN rev that tag was created at and the SVN URL. Then, our CM…
1
2 3 4