-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add manifesto document #3
base: master
Are you sure you want to change the base?
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# The Lua Users Foundation Manifesto | ||
|
||
The Lua Users Foundation (the Foundation) is an association of individuals in a modular umbrella structure consisted of several workgroups, detailed in the Lua Users Foundation Constitution. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The constitution document will be drafted in the future. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. NB: PR comments are the same thing as in-document comments --- as they become much less visible once PR is merged There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
The Foundation formal decision-making process is governed by the Lua Users Foundation Constitution, according to the Foundation Goals and Values, towards our Mission. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. which one? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. oh thanks, good catch |
||
|
||
## The Mission | ||
|
||
* Support and promote the Lua programming language, its community and ecosystems. | ||
|
||
## The Values | ||
|
||
* The Lua programming language is developed by the Lua Team and defined by the Lua Programming Manual. Furthermore: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should clarify on what the language is. Is it the language as described in the manual? Or is it the reference implementation? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is a difficult question, which will block the development of the manifesto. I say that one of the goals of the LUF is to make this point officially clarified by the Lua Team There were many discussions on that point with Roberto on previous Lua in Moscow. Please refer to: https://www.youtube.com/watch?v=wdRGOE1N-FA&list=PLTHTttj90_1mdhrKc-H5apZWoVIXmkhcN (in English), especially second and third talks. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @Etiene's comment at #3 (comment) implies that we've already selected an answer to this question. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I do not follow, sorry. This item clearly states that the Lua language is whatever that is developed (as a language) by the Lua Team and defined by the Manual. No? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I agree that this is a difficult question. I would rather make a decision, even if it is a political decision, with the understanding that we can update this manifesto at a later point. |
||
* The Lua programming language is small, fast, easy to learn and use. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Not sure if this line and the previous one make sense here. They are facts not values, and concern the Lua language not the Foundation. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This line is there to state our position in the "is LuaJIT Lua?" controversy There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. OK, it makes sense. |
||
* The Lua programming language philosophy is less is more. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would write:
Also I am not sure if this is not controversial... There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I like your phrasing. It probably is somewhat controversial, yes. But it is the original philosophy of Lua and I think we should strive not to deviate from that. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think the philosophy of lua is better described as "mechanism, not policy" There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Finally found a good citation from the lua team. https://www.lua.org/wshop13/Ierusalimschy.pdf see 2nd last page. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Many thanks! |
||
* The Lua ecosystem is diverse, it includes many libraries, frameworks, implementations, dialects and related languages. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. "The Lua ecosystem is diverse: it includes many libraries, frameworks, implementations, dialects and related languages." There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe, yes |
||
* The Lua community is inclusive. We welcome and encourage participation by everyone. We are committed to foster a diverse community with respect of personal characteristics such as, but not limited to, gender identity or expression, sexual orientation, ethnicity, age, religion, disability, class, geographic location, background and experience. | ||
* Lua and related technologies should have wider adoption in the world. | ||
* The Lua Users Foundation is a transparent and not for profit endeavour. | ||
* The Lua Users Foundation values simplicity and accessibility (easy to learn and use) in our work. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe it should be moved closer to "less is more" point. Or maybe they should be merged together somehow. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You're welcome to create a pull request with suggested edits. |
||
|
||
## The Goals | ||
|
||
* To aid the Lua Team and the Lua programming language implementers. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In "The Mission" section you didn't start sentences with "To". Maybe here we don't need it as well? (and in the next bullet points too) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ditto |
||
* To support and foster critical projects such as Lua libraries (modules) and frameworks ecosystems. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
... I think. :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think frameworks ecosystems is the correct! :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think catwell is correct here There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'd suggest to replace "critical" to "important". "Critical" is something that people can't live without, and you can survive without Lua libs/frameworks for a long time. :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Wouldn't change the ambiguity. One need to define what is "critical" or "important" somewhere in the documents to work around that problem. Also, there are different degrees of critical (mission critical, life critical etc.), so the implication is less severe here, IMO. |
||
* To support and foster the Lua community. | ||
* To encourage wider adoption of Lua programming language in the world. | ||
* To be a lasting organization generating positive impact to those writing software in Lua. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Agreed |
||
* To serve as a point of contact for organizations seeking to support and sponsor Lua development. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would add a note that this document is a draft and not yet normative
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didn't add that because the fact that it is an unmerged PR is already indicating that it is a draft
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suggest to add and merge (after review). Unmerged PRs are less visible (and are harder to create a PR against).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please elaborate the question.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A merged PR is not a PR anymore 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I still do not understand.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, I understood what you mean
Etiene, please add "Draft" to the document, then it'll be merged. After that, others will make PRs with changes related to this document