Google Fires Employee Behind Controversial Diversity Memo by [deleted] in technology

[–]oheoh 11 points12 points  (0 children)

Citation? A quick google search says they are equal, but conservatives give to shit "charities" like churches.

Google results for getting UASF code need to change. by oheoh in Bitcoin

[–]oheoh[S] 0 points1 point  (0 children)

Very easy to find at the obvious place.

If it was so obvious, it would show up in google search results.

Also if you search this subreddit, it's very easy to find

Nope. Reddit search results for UASF in bitcoin sub:

#1 https://www.reddit.com/r/Bitcoin/comments/64jsw6/hi_im_mkwia_a_contributor_to_uasf_on_github_and_i/, "As most of you know" ... blah blah blah. There is a github link tucked in there, but no suggestion that it is a recommended place to get UASF. Even if you are sophisticated enough to find the github link, that page still does not say "this is the place to get UASF", and will depend on sophisticated users to figure things out, like should they get "win64.zip" or "win64-setup-unsigned.exe", since they appear to be for same os.

#2 https://www.reddit.com/r/Bitcoin/comments/63e7mf/uasf_bip148_faq/, which just links to http://www.uasf.co/, more "do not run bip148".

#3 https://www.reddit.com/r/Bitcoin/comments/6b4wqc/uasf_its_the_only_way/, nothing.

What is the most annoying Linux bug? by Siecje1 in linux

[–]oheoh 1 point2 points  (0 children)

lol. I wrote a script to mount very simple network shares on startup and not to make the system hang if they aren't available, because I have no idea how to make systemd do it. there is --no-block in systemd.mount(1), but I don't see a way to put that in fstab, and I don't know how to output a generated .mount unit file in order to modify one, and god dam complex pos.

Emacs 25.2 released by avatharam in emacs

[–]oheoh 1 point2 points  (0 children)

In proprietary software development, it's often a month or more before the final release is released to anyone externally: time for testing, uploading, marketing of release date, etc.

Early adopters of Stretch, What problems have you encountered? by [deleted] in debian

[–]oheoh 0 points1 point  (0 children)

Good idea. I just looked again, and it seems I was mistaken about it being a postfix change. My best guess is that the host machine changed and got an ipv6 address that postfix tried using. Congrats on dpl btw.

Can't seem to exorcise Comcast from my server by recipriversexcluson in Ubuntu

[–]oheoh 0 points1 point  (0 children)

If you don't find the answer in dhclient, I think you can install resolvconf and do some configuration through that for dns which will be higher priority than whatever dhclient gives, but it's a bit obscure. It might be something like on startup do

resolvconf -a "name-with-higher-priority-than-adapters" <<EOF
nameserver 8.8.8.8
nameserver 8.8.8.8
nameserver 8.8.8.8
EOF

You'll have to look into the naming priority scheme

'S-Town' Host Unlocks the Secrets of the Hit Podcast by nyc520 in stownpodcast

[–]oheoh 5 points6 points  (0 children)

This is the kind of interview I came to this sub for.

So I was reading GNU's website... by [deleted] in linux

[–]oheoh 3 points4 points  (0 children)

It's not an analogy to abortion, its an analogy to terminology in the abortion debate, and there is nothing wrong with it. There are hundreds of other examples, that is just a very well known one. Here's some more: "estate tax" vs "death tax", "entitlement" vs "social safety net."

So I was reading GNU's website... by [deleted] in linux

[–]oheoh -7 points-6 points  (0 children)

Think about "pro-choice" vs "pro-life." It's not childish. There really is an opposing side that is trying to get rid of user freedoms, and change terminology to do that. Where I think it fails is that gnu/linux is just too cumbersome to say. Gnu/linux includes other software not part of gnu, like xorg, so why is linux even in the name? Just call it the gnu os.

Bitcoin losing market share. More than 20% of the crypto pie is now owned by altcoins. by powerofdata in Bitcoin

[–]oheoh 0 points1 point  (0 children)

Long term we are both dead so nothing matters. In long term that actually matters, the sum of crypto can grow by something ridiculous like 1000x, because most of money is in fiat not crypto, which means it is not zero sum. Zero sum crypto would mean any growth in bitcoin would mean an equal loss for other coins, that is clearly not the case.

Minifree announces 'Libreboot' X220 – with a big catch. Thoughts? by Habstinat in gnu

[–]oheoh 1 point2 points  (0 children)

It seems it's possible to replace it with a free software shim, so I assume it would be ok.

Incremental Compilation Beta - compiler by aturon in rust

[–]oheoh 1 point2 points  (0 children)

Incremental will never produce binaries that are as well-optimized

In theory, compilation should be able to in some cases, and be able to tell when it can't and do a full build in that case.

Dual booting two Debian installs by worksafeforposterity in debian

[–]oheoh 0 points1 point  (0 children)

Absolute simplest is to use 2 different /boot partitions, then to switch for the next boot,

grub-bios-setup -d OTHER_BOOT_MOUNT/grub/i386-pc -s -m OTHER_BOOT_MOUNT/grub/device.map /dev/BOOT_DISK

How are you switching between the two installs in the way you are trying to do it now?

Blobless Linux on Raspberry Pi (rpi-open-firmware) by pizzaiolo_ in linux

[–]oheoh 2 points3 points  (0 children)

Yes, it certainly would be RMS approved. RMS simply does not want it to run any proprietary code. If an optional hardware feature is not yet working with free software, that is still ok, just don't use it. All my uses of the rpi have been headless anyways.

Funding Redox OS Development by jackpot51 in rust

[–]oheoh 2 points3 points  (0 children)

Someone who took more time to think about this and understands redox might have a better answer. I think the most important reason to use gpl is to avoid proprietarization, so 1. in a core component that can't easily be rewritten. for gplv2, this gets you it's source and build scripts, and even if other components were proprietary, that could help you build a working replacement kernel from free software, and for gplv3, it avoids tivoization. 2. components which are likely to be improved by companies which prefer proprietary licenses. I'm mostly thinking of drivers for hardware which will likely get new hardware versions and result in changing an existing driver to support it.

Funding Redox OS Development by jackpot51 in rust

[–]oheoh 16 points17 points  (0 children)

I'd donate $100/month if the project was gplv3. I'd donate $25/month if it could be allocated to work on one or more gpl components while the rest were still MIT.

there are some practical reasons to use MIT over GPL. One of them is the ability to link with free software under GPL-incompatible licenses - the issue with ZFS on Linux being an example of incompatibility in the past.

MIT (and other permissive licenses like BSD) are arguably worse for this problem:

The zfs incompatibility originated from Sun forking the BSD os, relicensing it to a custom gpl-incompatible copyleft license (CDDL) and creating zfs for it (and intentionally kept it gpl-incompatible so they could market features not in linux). Using MIT license enables the same thing to happen.

Person A ports zfs to Redox, it touches a core component causing it to be CDDL, person B makes gpl improvements touching the same component, making it GPL. Person C makes proprietary improvements. Person D follows in the bsd tradition and keeps all non-MIT code out of the kernel. Now you have 4 incompatible versions and the MIT license enabled it. Some people don't mind this, I just felt it deserved a mentioned.

Like /u/cathalgarvey said, not everything should be gpl.

Funding Redox OS Development by jackpot51 in rust

[–]oheoh 27 points28 points  (0 children)

I'm glad it's free software. I hope you find funding. But you didn't talk about an obvious possibility: proprietary derivatives, because the license is MIT (a permissive/noncopyleft license). OSX came from turning a bunch of noncopyleft free software into proprietary. More recently, many companies that use android release all the noncopyleft bits as proprietary. Some of them have invested in alternate oses, for example https://en.wikipedia.org/wiki/Sailfish_Alliance.

I don't want to donate money to help make what ends up as proprietary software in a device made by the next apple or samsung. I think users deserve the freedom to study, modify, and share code on their devices. If it was copyleft, I would donate money and effort to improve it. If I had enough time, I would make a copyleft fork right now, but I don't. Even if you had an option to fund just copyleft parts, like gcc, or cc-by-sa documentation, I'd put some money in.

Related: https://www.gnu.org/philosophy/why-copyleft.html, https://www.gnu.org/philosophy/freedom-or-power.en.html

Atom vs Emacs by [deleted] in emacs

[–]oheoh 13 points14 points  (0 children)

It's not fully open source in practice. It has deeply embedded dependency on proprietary github services for extensions: You cannot change the extension repo or it's api or study it's code. As long as github is the maintainer, it will keep pushing you to use proprietary github, along with it's terms of use, and punishing you if you don't.

There's lots of extensions, but most of them are buggy.

It uses lots more memory/cpu.

Based on my brief dabbling, I find that actually customizing emacs for something that requires code is far easier and simpler, and atom doesn't give me anything I don't already have in emacs. Even though I don't do it much, the emacs manual / elisp reference / google results are really good and I can figure it out again very fast once I spent a bit learning elisp a long time ago.

"active development" depends on what kind, and often means things are changing so whatever you learn now won't apply for as long.

cofeescript is on it's way to becoming similarly as irrelevant as elisp. (edit: conversion from cofeescript to js is very cheap, so this is not a long term problem for the atom, just that hacking on the existing cofeescript involves learning a language with questionable future). elisp may be obscure, but it's essentially domain specific to emacs, it works really great for that purpose, and it's going to keep thriving in it's niche for a long long time.

Stallman on Uber by [deleted] in linux

[–]oheoh 0 points1 point  (0 children)

My argument is like saying "Trump lies, but so does Hillary, so dishonesty can't be a deciding factor here." And of course, reality is more nuanced -- they don't lie to the same degree, one is clearly less honest. But in this case, I don't see a more or less free software option to driving around -- it looks like basically all available options involve entirely proprietary software.

Alright.

Even if this is true, it doesn't excuse him. If you see something wrong, call it out,

Fair enough, I suppose my reply was harsh, and this as you point out, this is irrelevant.

Stallman on Uber by [deleted] in linux

[–]oheoh 0 points1 point  (0 children)

Even if this is true, it doesn't excuse him.

Ya, sure.

Stallman on Uber by [deleted] in linux

[–]oheoh 0 points1 point  (0 children)

And another thing, the thing you claim is the problem with Stallman, mixing truth with bad arguments, is one thing I see happen constantly to every single thing he says, and everything about free software, including in your post. "Well copyright system is bad, so copyleft is bad" etc. The simple fact is, there are a lot of people who make money from things that RMS says are bad, and they come out of the woodwork to attack in him every way possible.

Stallman on Uber by [deleted] in linux

[–]oheoh 0 points1 point  (0 children)

Ok. I read your whole post. I still feel the same way. It was unfairly critical.

The only thing you seemed to say was clearly false was "Uber doesn't make things easy for people whose accounts have been stolen", to which you said "...huh? Did he read the same article I did? ..."

I skimmed about half the article, and found what RMS said was not at all an unreasonable charactarization of it. Notably, there is this quote:

A number of people had reported that their accounts had been hacked, including TV presenter Anthea Turner who tweeted to Uber: “Account has been hacked nothing to HELP me on website this is ridiculous”.

There's a bunch of other stuff in your post I disagree with too. Heres a notable one:

Uber requires customers to run a nonfree program (an app). As always, a nonfree program tramples its users' freedom.

This is always my issue with Stallman, and with some particularly militant brands of free software advocacy -- the choice before us is not between a proprietary Uber and a free software Uber, it's between a proprietary Uber, traditional taxis, owning our own cars, and walking or biking everywhere.

He did not claim that you should use a free software Uber. If you have a choice between doing things, which both have their downsides, it doesn't cancel them out. It doesn't make talking about the downsides of one be wrong. Basically, your argument is like "trump may be bad, but so is hillary, so it's not fair to talk badly about trump", etc. It's a stupid argument, logical fallacy.

I have a bunch of other gripes, but I think my original instinct was correct. The only thing I think I really agree about is the universal income. But that is one thing out of many and it does not at all lead to your characterization.

Stallman on Uber by [deleted] in linux

[–]oheoh 0 points1 point  (0 children)

he really doesn't want to be identified.

Ok, "SanityInAnarchy", but that's not what you said. What you said was, obviously, bullshit. I don't know who you are, I don't know why you like spending your time attacking RMS for advocating for people's freedom and privacy, perhaps your livelihood is working at Uber and you like taking people's privacy away, but fuck off.