skmp / reicast-emulator

Reicast was a multiplatform Sega Dreamcast emulator
https://reicast.emudev.org
Other
1.1k stars 345 forks source link

#emudrama aftermath #1631

Open skmp opened 5 years ago

skmp commented 5 years ago

Seeing this with a clearer head, I see that my conduct was unacceptable and for that, I apologize.

I still don't trust TA, and I don't know how trust can be restored there. I think this goes both ways.

I do believe we need to build a community where people are treated more like humans, and there is more respect going on between projects. I'm very unhappy with the dog-eat-dog morals that people seem to expect from each other. I got into emudev into my early teenage years, and I remember it as a warm and nice place.

I'm not sure how that can be achieved, or what part (if any) I should take in such an effort.

For now, I'll concentrate on improving Reicast and will try to figure things out one step at a time

(I'm leaving the original text here in strikethrough so that people can judge for themselves. TA/libretro, if you prefer to have them removed, you know how to reach me)

When I open source the code I thought it was a good idea. Let people share knowledge, collaborate, build on top of what has been developed.

Evidently, the primary net effect of open source is to empower parasitic behavior.

And I've expected that from for-profit companies and other bad actors.

And I thought I could trust the community to help the "good" fight, that problematic/parasitic projects would be put in their place by fellow devs and mindful users. That devs would be supported and shown some kind of respect.

Evidently, I was wrong.

I'm open to have your feedback on how we should handle this.

I also want to know, does anyone actually care that this is open source?

Or is it all a mindless drama for the net win of parasitic opportunists?

I'm tired.

jprjr commented 5 years ago

I care that it's open source.

I believe open source is what's best overall for software development, society-at-large, etc. It allows the projects we create to become a part of something bigger than ourselves, part of a community of like-minded people. It also ensures software stays alive - if this was closed source and you got hit by a bus tomorrow, the project is doomed, and all that hard work just rots away while people have to start over again.

I am a strong believer in the 4 software freedoms:

Other people using the project is a good thing. And software licenses like the GPL help ensure that the code stays free. You're empowering users, you're empowering developers.

I don't see any actions taken so far to be bad actors, parasitic, or so on. If a hard fork happens, it happens - that's part of the beauty of open source, is you enable that. People are free to take the code and run with it in bold, new directions if they want. At the end of the day, their contributions remain GPL-licensed, so as long as this stays GPL-licensed as well, you can bring in changes from these forks, they can bring changes to you, and so on. Everybody is empowered to contribute and keep the code going.

I think a big part of open-sourcing is letting go, letting the bird leave the nest, that kind of thing. You've given a great gift to the community - both the code, and the empowerment for the community to do as it would like with it.

Yeah, you're gonna find people doing things with it that you wish they wouldn't. But you kind of have to let that happen if you want to allow creativity to happen, right? That's part of the package.

At the end of the day you still have the full, existing code base available to you, and you can continue working on it, and people are still happy to contribute, too. Nothing is stopping this project from continuing.

I like to think of closed source as about trying to grab the biggest slice of a pie. You make a product, you want to get users and make the best product, but ultimately closed source can only target users you've already thought of (say, only Windows users).

Open source is about trying to make the entire pie bigger - you make a product, but you open it up for others to run with it. Maybe your slice isn't the biggest, but people who would never have gotten to enjoy it (Linux users for example) can now partake, because there's more pie for everybody. And maybe they're getting their own slice now, but that's OK, because there's plenty of the pie to go around.

skmp commented 5 years ago

Opening again. I'd love to have your feedback here.

Let's all try to keep emotions out of it.

skmp commented 5 years ago

I've also censored linked in, facebook and twitter in an effort to put a handbrake in the drama.

I've removed two posts from the reicast site, but they are available in git history.

In the spirit of full transparency, here are the deleted posts

The discussion seems to be happening in https://www.reddit.com/r/emulation/comments/bunq9d/xpost_from_remudev_we_dont_trust_twinaphex_anymore/eplcyrs?utm_source=share&utm_medium=web2x

barbudreadmon commented 5 years ago

@skmp following your inquiring about hosting your own libretro port on reddit : the steps after committing the port on your repo would be to open a PR at https://github.com/libretro/libretro-super if you want our buildbot to build it, here is an example of PR : https://github.com/libretro/libretro-super/commit/c2165a52b64b5538b017780723cf70ba9ef47114

skmp commented 5 years ago

Thank you very much. @gigaherz, can you look into this ASAP? It’s important.

On Mon, 3 Jun 2019 at 11:53, barbudreadmon notifications@github.com wrote:

@skmp https://github.com/skmp following your inquiring about hosting your own libretro port on reddit : the steps after committing the port on your repo would be to open a PR at https://github.com/libretro/libretro-super if you want our buildbot to build it, here is an example of PR : libretro/libretro-super@c2165a5 https://github.com/libretro/libretro-super/commit/c2165a52b64b5538b017780723cf70ba9ef47114

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/reicast/reicast-emulator/issues/1631?email_source=notifications&email_token=AADAAMTJWKQVDFB5C6HCDHLPYTSZ5A5CNFSM4HREKQO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWY4YJI#issuecomment-498191397, or mute the thread https://github.com/notifications/unsubscribe-auth/AADAAMUZ6SHTF7Q2TZOYQFLPYTSZ5ANCNFSM4HREKQOQ .

-- ~skmp

barbudreadmon commented 5 years ago

No need to send a PR to libretro-super, i'm sick of this shit : https://www.reddit.com/r/emulation/comments/bunq9d/xpost_from_remudev_we_dont_trust_twinaphex_anymore/epynih1/ Bye.

skmp commented 5 years ago

Why not? Afair, now with the new retroarch server things seem to be resolving themselves, or at least that's what I understand. I trust Kevin Lee to moderate that place fairly. Have you joined?

As per the discussions, I nominate @gigaherz to represent us to the retroarch team; He is fully trusted by me, very much cool-headed and has wisely kept out of this so far.

People in #retroarch-general seem to think that's a good idea too.

What say you, @gigaherz?

skmp commented 5 years ago

(I also want to write here, again, that I hold no personal grudges to anyone. The readme stated that we hate unilateral forks. I was forced into this. I generally don't bluff. See https://github.com/reicast/reicast-emulator#rebrandinghardforks)

gigaherz commented 5 years ago

Sure. Just as long as everyone understands I don't do drama. I'm not there to relay passive-aggressive messages, attack/insult, or lie, for anyone, ever.

skmp commented 5 years ago

And that's why you I propose you :)

To be fair, I clearly stated I don't like people forking off since the beginning, see the project import readme: https://github.com/reicast/reicast-emulator/commit/1c16baeb0eae1bfc31d83ed78cb78d37f11184df#diff-04c6e90faac2675aa89e2176d2eec7d8R13

I do expect people to at least read the readme... 🤷‍♂

ghost commented 5 years ago

No need to send a PR to libretro-super, i'm sick of this shit : https://www.reddit.com/r/emulation/comments/bunq9d/xpost_from_remudev_we_dont_trust_twinaphex_anymore/epynih1/ Bye.

what exactly are you sick of?