this post was submitted on 23 Jun 2023
6 points (52.8% liked)

Sync for Lemmy

15187 readers
137 users here now

πŸ‘€


Welcome to Sync for Lemmy!

Download Sync for Lemmy


Welcome to the official Sync for Lemmy community.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Community Rules


1- No advertising or spam.

All types of advertising and spam are restricted in this community.



Community Credits

Artwork and community banner by: @[email protected]


founded 2 years ago
MODERATORS
 

I'll start with maybe I just don't know enough about open source. I do understand that the code is available and people can see it, make suggestions or adjustments, or essentially make their own thing using some or all of the code. I'm all for sharing things as necessary and learning from others when possible. With this though, I personally am on the side of: I trust ljdawson to do what's best for this app. I am on the sync train because of him the incredible app he made, and how he leads and interacts with the sync community.

I've been using Sync for about 7 years and I've always thought Ljdawson is very active with the Sync community and (from my experience) has been pretty receptive to feedback on his app. When the material you version of Sync came out, people didn't like it so he made it so you can choose between the material you look or the old look. There are tons of customization options. I feel very informed with each update as well as what his next plans are. There are paid features that both support him as a dev and the longevity of the app. He puts a lot of time and care into creating the product we get to use and for me that is more important than being able to access the source code.

I understand the worry for sure. My gut says that stems from the current situation at reddit, but I personally don't think the answer is sync going to open source. If something crazy happens with sync, there are (currently) other options.

all 22 comments
sorted by: hot top controversial new old
[–] itadakimasu 58 points 2 years ago (1 children)

I love open source software but I 100% respect @ljdawson's choice to keep it closed. Not everything needs to be open source!

[–] [email protected] 23 points 2 years ago (1 children)

I'd take open-source software over proprietary software any day unless there's a big feature gap. But I also acknowledge that it's his software to build and no one is entitled to it.

And let's be honest: open sourcing something has lots of drawbacks as well. Read the stories from maintainers getting demands or even threats... To me it's surreal but there's 100% people out there who feel so entitled.

[–] matt 16 points 2 years ago (1 children)

I don't think your drawback example is something inherent to open source at all - people absolutely do demand things from closed source programs as well.

[–] [email protected] 28 points 2 years ago (3 children)

Nobody's scared of Sync because it's closed-source. People like open source software for dozens of reasons, including auditing, but this really isn't the main reason people are asking for an open-source Sync app.

For me and many other FOSS advocates, it's just a nice thing to have as a power-user. See something broken? No problem -- fix it and send it. The project gets free labor and the user gets a better experience. Many projects retain absolute control over their UX while still keeping the source open for optimizations & fixes -- it's not an issue of creative control.

There's exactly one good reason for broadly used software to be closed source: to make money. It's simply harder to sell an app if people can compile & sideload it for free. FWIW: I think that reason alone is already a perfectly good justification for ljdawson keeping the app closed-source if that's what he chooses to do.

[–] semperverus 20 points 2 years ago

For me, auditing is and always will be the #1 reason to ask for open source, followed shortly by "I want this to work well on Linux" lol.

[–] iRyu 4 points 2 years ago (1 children)

This thread has already been helpful with pros of open source and I'd love to learn more about it. I've personally benefitted from the open source github projects over the years and I do a lot more now that I own a steam deck lol. I super appreciate your response! I was definitely more thinking of creative control rather than bug fixes and this is helpful with thinking differently.

[–] [email protected] 5 points 2 years ago (1 children)

The project owner in open source projects still ultimately get to decide if and when any changes are accepted and implemented, so they would still retain creative control.

[–] iRyu 5 points 2 years ago

For sure! I think Sync is in a great spot to be the biggest app for lemmy and I just want to see lj reap the rewards he deserves, you know?

[–] Annoyed_Crabby 2 points 2 years ago* (last edited 2 years ago) (1 children)

Ye. But not able to monetize it mean developing an app will be "whenever one feels like". If something broken you will need to relies on passionate people to come help you, and since no one has any obligation to fix it, it mean it could take a day, a week, or maybe a month to get it fix.

The upside is if you're a dev you can fix it yourself, and maybe upgrade it the way you like it. So not being opensource isn't all bad either

In the end I don't think ljdawson is the kind of people that will turn evil.

[–] EveningNewbs 13 points 2 years ago

Plenty of open source applications are sold. Being open source doesn't mean you have to give the compiled application away for free.

[–] linearchaos 27 points 2 years ago

A small developer client app for an api-based website, closed is absolutely fine. When it's a social service that's storing all your data, it's nice to have other people looking at the work and finding issues.

Sync as closed is prudent and affords him a nice way to make sure someone doesn't take his work and run with it.

[–] [email protected] 13 points 2 years ago (1 children)

open source projects still need approvals for merging into a protected branch.

In other words, if you were to open source a project, others can view the code or submit edits to the code on a new branch. Just the mainteners of the repository (you and who ever else you choose to have that power) would need to check that new code and approve it.

If they made a change you don't want to implement, you just deny the change and no new code is merged.

That person could then (depending on licensing) make a fork of your project that does have their change implemented. This means they would make an entirely new project and they would have the ability to make changes.

You would still have full control on the original project that you created. And no changes would be pushed to an app store.

TLDR: if something is open source, it only ensures it's longevity and resilience. Open sourcing a project does not mean now that it is changed at the will of the internet without the express approval.

[–] iRyu 3 points 2 years ago

That's helpful, thanks for the info!

[–] wargreymon 12 points 2 years ago

I don't want to be telling the devs what to do with their software, but it is crucial for an everyday app like this to be open-source bc of privacy and security.

I want to know the software I run is secure.

[–] [email protected] 3 points 2 years ago* (last edited 2 years ago)

I'm big into open source; the ability to contribute to projects you're passionate about, or to fork them entirely if you want to go in a different direction is a wonderful thing. There's no reason that being open source would prevent adding paid features; you can even put the entire app behind a paywall while still being open source. And being open source also wouldn't prevent him from running the project exactly the way he wants it, without accepting any code from the community.

That said, totally cool to have a closed source app too. It's his app, and I'll be getting it either way. Open source isn't a necessity by any means, just a bonus.

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

I’d say it’s akin to Chrome and Chromium.

Along with the release of Chrome, Google open-sourced and released a predominant part of the source code and released it as a Chromium project, which is open source.

But Chrome has more features and deep integration with Google services and telemetry. And you have the likes of Edge which is Microsoft’s fork of Chromium with their own features. But separate enough to compete with Chrome.

So you can still keep the main source code of the app open source but keep all the proprietary on a closed source fork. Good for competition and allows the main developer to make money