1. Way back when, Freenode was started by Rob Levin/Lilo. At some stage a legal entity needed to exist, which was Open Projects Network initially.
2. After some drama about misappropriation of funds, Freenode staff seperated themselves (all involved then having moved on by the time of the current drama) from OPN. [1]
3. Still realising the need for a legal entity, they formed PDPC . This had a structure and eventually christel was the leader of said structure.
4. Many years pass
5. The decision is made that PDPC is not providing enough value, when the cost of maintaining the non-profit is Freenode's primary expense. So it's dissolved[2][3]. At this stage, Freenode ceases to exist as a legal entity, but the network still exists. The domains etc. were likely under the personal control of christel at this point.
6. Many more years pass.
7. Due to reasons not definitively answered as christel has made no statements to this point, PIA steps in. They set up freenode ltd as a legal body for this. freenode ltd acquire freenode from christel as part of this, but what's publicly communicated[4] is that it's a partnership, and later downplayed to a sponsorship, including in public by christel[5]. This appears to have been what the staff was informed also. christel also becomes a PIA or LTM employee.
8. A few more years pass. During this time, PIA seperates from LTM via the Kape acquisition [6]. It's LTM which keeps the freenode stake, and Shells is the new LTM company that is the public facing sponsor.
9. Christel puts up a Shells sponsorship on the homepage which is unknown to the rest of the team as to why. When questioned, she leaves. Andrew Lee portrays this questioning as harassment, the libera.chat team portray it as asking "Hey, why is this sponsor there?"
10. Christel resigns. The staff, figuring that Freenode is still a volunteer run group, appoint a new leader, tomaw, who begins taking control and limiting access to Freenode resources to the staff.
11. Andrew Lee claims to own Freenode. After some legal back and forth between tomaw and Andrew Lee, the libera.chat team accept that Christel sold what she owned to Andrew Lee legally, though what she owned is unclear due to the dissolution of PDPC years prior.
12. The staff and Andrew Lee try to negotiate. The staff point out that Freenode is a volunteer run network running on volunteer provided servers, none of which are owned by a freenode entity, and also that it breaks previous public statements and promises to assert control. Andrew Lee points out he is the legal owner and it is inappropriate to remove his access.
13. The staff split off to form libera.chat
So, the points of conflict:
1. Both sides at this point accept that christel sold what she legally owned to Andrew Lee. What did she legally own to sell? The domain and the website for sure, but what is Freenode? The IRC servers are provided on a volunteer basis by server owners with no commitment, the channels are "owned" by the communities in them. So what does it mean to own Freenode?
2. Was Christel in the right to sell things to Andrew Lee? Again, legally, the answer appears to be yes - without PDPC, she did own the assets personally, so could sell them, but morally she was the owner because she was representing the freenode volunteers and in this she didn't appear to have their participation, knowledge, or agreement.
3. Should freenode have a corporate owner? The idea is that it's a volunteer run group, so it feels weird to have a corporate owner. This is a big point of confusion for people who are going "So the owner took control, I don't see why there's a problem here". The issue was there should never have been an individual owner, but because of the costs involved in PDPC and its shutdown, there effectively was. The legal structure became divorced from the community structure at this point. This is considered to be a "So what?" by some people, while it's inherently a problem for others.
[1]: https://www.theregister.com/2003/01/29/buy_a_piece_of_net/
[2]: https://news.ycombinator.com/item?id=5403441
[3]: https://freenode.net/news/bye-bye-pdpc
[4]: https://freenode.net/news/pia-fn
[5]: https://freenode.net/news/freenode-pia-changes
[6]: https://www.reddit.com/r/linux/comments/ng5pzj/freenode_now_...