Forgot your password?
typodupeerror

Comment: Re:And this is why... (Score 1) 356

The implied equivalence between speech and money always bothered me: money is most directly equivalent to human work, not speech. When you prevent contributions you are not really preventing the donor from saying anything, though you are preventing them from amplifying their voice beyond reason through influence / broadcasting, etc., activities which require a lot of human work to carry out.

Comment: private social network using crypto.. (Score 3, Insightful) 224

by nellaj (#44038427) Attached to: How To Block the NSA From Your Friends List
Send encrypted messages to a broadcast network (make this efficient by having many geographically local "boards"). The decryption key is sent along with the message but is encrypted with each of your friend's public keys. Your friends have to attempt to decrypt each message on the local board: when they find one which they can decrypt then they have successfully received your message. Messages are also cryptographically signed to validate identity and prevent forged messages.

Comment: Power, MIPS? (Score 1) 160

by nellaj (#41830103) Attached to: ARM Announces 64-Bit Cortex-A50 Architecture
ARM gets to completely redesign their ISA to be more superscalar friendly.. like what Power and MIPS had for years. They get to do this because they now have huge mind-share from the low-end. It will be interesting if they can really compete at all in the high end. Eventually they will have to compete with things that other vendors have tuned for years, such as cache size and smart cache-prefetching. MIPS and Power really dropped the ball on the low end and are hurting for it. For MIPS I think the issue is that their ISA is not as powerful as ARM for simple single-issue CPUs. In particular, not auto-increment. Power does have this (with the pre-add offset to index register), but somehow they never made in the mobile world. Maybe Freescale and AMCC didn't try hard enough.

Comment: they both suck for Linux based appliances (Score 1) 946

by nellaj (#41623351) Attached to: Alan Cox to NVIDIA: You Can't Use DMA-BUF
Binary drivers suck: it means you need the vendor to recompile them for each kernel version. This leads to extreme difficulties with commercial use of Linux: you have pressure to use a particular version of the kernel for one reason, but you can't because the binary driver was built for a different version. You may have to try to get the vendor to recompile their driver for you, but then there is a schedule dependency. Why have the vendor in your release loop? GPL APIs also suck: Frequently custom hardware comes with proprietary non-GPL drivers, but which do come with source (usually terms are "free to use and re-distribute but only with my custom hardware"). I've seen where a kernel API changed from free-access to GPL restricted.. but now what? You are free to change the custom driver sure, but you can not use it because you are not free to change the vendor's license. Ugh. IMHO, both the binary drivers and the GPL APIs need to go.

Comment: Re:Alternatively... (Score 1) 286

by nellaj (#40910337) Attached to: MS-DOS Not Stolen, New Forensic Analysis Concludes
CP/M's filesystem seems very much a rip-off of the IBM's DOS/360 (allocation and "extent" information were all in directory or "VTOC"). Today this certainly would have created a patent issue. "And QDOS didn't have CP/M's file system - it used FAT, not the somewhat inefficient CP/M system which, IIRC, required scanning the entire directory to determine where the free sectors were."

Comment: Re:MS-DOS is better than CP/M (Score 1) 286

by nellaj (#40910275) Attached to: MS-DOS Not Stolen, New Forensic Analysis Concludes
Relocation, or lack of it, were certainly big issues in the 60s and 60s. There were systems (RSX-11 without mapping and DOS/360) where a big operator task was to link the entire system: and I mean both applications and OS. You needed to carefully plan where your applications were to be loaded and how much memory to devote to each area. In DOS/360 you could have background and foreground tasks. But you had to have your application pre-linked for a different load address if you wanted to use it as a background task.

Comment: MS-DOS is better than CP/M (Score 1) 286

by nellaj (#40905157) Attached to: MS-DOS Not Stolen, New Forensic Analysis Concludes
MS-DOS is actually a big improvement compared to previous microprocessor operating systems. It uses the relocation capability provided by the x86 segment registers to keep the OS separate from the application. In CP/M, the load address for the application is right above the operating system so there is actually no way to make large changes to the core OS.

"Our vision is to speed up time, eventually eliminating it." -- Alex Schure

Working...