Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Comment: Re:The Fanboi's Tunnel Vision. (Score 1) 65

by dottrap (#49615881) Attached to: Accessibility In Linux Is Good (But Could Be Much Better)

OSX also had accessibility support built in from the beginning. Apple made it a big deal that every computer should be installed with it by default, because it used to be the case in Windows that you had to install support manually, and only one computer in a classroom in the corner would have support. The idea was any child should be able to use any computer.

OSX has been generally good for accessibility for a second reason. Besides user-facing features, Apple's core APIs like Cocoa have accessibility built into to the widgets. When you use standard Cocoa controls from buttons to textviews, Apple already provides useful behaviors for accessibility in them. That way, even if a developer is completely oblivious to accessibility needs, as long as the developer was being a good Mac/iOS citizen, their program automatically inherits accessibility support.

This is where most 3rd party toolkits completely fall down. Cross-platform toolkits, 3rd party web browsers, video games... They reinvent all the GUIs/widgets themselves, *poorly*, and they always miss this aspect. And very few call them on it.

Comment: Re:root = same process (Score 4, Informative) 130

Gatekeeper prevents downloaded applications that are untrusted from accidentally being run. It doesn't prevent trusted applications from doing anything.

Exactly. Mod parent up.

And this is a *good* thing.

Apple has a separate sandboxing and entitlements system for more security. Apple makes apps distributed on the Mac App Store enable sandboxing. But for those apps (usually tools) that can't work within the limitations of the sandbox, developers can still ship outside the Mac App Store and do whatever they want. Code signing for GateKeeper is merely a trust checkbox that it is unlikely the vendor is doing anything really malicious or Apple would revoke their certificate and possibly pursue legal/criminal action for really nefarious activities since Apple gets a paper trail to hunt you down with as part of the process of getting a key to sign with.

If everything was locked down in the name of security, we would be denied all sorts of useful things.

Comment: Re:Valve needs to use their clout (Score 1) 309

by dottrap (#49482667) Attached to: NVIDIA's New GPUs Are Very Open-Source Unfriendly

True and not saying Valve should do anything to Nvidia. But alliances are complicated in general and pretty shaky with respect to Microsoft. Remember that Nvidia first held the Xbox contract and now Xbox is AMD based. Also, Microsoft managed to alienate every single one of their old partners by promising not to compete with them in hardware and then did Windows Phone and Surface which pretty much shattered the age old alliances and trust with Intel, Dell, HP, and the rest of the Microsoft cottage industry. CEOs with a memory longer than a goldfish should be wary of actively seeking an alliance with Microsoft because they are scared of some other smaller company that has earned respect from its users.

Comment: Please don't tempt Apple (Score 1) 86

by dottrap (#49427415) Attached to: Ask Slashdot: How Serious Is Hacking In Mobile Games?

People already think Apple's walled garden and sandboxing go overboard. Remember that legit developers have to pay Apple $99/year just to develop+run an app on their own device. Apple also has a long list of requirements about what your app not allowed to do. I'd really hate to see what they do if they got *serious* about locking down the platform.

Comment: Re:I'm dying of curiousity (Score 3, Interesting) 188

by dottrap (#49190673) Attached to: Software Freedom Conservancy Funds GPL Suit Against VMWare

That is, unless VMWare sincerely thinks they are in the right and have a defensible case. Then things get very interesting because then there is a chance the GPL could be undermined/weakened if they win and you will see a lot of groups start paying attention to make sure Software Freedom Conservancy doesn't screw up the case for GPL. (And you may see other parties interested in exploiting a weakened GPL.)

Comment: Re:I'm dying of curiousity (Score 1) 188

by dottrap (#49190583) Attached to: Software Freedom Conservancy Funds GPL Suit Against VMWare

Chances are VMWare will eventually just release the bare minimum code in question after they hit a small threshold in legal fees and make the lawsuit moot.

Waiting for somebody else bring up litigation didn't cost VMWare much. They can simply wait until somebody calls them on it, then do the bare minimum to make it go away.

And nobody will continue to press on them because seeking "damages" is really hard to demonstrate in this kind of case and continuing to pay lawyers to try to punish VMWare will be cost prohibitive.

There is also the case law risk that if VMWare does win, the GPL could be weakened/undermined, so there will be a lot of pressure on the plaintiff to not press their luck.

Comment: Re:What about Linus (Score 1) 551

by dottrap (#48832871) Attached to: Systemd's Lennart Poettering: 'We Do Listen To Users'

What does Linus Torvalds have to say about all this?

Linus Q&A at Debconf 2014
starts at 18:43

"I think systemd does a lot of things right."

"Systemd gives a lot of features you couldn't get any other way. The boot-up speeds are real. And it's not saying you couldn't get the same things with non-systemd. But systemd stepped up and did it."

"I think the fight is mostly over."

"The lack of portability is sad. The thing I that I absolutely hate is that the bug reports have been basically ignored in some cases."

"I realize people expected me to hate systemd. I don't hate it, really. I think it is somewhat interesting and it has quirks, but what does not?"

Comment: Re:They're allowed to have a dud (Score 2) 155

by dottrap (#48751377) Attached to: The Fire Phone Debacle and What It Means For Amazon's Future

Stock holders are forgiving to Apple because they constantly show profits. Even during the dot-com implosion, Apple continued to show growth and profits in their Mac lines as the rest of the PC industry struggled.

Amazon is the opposite. Amazon has never had a profitable quarter. Instead their spending always outstrips their revenue. Stock holders have been amazingly patient because Amazon has been doing this for like 20 years now. But a $170 million write-down is a lot of money (unless you are Microsoft, and they at least have enormous profits to offset their huge billion dollar losses), especially for a company that has never had a profitable quarter.

And this is for a product that everybody sees as outside Amazon's strengths. And the market reaction shows there is little interest and demand for this product, yet Amazon intends to double-down.

Considering it has been over 20 years, I'm surprised Amazon hasn't seen a lot more criticism. Kudos I guess to Amazon's ever-patient shareholders.

Comment: Re:Call me conervative, but (Score 2) 68

by dottrap (#48674421) Attached to: The World of YouTube Bubble Sort Algorithm Dancing

You are correct. But there is a much more direct answer to defend Bubble Sort.

In the real world, i.e. on real hardware, bubble sort usually faster than other algorithms for small data sets. This is due to cache locality. A cache miss can mean the difference between 4 clock cycles vs. over 400 cycles, simply waiting for 4 little bytes to be read from RAM.

Cache misses are now the biggest problem for high performance programming. For instance, (good) video game programmers are very aware of this fact.

Comment: Re:Obj-C (Score 4, Interesting) 316

by dottrap (#48006849) Attached to: Ask Slashdot: Swift Or Objective-C As New iOS Developer's 1st Language?

Agreed. And for the op, Obj-C is the best language to use right now. Being well versed in C means he can learn Obj-C in a day. Obj-C is a very small superset of C.

The hard part is learning Cocoa, but that is true of any framework whether that is Swing, Android, MFC, GNOME, Qt.

Swift is so new, you will have to learn Obj-C anyway to learn Cocoa.

The best bet is for the op to write model/cross-platform code in C, and then use Obj-C for the native UI layer. Then repeat for Android/Java (via JNI) and Windows Phone/C++CX.

Money is the root of all wealth.