opensource

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

Not saying I’m a fan but you I think you are looking for a CLA or contributor license agreement

rufus, (edited )

This is the correct answer.

I’m sure there is a way to make signing the CLA part of the pull request process on Github. I’ve been asked to do it. Not sure how Github works nowadays, maybe it was part of Github or an external bot.

And I don’t agree with the other people here. I think having complete copyright makes some things easier. And if you do an open project, maintain it for years, do 99% of the work… You’re allowed being paid with the contributions.

Mind there are other licenses than just the GPL. You could just pick a MIT license / Apache / BSD instead and maybe you don’t need the contributors to sign over their copyright anymore, because these licenses cover pretty much everything and transfer it to everyone, including you.

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

Methinks somebody missed the memo what open source means.

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

Don’t. You’re just going to lose potential contributors and users.

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

What is the need for this?

Octorine,

Some GPL projects do it. If you find someone infringing, it’s easier to sue them if you have one copywrite holder instead of 100.

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

I’d really advise against forcing all code contributions to be copyrighted to you. It doesn’t send a great message to contributors. It also gets murky if any libraries are used.

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

I am not a lawyer this is not legal advice.

Search for copyright assignment agreements, there are a few good template documents. I’d request a signed document instead of simply stating it in the PR. In all cases I would recommend verifying the document and process by a lawyer before you start using it.

Also, I would consider not requiring copyright assignment if at all possible for the project in question.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • opensource@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #