Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Is this Google's fault? Yes. (Score 3, Interesting) 434

In other words, it's a lose for everyone involved, due to the way the Android/OEM/Carrier relationship is structured, and there's no product continuity upsell like you have with the various iPhone models.

This is only true as long as consumers don't prioritize upgrades at point of purchase. If we could get OEMs to begin making binding upgrade and update support commitments, and get consumers looking at and comparing devices on that basis, then OEMs would be motivated to provide updates.

They can prioritize all they want, but no one wants to pay for the carrier certification of thee modified SDRs, particularly when using a T-Zone on a Snapdragon chip in order to run the baseband, and the FCC demands that the SDR be certified as a unit (software + hardware). That's a carrier certifiiation per carrier, per country, per device, per version update.

Also no carrier using a contract lock-in revenue model is going to provide an update that doesn't lock you into a new contract, and a version update won't do that unless there's a charge for the update, based on FAS (Federal Accounting Standard) rules, since without an exchange of consideration, there is no contract. This is why Apple charged for the WiFi software update on iPods, and non-cellular network iPads, but didn't charge for cellular connected iPads and iPhones. It had to do with realization of revenue over time, versus a one time sale, and adding features to the device via software.

You should also be aware that the image that's shipped by the OEM is often not even buildable by Google engineers; apart from the fact that the devices used during development are generally signature neutered, and it's impossible to cryptographically sign the image for the given device without it either being neutered like that, or signing code that they device manufacturer generally does not share due to it containing a signing key they don't want out there... they entirety of the board file is generally not committed back to the Google maintained Android source tree. Nor is it maintained going forward so that it's up to date, nor is the remainder of the OS productization standardized across all the OEMs. They are trying to differentiate their products, after all, and my Samsung device looking and feeling exactly like a non-Samsung device is not in Samsung's interest: it makes them into a commodity, which is a quick race to the bottom on margin.

Google has significant dictatorial powers when it comes to Chromebooks, which are not available to the Android folks, even if they had the ability to code sign, and could dictate a code cut, the Android in the tree is pretty raw, and never productized.

Finally, Android lacks a uniform app ecosystem; this is a more or less direct consequence of having allowed third party stores, without a strong compatibility for the apps across all devices.

Seriously, one of the smartest things that Apple did was keep the baseband processor separate from the application processor so that there was no telecom recertification required, unless they were explicitly hacking the baseband for some reason (e.g. the carrier lock they did by re-doing the SIM/IMEI handshake when doing a hand-off between cell towers in order to intentionally break SuperSIMs and similar techniques for hardware carrier unlocks).

Without the app ecosystem and the continuity of app and other content going forward on Android -- which it doesn't -- I don't see a means of enforcing carrier lock-in to support that economic model, particularly if you started supporting software updates.

Comment Re:Is this Google's fault? Yes. (Score 4, Interesting) 434

This has nothing to do with Google. Maybe Google is at fault for not making updates mandatory, but that would have been a completely different set of issues.

Actually, it does.

The Android partner model is to snapshot the tree, and then the OEM productizes the snapshot, adding hardware driver support, their own apps and UI changes, and then they do a deal with the carrier for badging and more apps -- like pointing by default to the OEM or carrier's app store, in order to monetize the device further.

This model exists to avoid disclosing information between OEMs and different carriers, since Google does not do the actual productization.

Because of this, pretty much every Android device, other than the ones which were Google-badged as "buy them from Samsung, resell them under the Google name", is a one-off with a one-off version of the OS. In order to update the OS, it'd be necessary to (effectively) re-do the port of the OS to the device for each new version.

On top of that, there's really not a lot of incentive for the carrier to have the versions of the OS an Android phone is running changing on them, since each new one requires recertification, and, depending on the degree of changes made to things like the baseband and changes in electronic noise due to changes in the software, FCC recertification, or whatever the local equivalent happens to be in your home country.

It's like building a whole new phone, except you're not getting paid for it, and theres no upsell to get you back under contract for the next 18 months.

In other words, it's a lose for everyone involved, due to the way the Android/OEM/Carrier relationship is structured, and there's no product continuity upsell like you have with the various iPhone models.

Comment ChromeOS (Score 2) 99

My first impression was, "WTF?! Why would anyone want to do that?" Keep in mind that not only am I typing this on a Chromebook, I basically live on this thing. For what I use it for, it works well. With a web based IDE and an SSH client, you can accomplish almost anything. Entertainment is not a pleasant situation but that's what we have gaming PCs for, right?

ChromeOS does actually have some nice features. It's nice to have updates that only take fifteen seconds, including a full reboot. The battery life is great, and it's really cool to be able to sit down at a brand-new Chromebook, type your google username and password in, and have all of your bookmarks, apps, and files available within 30 seconds. The thing is, I really don't think you're going to be able to get those same features with any other combination of hardware and software. As you point out, the boot speeds are likely not going to be any faster, and I would be surprised to learn that the non-Google versions of ChromeOS had the same, ah, vendor lock-in.

I'm very ambivalent about ChromeOS. It looks nice, it's very secure, it has a number of good features, and I feel like it is particularly good for schools. I've been able to make my Chromebook do what I want, and having a pair of them was really great for wandering around Central America for a year or so doing freelance web development. They're cheap enough to be more-or-less disposable. On the other hand, it's very much not a replacement for a real operating system. The good thing is that it sounds like the OP doesn't need a real operating system. The bad thing is that he probably isn't going to get what he likes about ChromeOS out of this either, no matter what he does. A stripped-down distro is probably the better option.

As an aside, I also share your sentiments with regards to the swapping issue. I've had a bunch of netbooks in addition to this Chromebook, and I've had real Linux running on this machine via both crouton and a direct install. With ChromeOS, I can only have 30-40 tabs open before it starts killing tabs to free up memory, and fewer than that if the pages are resource-heavy like gmail, disqus threads, or videos. In my experience ChromeOS has far more memory issues than other distos on the same or worse hardware. However, I will say that ChromeOS's failure mode of killing pages early and often works very well to prevent the machine from ever becoming unresponsive due to memory/swap issues. It's kinda hard to pick between those two problems, to be honest.

Submission + - Why Was Linux The Kernel That Succeeded? (thevarguy.com) 2

jones_supa writes: One of the most puzzling questions about the history of free and open source software is this: Why did Linux succeed so spectacularly, whereas similar attempts to build a free or open source, Unix-like operating system kernel met with considerably less success? Christopher Tozzi has rounded up some theories, focusing specifically on kernels, not complete operating systems. These theories take a detailed look at the decentralized development structure, pragmatic approach to things, and the rich developer community, all of which worked in favor of Linux.

Submission + - GOG Announces Open Beta For New Game Platform (gog.com)

Donaithnen writes: Like many geeks I'm against the idea of DRM in general and have championed GOG.com's DRM-free approach to selling games online. Yet like many geeks I've also often succumbed to the temptation of Steam because of the convenience of tracking, installing, and playing my PC game purchases through the launcher, the compulsion of collecting achievements, and the OCD-ness of (and occasional dismay from) tracking the total playtime for my favorite games. Now GOG has announced the open beta for GOG Galaxy, an entirely optional launcher to allow those who want (and only those who want) to have all the same features when playing GOG games.

Comment Re:intentional (Score 1) 416

Iain M. Banks had the notion of a 'mind state abstract', where you'd send a copy of (part of) your mind and then either discard it or reintegrate. It would either be downloaded into a drone or biological construct, or just used in VR. It made a lot more sense to me than the transporter, as long as you solve the reintegration problem. Especially on a dangerous mission, I'd prefer to send a copy down and then merge their memories into mine if they survived...

Comment Re:Technically C++ (Score 1) 230

General hint: If your functions are so long that having to (suppose this was indeed the case) declare/define all your variables at the top becomes a serious annoyance, then chances are that your functions are too long/do too much. Fix that instead.

More general hint: The principle of minimum scope exists for a reason. Declare your variables at the point where they can be initialised, not at some arbitrary point and you make life easier for people trying to understand the lifetime of the variable.

Comment Re:Single shop most likely (Score 1) 323

Daz loader. All anyone ever needs. I've slic modded my share of BIOSes too, but ever since EFI it's just less hassle to use the loader, and it works 100% of the time.

Daz Loader is good, but it does not support UEFI installations, because of the GPT partition format.

What comes to OEM installations, with some trickery there is also a possibility to feed the BIOS SLIC key to Windows Software Licensing Management Tool. This allows to install without an OEM-specific installation media, and it's also legal as you're using the legitimate key from the sticker.

Submission + - Twitter Puts Stop To Playing DOS Games Inside Tweets 1

jones_supa writes: Twitter has killed off an interesting trend of playing DOS games in tweets. Just last week, users discovered they could take advantage of the new "Twitter Cards" embedding feature to bundle full DOS games within tweets. Running DOSBox inside the web browser is possible thanks to an Emscripten port of DOSBox called Em-DOSBox. The games were pulled from Internet Archive's collection of 2,600 classic titles, many of which still lack proper republishing agreements with the copyright holder. So is embedding interactive media, and specifically games, within Twitter Cards, against the social network's terms of service. Twitter has now blocked such activity, likely after seeing the various news reports and a stream of Street Fighter II, Wolfenstein 3D and Zool cheering up people's timelines.
Businesses

Cisco Names Veteran Robbins To Succeed Chambers as CEO 32

bledri writes: After 20 years as Cisco's CEO, John Chambers will step down this summer. The search for a replacement took a committee 16 months, and they selected Chuck Robbins, who was previously responsible for the company's global sales and partner team. From the article: "Wall Street analysts said a change was expected and could signal a refocusing of Cisco, which acquired dozens of companies under Chambers but has failed to make great headway outside its core networking business."

Slashdot Top Deals

Chemist who falls in acid is absorbed in work.

Working...