I’m not attending FOSDEM so I would like to contribute this galaxy-brain idea for those who are: everyone in the crowd gets into a loud, disruptive conversation about software licensing with the people sitting nearest to them for the duration of Jack Dorsey’s allotted talk. Do not back down or lower your voice. Your software licensing opinions are correct and this is your chance to convince everyone.
@vyr So the abbreviated history is that historically there has been an almost 100% overlap between Element and Matrix core folks. They claimed to want to solve this, but attempts at actually doing so were constantly rejected out of hand.
Large amounts of contributors offered to help with spec stuff, but the core spec team insisted on keeping a small spec team, even though they could not keep up with the workload. Proposed process improvements were routinely ignored with comments like "we do not feel this is necessary right now".
Two people in particularly (Matthew and Travis) have continuously pulled governance authority towards themselves, and seem unwilling to trust anyone else to take over any part of the process, causing the whole process to stall on their combined capacity, which simply isn't enough to maintain such a large protocol.
All the while Element has had a very capital-intensive development process, partly due to their insistence on prioritizing feature development over resolving technical debt, despite rapidly mounting maintenance costs and everything being constantly on fire. I have personally warned them repeatedly of the outcome of this approach, and I know that others have too.
What it boils down to is that they have refused outside help that didn't exactly fit into their vision at every turn, ignored just about every warning they've gotten because they were sure they knew better, and have chosen to centralize the process to such a degree that it was never going to run sustainably.
In the years that I have attempted to be involved with Matrix, I have seen at least several obviously more sustainable development models proposed, some but not all of them my own, and none of them were seriously considered. Instead they continued to insist on a highly institutional process that excluded most potential contributors a priori (I can go into more detail on that if wanted).
@vyr People giving up on Matrix is something that Element can entirely thank themselves for, frankly.
I have lost count of how many people have tried to contribute or caution them about their unsustainable development path, only to burn out after being constantly ignored or strung along.
Some quality lichens shot on Harman Phoenix film :3
It was my first time trying out this film and I'm really happy with how some of the shots came out! It's definitely not the best tool for every job, but it's got a really cool aesthetic; I'm excited to pick up some more now that I have a better understanding of how it behaves
Amongst other things, arguing against gatekeeping by asserting that HTML is a programming language just lets the gatekeeper shift the goal posts. "Writing documentation isn't programming," "triaging issues isn't programming," "project management isn't programming," "UI design isn't programming," and so forth.
I fairly strongly believe that challenging the core assumption is an effective way of cutting that line of gatekeeping off entirely.
I vastly prefer the second approach, as the first one doesn't actually challenge the core assumption that gives the threat of gatekeeping its teeth.
Also the differentiation between writing a program (very *very* roughly, an executable sequence of instructions) and markup (very *very* roughly the declaration of some data upon which a program acts) is an important one, and I don't think we should let gatekeepers co-opt that distinction to be assholes.
It's been a few days, with a lot of misunderstanding in replies. That's on me for not communicating my point effectively, so let me expand on and clarify.
Suppose you encounter "HTML isn't a real programming language" as an example of gatekeeping people out of tech. It's a real and really awful canard that techbros use, even now.
Very roughly, you can respond in one of two ways:
• Expand the definition of "programming language"
• Challenge the idea that programming is necessary to be in tech
Hot take: "HTML is a programming language" is gatekeeping in effect, if not in intent.
That is, something need not be a programming language to be a the subject of highly useful and important technical skills — viewing all of computing through the lens of programming languages is inherently limiting.
@sandradejong (Maar het klopt dat je dat in zekere zin 'gratis' krijgt op een grotere instance, zeker als je de federated timeline gebruikt)
@sandradejong Dat ligt er een beetje aan wie je volgt. Die koppeling komt voort uit het volgen van mensen, hoofdzakelijk, dus als je op een kleine instance zit maar wel veel mensen volgt, zul je alsnog best een grote reikwijdte hebben.
One of the better ways I found to solve programming problems is writing the high level code as if I have all the other parts already in place.
It is a bit like TDD or Tracer Bullet dev, but I don't write any runing code until I feel fine with the phantasy-code I have written (but then I can continue with tests and tracer bullet mocks)
One of my favourite hashtags here, highly recommend: #CarryShitOlympics. It's people carrying loads of stuff on their bikes. I hope to participate some day.
@Floppy@mastodon.me.uk @onepict Right, and I agree with the intent, I just think that trying to shoehorn this specifically into the license will end up doing more harm than good, it's a much better fit for eg. community moderation rules
@Floppy@mastodon.me.uk @onepict The problem I keep coming back to with these licenses is that the likelihood of practical enforcability seems close to nil, while it *does* make it much more complicated to juggle licenses when building on other people's work, especially without a dedicated legal team (ie. it harms small developers more).
I'm not convinced that the license is the correct place for these restrictions in the first place, it seems that "exclusion from support and community" would be far more effective with less collateral damage.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.