Show more
Shamar boosted

article idea: pluralistic ignorance & diffusion of responsibility vs 'a million eyes makes all bugs disappear' in centrally-organized / corporate-sponsored open source projects

Shamar boosted

"The Cobra Effect"

The British government was concerned about the number of venomous cobra snakes in Delhi.

The government therefore offered a bounty for every dead cobra. Initially this was a successful strategy as large numbers of snakes were killed for the reward.

Eventually, however, enterprising people began to breed cobras for the income.

en.wikipedia.org/wiki/Cobra_ef

Shamar boosted
Shamar boosted

SHA-1 is a Shambles 

https://sha-mbles.github.io/

> We have computed the very first chosen-prefix collision for SHA-1. In a nutshell, this means a complete and practical break of the SHA-1 hash function, with dangerous practical implications if you are still using this hash function. To put it in another way: all attacks that are practical on MD5 are now also practical on SHA-1.

#crypto #hash #paper #security

Shamar boosted
Shamar boosted

@alexcleac not sure what the "there" is, and I am surely missing a bunch of context, but my answer (as a software developer, sysadmin, infosec person, and a user of technology in 2020) is: software engineering is still largely missing the "engineering" part.

By that I mean the ethos and the risk aversion, and the personal responsibility in case of catastrophic failure.

Because we are having way too many catastrophic failures in IT still. This needs to be fixed.

Shamar boosted

In an early version of the C compiler gcc, when the pragma directive was introduced, it took the "implementation-defined" effect literally and tried to launch computer games.

Shamar boosted

It appears I'm the first who updated their #GNUnet nodes to 0.12 release. :pensive_party_blob:

Can only see my other* node in connection monitor.

* With another one recompiling at the moment.

Shamar boosted
Shamar boosted
Shamar boosted

"Today, the difference between a programmer and a nonprogrammer is that the programmer was told to overcome obstacles while the nonprogrammer was told to give up."

@enkiv2

Shamar boosted

Rv8 – RISC-V simulator for x86-64
rv8.io/

(submitted by lelf)

Shamar boosted
Shamar boosted

@Blort join the #VOICE group and test with us! Reports on the tests we've done so far are (or will be) here:
hub.libranet.de/channel/voice

But TL;DR based on my experiences so far ...

Shamar boosted

First successful run of --version in , 🎉

...

5 seconds later, first crash of GCC in Jehanne.

Shamar boosted
@tuxcrafting @roka @freemo
If you call our operating system “Linux”, that conveys a mistaken idea of the system’s origin, history, and purpose. If you call it “GNU/Linux,” that conveys (though not in detail) an accurate idea.

But does this matter? Is it important whether people know the system’s origin, history, and purpose? Yes, because people who forget history are often condemned to repeat it. The Free World that has developed around GNU/Linux is not secure; the problems that led us to develop GNU are not completely eradicated, and they threaten to come back. When I explain why it’s appropriate to call the operating system “GNU/Linux” rather than “Linux,” people sometimes respond this way:

"Granted that the GNU Project deserves credit for this work, is it really worth a fuss when people don’t give credit? Isn’t the important thing that the job was done, not who did it? You ought to relax, take pride in the job well done, and not worry about the credit."

This would be wise advice, if only the situation were like that—if the job were done and it were time to relax. If only that were true! But challenges abound, and this is no time to take the future for granted. Our community’s strength rests on commitment to freedom and cooperation. Using the name GNU/Linux is a way for people to remind themselves and inform others of these goals.

People who know they are using a system that came out of the GNU Project can see a direct relationship between themselves and GNU. They won’t automatically agree with our philosophy, but at least they will see a reason to think seriously about it. In contrast, people who consider themselves “Linux users,” and believe that the GNU Project “developed tools which proved to be useful in Linux,” typically perceive only an indirect relationship between GNU and themselves. They may just ignore the GNU philosophy when they come across it.

The GNU Project is idealistic, and anyone encouraging idealism today faces a great obstacle: the prevailing ideology encourages people to dismiss idealism as “impractical.” Our idealism has been extremely practical: it is the reason we have a free GNU/Linux operating system. People who love this system ought to know that it is our idealism made real.

If “the job” really were done, if there were nothing at stake except credit, perhaps it would be wiser to let the matter drop. But we are not in that position. To inspire people to do the work that needs to be done, we need to be recognized for what we have already done. Please help us, by calling the operating system GNU/Linux.
Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.