#3213 - Composr Foundation / Composr v11 launch planning

Identifier #3213
Issue type Feature request or suggestion
Title Composr Foundation / Composr v11 launch planning
Status Open
Tags

Roadmap: Over the horizon (custom)

Roadmap: v11 partial implementation (custom)

Handling member Chris Graham
Addon General / Uncategorised
Description Composr foundation
------------------

Write articles of association
Any agents of Composr Foundation (including directors, paid staff, people with Git write access / website staff access / tracker admin access) must not make any changes of significance to Composr (or associated projects), our website, or our rules, that are not sanctified by a public vote on the Composr CMS forum - on otherwise interfere with the democratic rules
Voting can only be effectively used on what the Composr Foundation can actually achieve - for example, votes can not legitimately be held to try and demand labor from people - any vote that doesn't result in something being actionable can be ignored
Blanket authority can be created by public vote, however (see agents of Composr Foundation above)
No agent of Composr Foundation may take any special title that implies they have a position of seniority
Voting follows these rules
How many points needed to raise a vote? (same as second tier rank usergroup?)
No human can vote under more than one account or pay/coerce others to vote in a certain way (the only way to increase vote is to acquire someone's points, which is then subject to the logarithmic equations)
How long is a vote
for a constitutional change
for a new feature merge request
for a new bug fix merge request
for a poll designed for taking down another poll (unactionable, etc)
for anything else
What is considered a majority
How often until a re-run of a vote is allowed?
What are the required answers on a vote? Yes/No/Abstain/Claim invalid poll
The poster of a vote may retract it (someone else may come back with it again if they think the vote needs to happen)
Voting power works as thus
Voting power works initially set up on this basis
Initial points are allocated on this basis
Code of conduct
Use https://communityrule.info/create/
Maybe get Jordan to help refine all this?

Open foundation as a non-profit in US, with proper accounting system (Quickbooks) / accountant from start (https://www.cgierlcpa.com)

Update code to remove most references to ocProducts, usually replace with "developers" or "Composr foundation"

Remove "lead developer" and CEO labels from my forum signature/whatever/Twitter/LinkedIn/Patreon, just Composr CMS developer since 2004

compo.sr ads should go to Composr Foundation not Chris https://affiliate-program.amazon.com/home/ads (had to be set up to go to Chris for tax reasons, and was only done recently after Adsense randomly dropped us)

Look for hosting sponsor for compo.sr, now there is no ocProducts at the center - Inmotion Hosting offered many years ago

Start with Chris no longer being lead developer, but do a public vote for me to retain write access - to establish/ensure initial legitimacy. Same for any one else with Git write access, and moderation access. Also blanket authority to merge bug fixes without votes.

Prepare Announcements
---------------------

Changelog for v11
Crawl over Mantis
Find any forum discussion
Find any news posts
v11 could easily have been called v13, as many features were pulled forward to make this release while I got myself in order - but we wanted to keep version numbering logical
"Please disregard any previous discussions/early-announcements of feature lists. Things have been very fluid"
Thank Patreon patrons

Autonomous organisation
Repurpose "Composr Foundation.pptx" as a base
Also repurpose https://compo.sr/forum/topicview/browse/general-chat/thoughts-on-community.htm
Inspiration from DAO and worker collectives and moving to USA
Not based on a blockchain, but votes and points could conceivably be mirrored onto a blockchain in the future if it is something people care about
Text from my article, web3.odt
Balances democracy and "benign dictator" model of Open Source
Balancing direct democracy and representative democracy (as votes can elect people with certain responsibilities)
Balancing right for contributors to have control reflecting their level of contribution - while incentivising relative newcomers to have outsized control for their efforts. "dimokratía tou synergáti" (collaborator's democracy)
Solves the incentive problem of Open Source - actual legally sanctified control for your contributions, with the ability to actually sell those rights to others, trade off them, etc
Remove the perception of Composr being a dictatorship run by ocProducts, and "taking the oxygen out of the room"; ocProducts was only ever a means to an end to fund and maintain the project without selling out, and now we've found a new way to do that
Business model for ocProducts had frankly completely fallen apart, with global economic conditions changing so vastly (e.g. income inequality), programmer pay going up so much, along with the expectations of the quality a website should be built with (gone from 10k to 100k, way outside the budgets of our target market); took a lot of toll on Chris's mental health as the assumptions of what we could achieve for any amount of money just got increasingly out of whack, and too often a lot of time was wasted or anger received for when we could not do what people wanted - Chris toiled away for years while peers became easy millionaires just having a regular job
Retaining the LACK of "clout chasing"/"puff positions" that typical foundations have, remaining open and nimble and completely transparent, and incentivising top people to put project over their personal "itch scratching". "It's not what you know or who you know, it's what you did"
Also explain it allows any developers considered senior to be true to themselves, rather than buttoned down for the sake of presenting a particular corporate stable image
No cowtowing to enterprise clients or venture capitalists or big tech or big business, no dumbing-down
Ask users for help if anything not in line with new philosophy

Personal announcement explaining delays, post mortem
Find any forum discussion
Find any news posts
Explain what made this all take so long
Bad choice of developer to lead v11 project, went very south
Immigration
Marriage
Got too big as a project, too much fragile stuff to break - had to step back and add a lot more automated testing
House, and lots of stuff breaking in it, and working really hard to get ahead on DIY etc so could focus back again on Composr properly
Baby
COVID
Health problem time bomb - back pain, night itching, dehydration, caffeine sensitivity/addiction, big sinus problems, dizzy days, protracted infections, tiredness - surgery - eczema, cat allergy, hayfever
Family emergency
Kenosha riots, and other social and crime problems orbiting me way too close
Shifting economic conditions
Run out of money, had to get new job
Lots of home renovations and repairs, finishing basement to make a proper office, then getting flooded
Death in the family
Would have not made it without a lot of determination, other projects have died in these circumstances
Thanks for patience and sticking with the project, and apologies for all the false starts
Special thanks to Patrick, who has helped us regain momentum, make autonomous organisation work, and made v11 worth the wait

Also publish
Articles of association (see Composr foundation)
Copyright and domain name attribution/transfer letter from ocProducts
Patrick's report of initial point allocations and voting power settings, which should include actual details of control

Make sure "Rolling release" policy (documented in tut_software_feedback) is announced.

v10 not supported except for critical fixes, after v11 exits beta

Update new draft website
------------------------

Focus of our differentiation... "The antidote to Big Tech". "Security, Privacy, Democracy, Software Freedom, Independence, Rewarding creators", "Your community, the way you want it"

Repeat a lot from the "Prepare Announcements > Autonomous organisation" as a part of the website

Have a forum for constitutional voting
Have a forum for "straw polls", which are non-binding. Suggest people do this before voting for if a merge request can go through

Remove all stuff about ocProducts as a business, and support system
Update "new-ocproducts-website" to be standalone. compo.sr can link to ocproducts.com as a partner

DB changes for new website
--------------------------------

Higher rank usergroups will need to be set for manual approval (new v11 feature)
Steps to reproduce

Related to

#3204 - Build new compo.sr website

Funded? No
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".

Rating

Unrated