You know how there are weird tricks with computer stuff that you think everyone knows but they don't? I live learning and teaching new things like those when they come up.
Today's was the carat substitution in bash. It probably works in other shells too but IDK, I'm too old to learn a new shell.
The way it works is fairly similar to the / in sed or similar. You can use them to run the previous command but with a string substitution.
For example, let's say I entered this command:
dig A cascadiacrow.org
When it fails to resolve, I realize it was a .com domain. Rather than retyping the command, or hitting the up arrow to change the previous command, you could do this:
^org^com^
And it would run:
dig A cascadiacrow.com
Kind of cool with those one liners you spend way too much time on and find a typo.
Anyway, I used it and someone thought it was magic so if it's new to you too, happy Monday.
Ember in the Pattern Buffer
in reply to Ember in the Pattern Buffer • • •Digital Mark λ ☕️ 8647
in reply to Ember in the Pattern Buffer • • •There is no "theft" if the original is still there.
Your license *cannot* protect your software from a corpo taking it. You can't afford to sue, even if you find out. Roku proved GPL is meaningless.
What you can do is keep your software free for real people (not corpos) to use. BSD does that better than GPL, which can only be used in GPL-specific projects.
Ember in the Pattern Buffer reshared this.
Ember in the Pattern Buffer
in reply to Digital Mark λ ☕️ 8647 • • •@mdhughes That doesn’t make it meaningless. Blender, Krita and other projects endure only because of the GPL.
Code only being usable in GPL projects is the entry price of a better model.
If a corpo can effectively destroy the open development of a specific software, they’ve stolen it. Changing the license on blender and using coercive tactics against the original, if those tactics are successful, would be effectively stealing it from the commons.
BSD doesn’t survive that threat.
Ember in the Pattern Buffer reshared this.
Digital Mark λ ☕️ 8647
in reply to Ember in the Pattern Buffer • • •Blender & Krita would be just as free under BSD. There might be "pro" closed-source versions, but the originals would still be there.
How can a corpo destroy a project? MS wants a paint program, they'll steal whatever they want GPL or BSD, or generate slop copied from them. The original is STILL THERE. Where do you think BSD projects go when someone copies them?
"OH guess they own us now!" is not how anyone reacts when corpo copies their code. More like "Good luck with that!"
Elizabeth
in reply to Ember in the Pattern Buffer • • •@mdhughes BSD has though. macOS uses FreeBSD code extensively.
SPICE is still around even if there’s a huge number of forks.
The thing about GPL is… well, it is supposed to force companies to give back
It doesn’t say that what they give back is useful
Example: a TON of “open-source” corporate Linux kernel code is slop that is essentially useless, they do the dumbest thing that works
Digital Mark λ ☕️ 8647
in reply to Elizabeth • • •@Elizafox And, Apple doesn't do too badly at keeping their BSD stuff open source:
opensource.apple.com
Does have most of their tools, and updates where possible/relevant. You can build opendarwin, tho it's not super useful when FreeBSD, etc. exist.
Apple Open Source
opensource.apple.comAndrew
in reply to Elizabeth • • •Ember in the Pattern Buffer
in reply to Andrew • • •@cinebox @Elizafox @mdhughes
I’m not really interested in debating which software is more “free” but is more resilient to modern tactics.
A BSD-licensed or MIT-licensed project is vulnerable to a CLA being instituted assigning copyright, and an eventual rug-pull in which multiple years of development is retroactively not BSD licensed.
It’s not trivial to pull this off, but GPL licensed code just doesn’t have this weakness.
Digital Mark λ ☕️ 8647
in reply to Ember in the Pattern Buffer • • •