Comments (9)
I haven't made my mind yet as to the license of this software. I want to make money from this software if I can, but at the same time I want this to be used as widely as possible. Ideally, if I can find a sponsor who will "purchase" this entire program (not a copy of it) and release it under the MIT license or something, it would be great. But if I release this under the MIT license from the beginning, no one has to do that in the first place. So, this is not an easy problem for me.
At this moment, I'm not too worried about not choosing a license. License matters when a program becomes something that people want to use, and IMO mold hasn't reached that point. This is still just my hobby, experimental project.
from mold.
Folks, I just added a LICENSE file to the project so that you guys can clone this repo and use the resulting executable without having legal concerns. mold is now available under the GNU AGPLv3, which is an OSI-approved open-source license. You can copy, build, use, distribute or make any modifications to a forked copy as long under the terms of AGPLv3.
from mold.
Thanks. I'll put trying it out on the tail end of the TODO list I'm hoping to reach the end of today.
from mold.
Beside the license issue, I believe it is too early to create a package for mold. It's too experimental.
from mold.
A note to any hypothetical person in the business of pedantically following copyright law: according to GitHub's choosealicense.com and this StackOverflow Q/A, the GitHub ToS only guarantee that the code can be viewed publicly, and forked on GitHub.
In theory mondane things like making a local git clone or running the program are not allowed without acquiring a personal license.
Of course there are disturbing reports that international copyright law silliness rarely stops individual users, but I couldn't possibly confirm or deny that =)
from mold.
In addition to this, Linux distros need to be careful not to become Pirate Linux distros. A license file helps a lot.
from mold.
Just a data point here. I'm very particular about using only free/libre tooling (ie. tooling under licenses that meet criteria like the Debian Free Software Guidelines and the Open Source Definition) for my modern projects, so I'm waiting to see what license this winds up under before touching mold at all, despite otherwise taking every opportunity I can find to speed up my Rust edit-compile-run cycle.
(I say "my modern projects" because I made an exception for Open Watcom C/C++'s "too copyleft" license for DOS hobby projects and I'm still split on whether to do my Windows 3.1 retro-hobby programming exclusively in Open Watcom C/C++ or to use my New Old Stock copy of Borland Delphi 1.x for rapid prototyping and risk not having time to rewrite in C when I release the source for others hobbyists to hack on. Likewise, I might make a very limited exception for my vintage copies of QuickBasic 4.5 and Visual Basic 3.0 just for the nostalgia factor of using things I always wanted as a kid.)
from mold.
I guess AGPLv3 is OK.
I think having Apache-2.0 or MIT license is better.
If mold
had to go, I hope it would be in good hands.
Would be cool if mold
would become part of Clang LLVM.
I dread seeing this project become proprietary software.
from mold.
I haven't decided anything, but I understand your concern. At the same time, I want you to understand that I've spent hundreds of thousands dollars if not a million for this project already if you include opportunity costs. When you ask me to relicense it under Apache or MIT, you are asking me to give it up completely and effectively donate it to the public for free. I'd like you to take a moment to realize that.
I'll freeze this bug since this isn't a bug.
from mold.
Related Issues (20)
- Build mold from source with -march or -mcpu in the build script HOT 2
- mold support for Fortran HOT 1
- Segmentation fault when compiling ROOT HOT 4
- /usr/lib/mold/mold-wrapper.so: unsupported relocation type 1026 HOT 3
- Binary linked with mold segfaults immediately HOT 5
- [FEATURE REQ/BUG REP] SH4 endianas HOT 7
- x86_64-exception-multiple-ehframe test failure HOT 2
- corrupted .riscv.attributes ISA string
- Very slow symbol lookup speed with gdb HOT 3
- mold fails to build on Debian sid on most of the archs (`error: implicit declaration of function`)
- mold does not accelerate the compile process compare to normal config HOT 15
- Support `libdep` plugin HOT 8
- duplicate symbol of compiler_rt builtin functions HOT 16
- Reference counting of std::shared_ptr is non-atomic when using the mold linker HOT 5
- mold can't be built with itself on mingw HOT 2
- Higher zstd compression levels for debug info HOT 1
- 2 tests fail on RiscV HOT 6
- Compilation on EL-family Linux with GCC leaves `ld.mold` zombies. HOT 2
- Mold 2.32.1 fails to link with unresolved dlopen HOT 1
- Proposal: split debug symbols HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mold.