Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7581881
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T18:18:09+00:00 2026-05-30T18:18:09+00:00

I am planning to release as open-source a personal project for mostly educational (if

  • 0

I am planning to release as open-source a personal project for mostly educational (if any) purposes. It is Windows only.

My own code will be released under the MIT license, but I also use this libraries/components:

  • ODE
  • Scintilla
  • Scintilla PJ Naughter component
  • glaux

Apart for making sure I include each of these libraries license files, how should I integrate them in the source code release tree?

Currently for each one I use a particular release/revision which I manually customized or built and integrated in terms of source code files and binary library files. Is this enough? I don’t want to burden the resulting package with full 3rd party source trees, but at the same time I want it compilable from scratch.

Also I want to include my final compiled executable files. Is this frown upon? I will check the resulting exe’s with VirusTotal.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T18:18:10+00:00Added an answer on May 30, 2026 at 6:18 pm

    My own code will be released under the MIT license, but I also use this libraries/components: […]

    Currently for each one I use a particular release/revision which I manually customized or built and integrated in terms of source code files and binary library files. Is this enough? I don’t want to burden the resulting package with full 3rd party source trees, but at the same time I want it compilable from scratch.

    As you want to offer your application for others to tinker with it, next to a binary only release you might want to offer sort of an “SDK” release which contains your code as source and the library dependencies as binaries.

    As you also want to be able to compile from all sources, you should for practical reasons also create a full source package for each release.

    Create yourself a script that is able to build each of these packages automatically. Put your build script under revision control as well. If you don’t have any revision control right now, put your source tree under revision control first.

    That are merely practical suggestions so that you can achieve what you’re looking for while giving other users a good accessibility of your program, too.

    For the licensing of the libraries/components you listed, I tried to find out more. If applicable I got the short identifiers from the SPDX Open Source License Registry. It contains links to each license, so it’s a good tool to classify the license situation of your package:

    • ODE (Open Dynamic Engine) – License: LGPL-v2.1+ or BSD-3-Clause
    • Scintilla (Scintilla and SciTE) – License: HPND
    • Scintilla PJ Naughter component – License: Scintilla PJ Naughter component License:

      Copyright // You are allowed to include the source code in any product (commercial, shareware, freeware or otherwise) when your product is released in binary form. // You are allowed to modify the source code in any way you want except you cannot modify the copyright details at the top of each module. // If you want to distribute source code with your application, then you are only allowed to distribute versions released by the author. This is to maintain a single distribution point for the source code.

    • GLAux (OpenGL Auxiliary Library) – License: Unknown/Various

    (IANAL) It looks like that these are all type-of permissive licenses, so you’re mostly not obligated to release the source. Two notes:

    1. I was not able to obtain information about GLAux. You might want to look into the source files you have which licensing applies. It was somewhat complicated to find out more, it seems that the library is deprecated. What I saw was that it was part of the OpenGL project, but I don’t know which source-files you use and where you obtained them.

    2. The Scintilla PJ Naughter component has a non-standard license which does not permit the distribution of modified source-code. But you’re allowed to distribute the code unchanged. I think the intention of the original author is that he does not want other source-distribution next to his own one (fork but don’t change the fork). I’d say you should conform as long as you can and if you can’t any longer contact the original author and discuss the issue. If that does not resolve to a practical solution, you might need to contact a lawyer about the rights you have on your own in that case to supersede the restrictions under copyright expressed by the original author.

    Also I want to include my final compiled executable files. Is this frown upon? I will check the resulting exe’s with VirusTotal.

    Why should it, this will make the software accessible for those who can not or don’t want to compile.

    If you’re looking for a public source-code repository that accepts your repro under these terms, github does. Their only obligation is that the source-code is visible and the repo can be forked – as this says not much about the rights that are given with the code and each fork, make the licensing of the code you have clear. Other sites like google code would not allow this as they only accept code under an OSI approved licensed which is not true for Scintilla PJ Naughter component.

    Add the files rainbru suggested.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm working on my own open-source project. I've recently released the first workable version
got a question about an open source project I'm planning to put in place
I'm planning to release some compiled code that shall be linked by client applications
I'm planning to release an alpha version of my freeware-closed source software shortly(It's an
Am planning to use cookies to communicate between two browser windows. Am wondering if
We are planning on moving for MS Source Safe (ouch) to SVN. We are
Possible Duplicate: How to open-source an application that uses API keys I have an
I planning to release an Api for public. what I am looking into is
I'm planning to release an international app so I want to provide localization for
We've been developing apps since .NET 2 release and now we are planning to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.