opensource

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

hperrin, (edited ) in How do I make contributors to my project transfer copyright to me?

If you want that, you’ll get fewer contributors, but just make that explicitly clear in your pull request template.

Personally, I would never contribute to a project where the maintainer demanded I transfer copyright ownership of my contributions. I also wouldn’t use a project that did that, and would advise other people to not use that project either.

SuperFola,
@SuperFola@programming.dev avatar

I understand the philosophy of not wanting to transfer your rights, but I don’t understand what’s bad about contributing to a project and having your code given to the community (as-in copyright transfer to the organisation). Would this be because the org/owner can just start selling the code or is there something that I’m missing?

hperrin,

It would mean that the owner could take that code and make it closed source. They could do literally anything they wanted with it, because they would own the copyright.

lemmyvore, (edited )

They can’t make it closed source retroactively (well, technically you can design a license like that but that’s a different discussion and the most widely used open source licenses aren’t made like that). They can relicense at some point going forward, but all the code up to that point would still be available under the old license and contributors could fork and continue without batting an eye.

lemmyvore,

It depends on what license the project is using. Some licenses are very permissive, meaning there’s lots of ways they can be abused. For example with MIT/BSD licenses there’s no provision to share the code with the final product so they could drag their feet releasing parts of the code or hide them altogether. They could also resort to tivoization, NDAs, commercial plugins and all kinds of shenanigans.

Look for example to the Plex and Emby projects which were originally open and went commercial later. The way they did it is why there’s a lot of bad blood in the community to this day.

I’ve also personally been involved with other projects where someone tried to take them commercial in a less than graceful way, shall we say. It’s never pretty.

Atemu, in How do I make contributors to my project transfer copyright to me?
@Atemu@lemmy.ml avatar

I was worried about possibly needing to change license.

I’d rather ask the contributors to consent to licensing their code under the new license. You don’t need the copyright in the hand of one entity to change license, it’s enough if all copyright holders agree.

The situation is made seemingly complicated by the possible need to use copylefted images

WDYM by “images”?

As in art assets? I’m not sure those would even be infectious. I think it’s possible to even use non-free assets in a GPL’d application. It may be better to treat them as such to keep the licensing simple though.

Even then, it’s usually possible to “upgrade” permissively licensed code (such as Apache 2.0) to a copyleft license as long as the original license’s conditions are still met which usually involves denoting which parts of the code is also available under the permissive license.

bizdelnick, in How do I make contributors to my project transfer copyright to me?

If the license you use is reallu permissive, it does not forbid the change to more restricted (copyleft). You also can use separate licences for code and resourses.

taladar, in Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search

Syncing shell history between machines seems like an incredibly bad idea considering how many commands are specific to one host and not having all the commands from other hosts in the history makes it so much easier to find them again in the history. Maybe I am thinking about this too much from a cross-platform and server viewpoint though.

danie10,
@danie10@lemmy.ml avatar

You can though search, hit TAB, and then do edits to the line before executing. That is pretty handy if it is something complex across a few machines with a specific change.

taladar,

Yeah, but lets say I have two servers, one hosts matomo.foo.com and the other hosts matomo.bar.com and I want to update each of those for the second time (the commands are already in the history from last time), with sync I would have to pay much more attention to get the correct commands from the history when I recall the commands for upgrading the database in the correct vhost dir for each (some php matomo.php core:upgrade or similar invocation using a script in the vhost dir), especially when it is mixed in with commands from 50 other servers.

Or lets say I run some dangerous command on the dev server (DROP DATABASE), without sync I can never accidentally use it from the history on the live server.

taladar, in Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search

Does sqlite read-only access still work when the disk is full? Would be bad if your history tool prevented shell access when you need to delete something if your disk fills up. Also not sure how fsynced access might slow down debugging of I/O starvation issues (when you want your shell to run from memory mostly).

danie10,
@danie10@lemmy.ml avatar

I think a lot of other OS things are going to break when a disc gets full… But you can also delete history within Atuin.

taladar, (edited )

The point was more if atuin breaks your shell under those circumstances so you can not fix the full disk. Sqlite usually writes some transaction file before it does anything, doesn’t it?

danie10,
@danie10@lemmy.ml avatar

But like most other things you’d chroot in and disable it? I think though whatever fills up your disk is probably going to prevent a proper boot up.

taladar,

Usually apart from potentially a reboot afterwards to make sure all services are running normally again a filled up disk doesn’t require a reboot.

glowie, in Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search
@glowie@h4x0r.host avatar

Which theme is that?

danie10,
@danie10@lemmy.ml avatar

Atuin only has styles really but if you mean the bash prompt, I’m using Starship prompt.

runswithjedi,

I’m also wondering. It kind of looks like powerlevel10k, but with different colors.

spacecowboy, in Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search

I don’t have a clue what any of what that means but I’m a big discworld fan so I love the choice of name.

vext01, in Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search
@vext01@lemmy.sdf.org avatar

Is it fast?

danie10,
@danie10@lemmy.ml avatar

Fast to open, search, sync compared to? To answer generally, though - no lags or long waiting for anything to happen.

Norodix, in Unexpected-Keyboard: A lightweight Android keyboard.

I find this to be the best keyboard. My language uses a lot of non ascii characters and its so much faster to type them with this!

fenndev,
@fenndev@leminal.space avatar

I use it alongside SwiftKey (with Internet access disabled). It’s a godsend in Termux.

merde,

try tracker control and you will see that swiftKey doesn’t respect that “disable”

fenndev,
@fenndev@leminal.space avatar

I use GrapheneOS. It is unable to access the Internet entirely.

null,

An app being able to subvert system-level permissions would be pretty huge news.

I downloaded that app along with SwiftKey and disabled network access for it. Here’s what I get: https://slrpnk.net/pictrs/image/32b10804-61db-4724-98e1-647e77bf17e1.webp

Where am I supposed to see it being able to access the internet?

merde,

in the “traffic log”

null,

Enabled the traffic log, used SwiftKey in a few different apps, got traffic from those apps, but nothing from SwiftKey. What am I missing?

loki,

a tinfoil hat?

merde,

on my phone, even with disabled access, it was “phoning home” regularly. i’m on AnySoftKeyboard for the last 2 years.

maybe my os wasn’t intact 🤷 it’s degoogled now and (relatively) tracker free

if Swiftkey works for you … good for you.

excuse my comments

null, (edited )

I don’t use SwiftKey, just tested it because you shared a tool for doing it and claimed it was able to subvert Android permissions.

You probably didn’t actually disable the permission – like I said, the idea that an app could get around system-level permissions like that, in a way you could plainly observe would be headline news. It would be astounding that you somehow uncovered something that massive.

Terminarchs, in Unexpected-Keyboard: A lightweight Android keyboard.

Does it support word suggestions?

poVoq,
@poVoq@slrpnk.net avatar

It doesn’t.

twei, in Migrate from Authy to FOSS TOTP app

I think NeoBackup can export the secrets, but that requires a rooted device. Worst case would be that you have to re-enable TOTP on every service you have

gomp, in Selfhostable alternative to last.fm

You’ll need some kind of database if you want recommendations… Listenbrainz’s data is open, so you might find some self-hosted service that uses that database and local history for recomendations, but… why not just contributing your scrobbles to that awesome project?

They do require an email for signup, but IMO they are trustworthy and you can just use some anonymous email if it’s important to you to really stay anonymous.

catharso, in Looking for software for poster design
@catharso@discuss.tchncs.de avatar

I would probably use Inkscape or Krita.

J4g2F, (edited )
@J4g2F@lemmy.ml avatar

I made some posters in krita for work. Worked okay. Just make sure you start with the good ratio in px for printing.

TCB13, in Looking for software for poster design
@TCB13@lemmy.world avatar

Paint.net if you’re on Windows.

zolax,

despite being a good paint editor for Windows, it is unfortunately not open source or source released (I thought it was as well):

However, citing issues with the open source code being plagiarised by others that had rebranded the software as their own and bundled user content without their permission, the availability of the source code was restricted

In November 2009, the software was made proprietary, restricting the sale or creation of derivative works of the software.

the developer talks more about it here and here

TCB13,
@TCB13@lemmy.world avatar

To be fair to the guy, I’m not even mad. There aren’t many freeware programs that good and that ethic.

NaibofTabr, in Looking for software for poster design
  • All
  • Subscribed
  • Moderated
  • Favorites
  • opensource@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #