Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.

Question about license #259

Closed
leon-vv opened this issue Mar 16, 2015 · 4 comments
Closed

Question about license #259

leon-vv opened this issue Mar 16, 2015 · 4 comments

Comments

@leon-vv
Copy link
Contributor

leon-vv commented Mar 16, 2015

Why is the MIT license used instead of a GPL license?

@KeenS
Copy link
Member

KeenS commented Mar 23, 2015

Rather why do you want it to be GPL licensed?

@leon-vv
Copy link
Contributor Author

leon-vv commented Mar 23, 2015

Because I think a copyleft license does a better job at keeping the software free in the future. What do you think about it?

Related blog article: http://ebb.org/bkuhn/blog/2014/01/26/llvm.html

@KeenS
Copy link
Member

KeenS commented Mar 29, 2015

@leon-vv
I understand your opinion. That's one aspect of GPL.
However, being free is not the ultimate goal of picrin. Picrin is embeddable and hackable. Freeing programmers from worrying about licensing is important.

If you want to know more detailed policy of picirn, ask @wasabiz .

@nyuichi
Copy link
Member

nyuichi commented Jun 19, 2015

@leon-vv

Sorry for the late response. I leave my comment on this topic to close the issue.

Because Picrin is intended to work as an embedded application. In fact I am using picrin on our own CPU for which my group designed the ISA, micro architecture, simulator, and C compiler. In the world of embedded software, "just work" is the most important goal and at the same time is the most difficult goal to achieve. It is usual that developing an buggy OS goes with an buggy debugger and buggy compiler and buggy simulator, without any reviews, and product is finally released with many bugs. In such an environment Picrin's small footprint and detachability of libc and libm are very useful and helpful for debugging. You can build reliable system with GC on top of your own bare-metal cpu only with some small modifications. However, it is often that the modifications include a great deal of system-specific information which is difficult to be published. Involving hardware makes it very difficult unlike the way only software is involved, sometimes for political reasons or sometimes time and money. Anyway, GPL does not fit to the model of embedded application model (I think the only surviving software licensed under GPL is gcc toolchain...).

@nyuichi nyuichi closed this as completed Jun 19, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants