this post was submitted on 15 Jun 2023
723 points (100.0% liked)

/kbin meta

110 readers
1 users here now

Magazine dedicated to discussions about the kbin itself. Provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics. ---- * Roadmap 2023 * m/kbinDevlog * m/kbinDesign

founded 2 years ago
 

I think you should see something.

Like I mentioned many time before, this isn't my first attempt at creating an aggregator. Years ago, I built something similar, and back then I drew a lot of inspiration from Postmill. This time, to avoid starting from scratch, I get some elements from my old snippets. Originally, kbin was meant to be a project just for me and a few friends, so I didn't attribute the origin authors. That's not an excuse, though — I should have done it right away when the project became public on git. I have a point in my roadmap called "Preparing a repository for contributors," where I allocated a significant amount of time to educate myself about licenses, attributions, and so on. Unfortunately, everything unfolded in the wrong order.

https://codeberg.org/Kbin/kbin-core/issues/196

I think Emma is right. Since I share my small successes with you, I also want to be transparent about my failures and mistakes. I will push the proper attributions to the repository today along with some critical fixes.

To avoid reinventing the wheel, I took some code used in federation from Pixelfed as well. Essentially, there are two projects two projects will be marked. However, I have never concealed this fact:

https://kbin.social/m/random/p/254858/The-real-reason-why-I-haven-t-published-the-pixelfed-app#post-comment-438684

I mean that I'm not a guy who wants to steal your code. It's obvious that someone will take a look at the code of a project that is very similar to theirs. Sometimes, I just become terribly messy when I have to do many things at once. This lesson will definitely teach me to prioritize tasks better.

In the end, I can only promise that once everything settles down and I manage to extract a library for ActivityPub, I will revisit the Postmill repository, this time with a pull request proposal.

You should definitely check it out.

https://postmill.xyz/ - Project page
https://raddle.me/ - Postmill instance
https://pixelfed.org/ - Of course, everyone here is familiar with this one ;)

PS. the website should be running a bit faster. I will talk about it next time.

(page 2) 41 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago

@ernest I appreciate the transparency on this. Don't beat yourself up too much though, we all make mistakes and this one is easily fixable with attribution.

[–] [email protected] 5 points 1 year ago

Lol, she picked a hell of a username on codeberg. Very fitting.

"Hey Ernest, I see you have used my code from (project) without proper attribution as required by the license. Can you please correct the attribution or remove the infringing code?"

How hard would that have been? If she didn't get the response she wanted she could then escalate.

[–] [email protected] 4 points 1 year ago

You can only be honest like this and do your best! Thanks for all your hard work!

[–] [email protected] 3 points 1 year ago

Although I'm parroting other's sentiments, I really do appreciate the transparency you have shown. Keep up the good work!

[–] [email protected] 3 points 1 year ago

Thank you very much for the transparency

[–] [email protected] 2 points 1 year ago

I have no idea what this means but admitting your mistakes shows you are a mensch. Appreciate the updates and the effort!

[–] [email protected] 2 points 1 year ago

Don't be so hard on yourself. Shit like this happens.

[–] [email protected] 2 points 1 year ago

@ernest Shit happens. Thanks for owning it and making it right :)

💕

[–] [email protected] 2 points 1 year ago

I think it just becomes a habit to use public libraries as a developer, that licences is not something you give a lot of thought after a while. And then your project blows up and a developer asks for an attribution. Which you gave, and was accepted! I don't understand the drama! It feels like it was settled very amenable and friendly!

[–] [email protected] 2 points 1 year ago

It was a mistake and you went about this the right way. You're doing an amazing job!

[–] [email protected] 2 points 1 year ago

Every single thread or comment I see from you further cements the image of a good dude.

Mistakes happen, how we handle it defines us, and you've handled this the best way possible.

[–] [email protected] 2 points 1 year ago

I feel a lot more comfortable with the developer of kbin (@ernest) than the Lemmy devs.

Here, he messed up by not giving attribution for some code, but the transparency and remedy of the error are appreciated.

It’s nice to see something that builds trust as opposed to burning it down like at #Reddit

#fediverse #kbin

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

However I feel about the wording Emma chose, at the end of the day it was within her right to call you out. It's a great sign of good faith that you took the criticism, apologized, and are acting on it. From personal experience I also take stuff from the internet for personal projects... except my personal projects don't grow a thousandfold in terms of users almost overnight.

Don't sweat it, man. You're doing great.

[–] [email protected] 2 points 1 year ago

I feel like you being this transparent about the whole development process is really going to help you earn the users' trust :)

[–] [email protected] 2 points 1 year ago

Good on you for being so transparent! Very well handled mate.

[–] [email protected] 2 points 1 year ago

Most of the techy stuff goes over my head, but I do understand the importance of giving credit, as a student in the world of science academia. It looks like you're handling the situation well. We're all human, we all make mistakes, and plagiarism is a serious thing that slips under our noses sometimes. You're learning from this experience, which is a good thing!

[–] [email protected] 1 points 1 year ago

You handled this extremely well, especially in the face of someone so clearly looking for things to be outraged by. LitigiousEmma had no reason to be that aggressive right out of the gate and comes off as someone that the Open Source community would be significantly better off without.

[–] [email protected] 1 points 1 year ago

Transparency matters. Even if it comes a little bit late, its good to see the ability to admit a fault. Btw, thanks for allowing us all to hijack your once upon a time small website @ernest lol

[–] [email protected] 1 points 1 year ago

Regular and honest updates is what most platforms sorely lack. Thank you for this post! Things like this go a long way in cementing what big-name alternative makes it and which do not.

[–] Tempiz 1 points 1 year ago

Transparency is key, keep up the great work.

[–] [email protected] 1 points 1 year ago

Appreciate the transparency Ernest.

[–] [email protected] 1 points 1 year ago

Thanks, Ernest. You’re good people. 😊

load more comments
view more: ‹ prev next ›