Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:Fighting nebulous "hate speech" will kill them (Score 2) 370

If these companies even tried to end "hate speech" or whatever nebulous crime where a specific group of pigs are more equal than another group of pigs, we will see the end of these platforms and companies full sail.

Banning trolls will hurt their business, how? As an employer, I'm MORE likely to advertise on a platform that wasn't full of screaming, stupid Trump people. Those are not people that I want to advertise to, anyway.

Comment I used to work for an "Idea Man" and it sucked (Score 2) 332

I used to work for a (bigger than small but smaller than medium) family owned business doing web development.

The CEO and President were brothers, they were the sons of the owner.

One of the two was the idea man. He'd see something on a competitor's website or he'd read about it somewhere and call a meeting to find out what would be needed for us to do it too. We'd discus it, start developing a plan and get to it and three days later, there'd be another newer, shinier thing that he wanted us to work on. It was soul-crushing because we never got to follow through on anything. I was very happy to leave that place.


Comment Re:OSX is BSD Unix with Some Extras (Score 1) 134

I think it's just stupid that POSIX programs don't always work the way you expect or are missing (e.g. umount -> diskutil unmount )

umount's still there, and it works the same way it does on other UN*Xes - i.e., if some program has a handle (file descriptor, mapped file, etc.) on the volume to be unmounted, it fails (unless you use the -f flag, to forcibly invalidate those handles and unmount the file system). "diskutil unmount" sends a "hey, could you please let go of any handles you have for this?" request before the actual unmount() call is done, and waits a while for "OK, I've released it" replies before it attempts to unmount.

Unfortunately, a lot of stuff in macOS holds onto those handles - and some stuff just grabs them for the lulz as soon as something's recognized as having been mounted - so, as the umount(8) manual says, "Due to the complex and interwoven nature of Mac OS X, umount may fail often. It is recommended that diskutil(1) (as in, ``diskutil unmount /mnt'') be used instead."

(And it's not in POSIX; it's considered an administrative tool and UNIX(R) systems are allowed not to have it or to implement it as they choose.)

Comment Re:huh (Score 1) 134

I mean, fair enough, the OS code they release is only the code they "have" to release

Actually, as I said in another post, they don't even "have" to release all of the OS code.

There's tons of source code they've released that they didn't have to: clang ...

...XNU, the C library, a bunch of kernel extensions, and so on.

Comment Re:How easy is it to fix something yourself? (Score 1) 134

The other side of this is that Linux developers can use it to gain insight to making your favorite Linux distribution run – or run better – on Mac hardware.

...assuming that the code to support the Mac hardware in question is in the kernel, or an open-source kernel extension ("loadable kernel module" in Linux-speak), rather than in a non-open-source kernel extension.

Comment Re:OSX is BSD Unix with Some Extras (Score 1) 134

Understand that the MacBook OS is a BSD kernel

Well, Mach+BSD, but both are open source.

the GNU OS (tool chain)

Some of userland is GNU (and some of it may be GNU in various of the *BSDs). Other parts of userland are also from BSD, or written by Apple, or code from various other places. The toolchain, if by that you mean "the compilers, the assembler, and the linker", aren't GNU any more or were never GNU. The assembler and links are from Apple (some possibly ultimately from NeXT); the compilers used to be from GNU, but they're now from the LLVM project.

Comment Re:huh (Score 5, Informative) 134

Like they've done with every version? Of course it's only the code they have to release.

Not true. They don't have to release a lot of it; for example, the XNU kernel is licensed under BSD licenses, the BSDish license under which Mach was released, or the APSL, none of which oblige Apple to release any of it.

Slashdot Top Deals

"I got everybody to pay up front...then I blew up their planet." "Now why didn't I think of that?" -- Post Bros. Comics