Fedi Meta
Want to know why we are making an alternative to mastodon ?
Here is what we have in mind https://parast.at
Fedi Meta
@Frinkeldoodle awesome!
We welcome interested people with open arms :)
I think the community is mainly on discord for now.
It would be rad to have you there, even if you mainly lurk.
@impiaaa "at least this one is pretty"
@er1n hahahha
@impiaaa "also we're making up our own new protocol" i see no issues with that, especially when the people doing that have no experience building that kind of thing afaik
@er1n @impiaaa I've found the blog post that gives a few more details than the landing page:
https://parast.at/blog/2020/01/03/what-is-parastat.html
From the sound of it, they just mean something like LitePub, a version of ActivityPub with some added semantics. Not sure what the progress is on that protocol, though.
The blog post mentions that some of our mod tools "waste time", I'd be curious to hear the specifics and what alternatives they come up with...
@Gargron @er1n @impiaaa "ActivityPub is insecure" is a statement about as truthful as "computer is insecure"
ActivityPub is basically just email with more structured data and less caked-on layers of legacy support.
I'm interpreting this to mean one of two things: either they're designing something with blockchain because they heard that word once and are excited about all the nonsense orbiting around it, or they've got no ideas at all and the project is going to be cancelled when they realize that.
@ben @er1n @impiaaa I don't know all the people mentioned in the project but from what I know I highly doubt a blockchain would be involved. It sounds like the "security" part means OCAPs, which is how e.g. kaniini, who develops LitePub, has been framing it. Personally I am skeptical of what practical benefits OCAPs give, considering that you're still relying on the other server cooperating with the procedure. Which, if that's what you consider insecure...
@gargron @ben @er1n @impiaaa Hello... I think I'm the one that started introducing ocap discourse into the fediverse, though maybe at this point Kaniini has the most attention in terms of the suggested application. Kaniini and I at this point semi-agree on some things: that bearcaps are a viable way to move forward, for instance. However I had objections to the writeup of how litepub suggested using ocaps as not actually being ocap discipline, but we agreed to leave it as an open discussion
@gargron @ben @er1n @impiaaa My main objection, iirc, was that ocaps were framed in such a way as "we'll use this as a way to prevent delegation / sharing of information", whereas one of the ocap tenets has really been that you *can't* mathematically prevent such a thing... so I think that's been a pretty confusing misuse of "ocaps" there. http://www.erights.org/elib/capability/delegations.html
Nonetheless ocaps *are* useful in terms of actual things: providing an authority model in terms of "what actions can be taken".
@gargron @ben @er1n @impiaaa That *is* a security model, and we can do things with it, eg having the authority to view a post or update a post or curate a collection or have the "parent post" publish your reply to the original recipients, etc. Those *are* security concerns, and one of the main complaints about ActivityPub (rightly so) is that "it doesn't specify an authorization model".
ocaps are a way to do that, but what they can't do (bc nothing can) is prohibit sharing information you have
@gargron @ben @er1n @impiaaa Sorry, and by prohibit I should say prevent.
You can prohibit sharing information (as in, request that it not be done, and if you have evidence that it is done, there are consequences) but you can't prevent the act itself. So I don't agree with the use of "ocaps" to describe such a suggestion, because ocap literature strictly states that that's impossible/wrong.
@mike a bit of off-topic: I received this post on my server (because I follow Eugen) and got a bunch of errors in my log because of a remote JSON-LD context URI that my server doesn't know about.
Is there a good reason to use instance-relative context URIs? I don't want to do any networking in my JSON-LD processor for performance reasons so I match URIs against a set of known ones and use a predefined context from cache. This fails miserably in such cases.
@ben if it had goals it certainly did not make them known
@impiaaa they claim Mastodon takes 2GB of memory just to start up, and my instance is currently using less than 200 megabytes
they claim 64 megabytes of memory for 1000 users, which I can only assume means 1000 users who are all logged out
they've also got a screenshot of their "great design" which appears to be a nonfunctional mockup, but for some reason the posts are not in chronological order and also every single one of the mocked-up posts is more than 2 months old
@cwebber
this site is written with to much emotions throwed against others and it reads like there is nothing except the idea to get some money.
furthermore this licence is kinda strange and because of risks with possible law problems no serious domain owner will accept it for a service he is personally responsible for.
Gargron, continue your good work and try to open @Gargron @er1n @impiaaa - 1/2
For people reading this who would like to contribute to an *existing* fediverse software project that is not Mastodon, try these:
• The glitch-soc fork: https://github.com/glitch-soc/mastodon/
• Misskey: https://joinmisskey.github.io/
• microblog.pub: https://microblog.pub/
• Kibou: https://git.cybre.club/kibouproject/kibou
• Dolphin: https://github.com/syuilo/dolphin
• Rustodon: https://github.com/rustodon/rustodon
• Pleroma: https://pleroma.social/
• GNU Social: https://gnu.io/social
@impiaaa the Cambrian explosion of diversity in the ActivityPub ecosystem is an indicator of healthiness. It's nice to see *another* one.
@impiaaa
• Prismo: https://gitlab.com/prismosuite/prismo
• Reel2Bits https://dev.sigpipe.me/dashie/reel2bits
• Pubgate https://github.com/autogestion/pubgate
re: Fedi Meta
re: Fedi Meta
re: Fedi Meta
@irl thank you for going into more details.
I understand the point you make about community interest enterprises & the wall of text.
One thing that license are for generally is to enforce the threat of state violence. That's the whole idea behind copyright and licenses no?
Our goal with this license is to avoid capital to profit of our libre software, so far CNPL is the best we found.
We are not lawyer either.
re: Fedi Meta
re: Fedi Meta
@irl @parastat I will also weigh in that I think the license choice is a really bad one (even if good goals). I wouldn't touch any code that uses the CNPL with a ten foot pole and I advise that nobody else does so either. he terms in that license could very easily be turned against good parties.
Noncommercial licenses have a composition problem anyway: https://dustycloud.org/blog/noncommercial-doesnt-compose/
Please also don't call it "open source" if you use the CNPL: it doesn't meet the open source definition.
re: Fedi Meta
May I repeat my question about what you mean by "compose"?
As English is not my maternal language I don't understand clearly what you mean and I wasn't able to extract its meaning from your text either.
re: Fedi Meta
@LienRag Composition here means the ability to cleanly combine multiple things into a new thing.
re: Fedi Meta
re: Fedi Meta
@irl I love these last two paragraphs.
re: Fedi Meta
@irl hey I'm the license author. I was already planning on revising the license further today, so I'll also look into accommodating for this. The particular phrasing here is borrowed from the CSL and PPL licenses and I'll also let them know about this.
"I see the threat of state violence being used against me in ways I don't understand"
My license has a plain-english summary page here: https://thufie.lain.haus/NPL.html
The reason why it is written like that rather than like the MIT-License is because the point is to scare off megacorporations in their own tongue and also try to cover all the edge cases which would abuse the intent of the license like the AGPL does. It was not really meant to be human-readible and I apologize for that, I should probably add a link to the above page at the license header to make the intent clear wherever the whole license text is reproduced.
Anyways, the reason why I do this is because not all good code that is open isn't unsalvageable by corporations or government organizations for their own bad purposes, so this can protect that kind of software from being used unethically. Using the same philosophy as copyleft, it turns the power of copyright against its original purpose by making works open rather than restricted, but it also aims to undermine how the exploitative aspects of Capitalism wield the copyrighted work in addition. It aims to go a bit farther. Good for projects that interface with users, especially, otherwise something else may work better, which is why I think it is a good choice for @parastat .
Hope this helped!
re: Fedi Meta
re: Fedi Meta
@irl @parastat I'm not saying its finished or perfect, that's why I'm taking your input and revising it further. I would appreciate **positive feedback** however, rather than screaming "oh no!! that couldn't possibly ever work!!" despite the fact that a large portion of this license has seen legal review before.
Also: If you don't think I'm scaring of mega corporations and are aware of Google's relationship with the AGPL I would point you there, because yes, it actually does work. Not only is this AGPL based, but it is far scarier. It might already be on internal blacklists.
Canonical and Debian can package things with the NPL, just not the CNPL and that is a deliberate choice on the part of the project, I would encourage you to read the page I linked you because it is explained there.
re: Fedi Meta
re: Fedi Meta
License questions
@thufie Well, since you're in the thread I figured I'd ask a question on something the human-readable page is not clear about:
Can you define "Adaptation" and "Collection" in a human-readable way? More specifically, how this relates to a theoretical library or dependency that would use this license?
License questions
@KS an adaptation is just a modified version of the original work defined in a very general way to try covering a lot of scenarios on how something could be modified.
collection is a reproduction on the original work somewhere it is being displayed an an entry in a descriptive series, like an encyclopedia page or a top 10 listicle, and that exists in the license because in that situation the same license being applied to an entry like that doesn't make sense so it has to be exempted.
Collection never comes into play in the context of software, its there more for creative works like artistic pieces (not software) licensed under the NPL or CNPL.
re: Fedi Meta
@irl @parastat this commit has the change: https://git.pixie.town/thufie/CNPL/commit/c1fe06ebe2f24409fb7ab4e95b4477c727d610b2
It was fairly simple since "consensus" already has a strong and universal legal definition, but just in case I added additional clarification after as well.
re: Fedi Meta
re: Fedi Meta
@irl @parastat it requires a unanimous decision under the standard definition but can be alternatively interpreted as (and commonly is) as "a general but not unanimous concurrence". I will make a change to clarify that it can be interpreted either way, but since this likely has no actual legal difference I'm probably not going to increment the version until at least some other small changes are made.
Fedi Meta