Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's sad to see folks celebrating computing devices that are more extremely locked down than even the iDevices. A Windows PC/laptop is much more open than a Chromebook.

Can Mozilla even make a Firefox browser for ChromeOS? Only Google can make system and native apps, unlike the iDevices where you can access most of the native functionality even if you have to go through Apple's approval and you're not forced to upload all your information into Google's cloud with paltry local storage like 64GB on even a 1500 dollar machine where the information is mined by Google and is accessible to various parties like the Government. They now even track which retail stores people visit using their Android phones or iPhones. http://digiday.com/platforms/google-tracking/

Looks like user and developer freedom are a big concern only when Apple or Microsoft infringe it(even though Win32 is much more open than ChromeOS, after all Google exploited it with the Chrome browser and bundling it with Flash and Java updates), but Google gets a free pass to lock everything down and still call itself open.



Actually, I upvoted this, but on reflection I think this is wrong. Here's why:

 - Most Chromebooks are freely bootloader unlocked, allowing any operating system to be loaded on them.

 - ChromeOS follows the same open source model as Chrome—Most core features open, with things like Flash/Wildvine/API keys held secret.

 - There are no native apps on ChromeOS—the correct question is not "Can Mozilla write a browser for ChromeOS", its "Can Mozilla write an app for ChromeOS" and "Can Mozilla write a browser for Chromebooks". Both of these statements are absolutely true.

So I fail to see how Chromebooks are "more extremely locked down" than iDevices.


> There are no native apps on ChromeOS

This is not correct, you can run native apps for Chrome OS via Native Client (NaCL) or App Runtime for Chrome (ARC).

VLC, a poster child for native apps, will be released for Chrome OS in a few months using ARC.

Anandtech has already tested a beta version: http://www.anandtech.com/show/9082/the-chromebook-pixel-2015...


> Anandtech has already tested a beta version

It's an interesting experiment but I don't think Google is aiming to please the crowd with the need for "native apps" anyways and they wouldn't be terribly interested in keeping the native VLC dependencies alive and/or compatible. It seems pretty obvious to me that Google is trying to push the mainstream consumer market into a "cloud computing/services lifestyle", it only makes sense because their whole business model revolves around web users. So VLC is out, Netflix/Playstore is in.

Not for me, don't get me wrong, I'm not that kind of consumer and it may be safe to state that most people within the HN crowd isn't either. I'm personally following and waiting for the Novena[1] laptop and open hardware to be launched.

Even if chromeOS is removed and Gnu/Linux is loaded instead, chromebooks' keyboards look abysmally ugly and useless to me, otherwise I would at least be excited about the inexpensive hardware.

So yeah, as a consumer I can distill my opinion about this product to "meh...", but as a web developer though, that's a different story, the possibility of Google hardware converting handheld mobile users to desktop-ish mobile users and reaching a broader international audience makes me almost enthusiastic about Chromebooks.

After all, until some potentially better hardware project (Firefox OS [2] or Indie Phone [3], who knows) expands to the netbook-ish form factor ("Lapfox"?/"Indiebook"?), the not-so-open inexpensive Chromebook hardware & affordable by hundreds of millions (potentially billions, we'll see) introduces and welcomes new demographics to the web and is better for the world (in the short run) than almost-fully-open expensive hardware that only a few million can afford (for now), don't you think?

[1]: https://www.crowdsupply.com/kosagi/novena-open-laptop

[2]: https://www.mozilla.org/en-US/firefox/os/

[3]: https://ind.ie/about/


Hmm... If you can port VLC to Chrome OS with ARC, I wonder what happens if you try to shove Firefox for Android into it. Are there fundamental roadblocks that would prevent it from working, or would you just end up with a slow and buggy waltzing bear?


I suspect their sandbox doesn't allow code generation since they statically verify you aren't using instructions they can't protect against and that would break it. That means that while you could probably get a Firefox running, it'd be with a Javascript interpreter, not a JIT.


While I don't work on any of the related pieces, it should be noted that NaCL has dynamic "check this code" support precisely so you can JIT-compile code and execute it safely.


You'd have Firefox running on top of Chrome, so that doesn't make that much sense.


> There are no native apps on ChromeOS—the correct question is not "Can Mozilla write a browser for ChromeOS", its "Can Mozilla write an app for ChromeOS"

Exactly - ChromeOS is a browser. "Can Mozilla write a browser for ChromeOS" makes about as much sense as "Can Mozilla write a browser for Chrome" or "Can Google write a browser for Internet Explorer".

...or it would have made that little sense before Mozilla wrote a browser in html: https://github.com/mozilla/browser.html


The fact that the Chromium process is what's compositing windows is relatively uninteresting to the end user. It's Linux with a different GUI system. Ubuntu is ditching X11 also, as I understand it, so people other than Google appear to be prepared to redo Linux GUIs.

There's Native Client, so you can write native code. I believe there are things like Emacs for NaCl, though Emacs is relatively useless until someone also ports your favorite programming language, version control, etc. to this model. For programmers, it's tough to have to redo everything, and because we tend not to use the ability to run unaudited native code to install viruses on our machine, it seems like a lot of work for no reason. For the end user, though, things are a bit different. It's a long road but ultimately computers that are easier to use and get fewer viruses is a worthy goal, I think.

Someone could port Firefox to ChromeOS if they found it to be interesting. It would probably be quite difficult, however.

I use ChromeOS as my primary workstation because it removes a lot of headaches I have with computers. I hate configuring things. I just want a terminal with Emacs and a web browser. ChromeOS gives me this. I log into my laptop and it has the exact same configuration as my desktop.

ChromeOS auto-updates and takes 8 seconds to reboot afterwards. It doesn't nag me about auto-updates or checking that Windows Defender is up to date. All my work is saved somewhere other than my desktop/laptop, so if I lose the computer or get another one all I have to do is log in again.

It's very much a thin-client thing, which some people hate, but I find quite suitable for my normal workflow. sshing into a Linux box is generally great for doing work. Using the GUIs is an effort in frustration. ChromeOS solved that issue for me. (Yup, I need an Internet connection to get to my ssh-able Linux box somewhere. I always have one.)

If you are convinced Google is out to get you with configuration syncing, SSH clients that run "in a web browser" (but are native code and preserve all keybindings that you're used to), and "cloud storage" then ChromeOS is probably not for you. Enter developer mode (one keypress) and install your favorite Linux distribution instead -- all the patches necessary to make the devices work are in the open source tree, and unlike with Linux on random Windows laptops, your WiFi will work and you'll get the advertised battery life.

I have given ChromeOS laptops to family members where my previous attempts at giving them computers have failed. A year later their laptops are running the latest version of the OS and didn't have any viruses. I even got them using two-factor authentication with security keys! I was surprised.

Disclaimer: I work on ChromeOS as my 20% project. But I work on it because it solved a lot of my computing problems and I find it worth my time. I wouldn't waste my time advocating to help my employer sell $149 laptops.


Totally agree on the family thing.

I purchased my 88 year old father a chromebook two years ago.

It just works, and is the only computer he has not messed up.

Highly recommended.


I guess the terminal is just a browser tab? can the configs made to the browser terminal tab persist? like font, text size, color, etc...

Also, when running emacs in the terminal through ssh, doesn't emacs keybindings interfere to much with chromeos's browser?


Apps running in a window can capture whatever keys they want. So Control-W is interpreted by your shell/app, not by the browser (closing the window). In a tab the browser keybindings still exist, so be sure to set "open in new window" by right-clicking the app before running.

Terminal settings are configurable and persistent.

You can have as many windows open as you like.

Here's the app: https://chrome.google.com/webstore/detail/secure-shell/pnhec...

It works on any machine running Chrome. Things don't quite work right on MacOS, I'm told, but it seems native on Windows and Linux. (And CrOS of course.)


cool, I think I'm getting one, one last question :)

you said it is your main workstation, I'm guessing you are an external monitor, how well does external monitors work?


I actually use a Chromebox: http://promos.asus.com/us/chrome-os/chromebox/

I have the i7 model at work and an i3 model at home. Both are fast. I also have a Chromebook Pixel for situations that require a laptop.

As for monitors, both the desktops and laptops handle my 4k monitor OK, but only at 30Hz (because it's a Displayport MST model which are horrible hacks and are thankfully no longer made). At work I use a 24" and 30" monitor. Works as expected.

You can tune the density per-monitor, so you can run your 4k monitor at 1.25x or 2x density and your normal monitor at 1x density and it Just Works.

It's a pretty nice OS.


Fine.

There's a dialog for setting up resolutions and relative position of the screens to each other. Attaching a screen means that it's automatically fired up with its default settings.

Each screen has the window bar, and clicking on icons there opens the respective website/app on that screen.

When closing the laptop with an attached screen, it merely disabled the display (instead of going to sleep completely) which was confusing the first time but actually makes sense and is how other devices handle the situation as well.


> Can Google write a browser for Internet Explorer

Sure they could; it would just be an ActiveX control, or whatever they call that this week.


They could, and they pretty much did.

https://en.wikipedia.org/wiki/Google_Chrome_Frame


> - Most Chromebooks are freely bootloader unlocked, allowing any operating system to be loaded on them.

So do most Windows Notebooks. I just bought one recently at 250$, installed Linux. so there is nothing special about chromebooks in this regard.


They weren't saying such.

"So I fail to see how Chromebooks are 'more extremely locked down' than iDevices."


  There are no native apps on ChromeOS—the correct question
  is not "Can Mozilla write a browser for ChromeOS"
Ah, so we're back to "the browser and the OS are inextricably linked, so the browser can't be replaced with a competing product" ?

It's just like the old days!


Which Chromebooks are freely bootloader unlocked?

I am asking because it was a major pain to get Lubuntu installed on Acer C720, Windows is not an option at all.

Chromebooks feel extremely locked down I'd say close to iDevices.


> Can Mozilla even make a Firefox browser for ChromeOS?

Can Google even make a Chrome browser for FirefoxOS?

All of the PR surrounding the creation of FirefoxOS lauded how it was completely open because it was built on standards like HTML/CSS/JavaScript.

But when Google does the same thing, it is an example of "locking everything down while still calling itself open."

Mozilla has been arguing for years that compile-to-JavaScript is good enough (and based their opposition to NaCl/PNaCl on this principle). It is strange to see argument here against Google that "only true native will do", when that argument is what motivated NaCl/PNaCl to begin with.


> when Google does the same thing, it is an example of "locking everything down while still calling itself open."

Well, Mozilla have a proven track record of providing a self-host alternative for their cloud platform (the main reason I'm using Firefox sync -- with Mozilla servers -- is that I could set up a proof-of-concept sync server[1] on my own hw, see that, yes it does work fine. Contrast that with what Google does ("We have a magic database, here's some of the ideas behind it; sorry you can't host your own, so all our service tech will remain proprietary").

I use Chromium from time to time, but I don't use Chrome -- and I avoid logging in to Google services when I can.

I've been waiting for a Cyanogen-mod for my current phone, because I don't like running stock Android in it's sort-a-open, mostly-closed state -- not to mention the amount of spyware that ships with the platform (it doesn't help that Samsung ships its own software too -- which I'm assuming contains its share of bugs).

Try building a working phone kernel+userland with whatever Google+partner have released and try and convince me that they're good at doing "open".

I hope they will keep the dev-mode for all chromebooks -- and that they'll make it easier to boot into custom kernels without a boot-up delay etc -- but I'm not holding my breath.

[1] I actually ran the previous one, but I'll be setting up an updated one, as soon as I move "into" my new server.


Folks aren't talking about FirefoxOS replacing laptops or desktops though, unlike Chromebooks, if you follow this thread. Nor does Mozilla do a lot of cloud business nor is it in the business of tracking users for advertizing purposes.

The PC software ecosystem has been open historically, even with Windows and OS X, and now there's talk of it being replaced by a completely closed alternative


> now there's talk of it being replaced by a completely closed alternative

If Mozilla and Google both do X, but Mozilla's actions are judged as "open" while Google's are judged as "completely closed," then the words open and closed are losing their meaning.

How does Google's other business activities affect whether, in principle, an HTML/JavaScript-based OS is "open" or "closed"?

Yes, it's true that OS platforms are moving towards sandboxing their apps more and more. This is mainly being driven by market forces, because more sandboxed platforms offer important features:

    - more resistant to malware

    - more secure (one stupid little app can't steal/delete all your data)
But no one is taking away your Windows or OS X boxes. If people keep wanting them, manufacturers will keep making them.

And while mainstream consumer devices are moving towards being more sandboxed, the ability to tinker is being addressed in other ways, like Raspberry Pi, which are very cool in their own way.


You are kind of conflating a few different issues here.

iDevices are locked down for the purposes of Apple maintaining iron-fisted control over the platform at the expense of both developers and end-users. Chromebooks are locked down for end-user security and ease-of-administration.

Chromebooks allow the end-user to unlock the bootloader and/or run them in developer mode if they really want to do that (and this is all well documented by Google, not akin to jailbreaking), and pretty much the only reason a lot of developers even consider Chromebooks as full laptop replacements is for this reason.

Want to run Firefox on a Chromebook? Install crouton (a project developed by a Google employee) and just go ahead and run Firefox, works fine, just like any other Linux app. Google does nothing to stop this (in fact, they go out of their way to make tools to enable it), they just put enough friction into it to let you know that when you do this all bets are off as to the security of the chroot you are running native Linux apps in.


> Apple maintaining iron-fisted control over the platform at the expense of both developers and end-users.

There are legitimate benefits to having a locked down platform which Apple (and developers/consumers) have decided is worth the negatives. There are zero viruses or malware on iOS compared to quite a few on Android. The quality of applications is significantly higher on iOS because (a) developers have a consistent platform to optimize for and (b) majority of iOS users are more than likely on the latest release.

This approach is working so well for Apple that Google, Samsung and Microsoft are all trying to emulate it.


I honestly don't see any real benefits of Apple's lock-down approach compared to ChromeOS's lock-down approach. Users who want the full security of ChromeOS can use it as it ships and be happy, users who want to live on the wild side can fairly trivially (but with enough effort that they don't do it on accident) break the locks.. best of both worlds, user gets to decide how much they want to live in a locked box.

I don't disagree that there are benefits to the consistency of the Apple ecosystem versus that of Android, but all of those benefits are rooted in Google's lack of control of what phone vendors do with the OS (though they have been working to change that), not lack of control of users or app developers.. the entire jailbreaking ecosystem proves that such freedom doesn't harm the people who want the safe thing, it is just a shame they are forced to constantly fight against the phone vendor (on the Apple side) to keep things open whereas Google (usually -- they've been uncharacteristically dickish with Chromecast hardware) usually goes out of their way to allow the user to run free if they want to.


And these advantages are meaningful not just for the companies, but for the end-user. Most users don't want to root their own machines, they just want a machine that can help them live their lives, make ends meet, and learn more about their world. A virus that bricks the machine keeps them from doing that.

Of course, for some 15-year-old girl in Jakarta, "learn more about their world" may in fact mean rooting their machine so they can deal with grotty Unix details and 8 years down the road build on that to for an MEng thesis and then startup.


> Nor does Mozilla do a lot of cloud business nor is it in the business of tracking users for advertizing purposes.

What does that have to do with how open the devices are?


nacl is not exactly "standard"


> Can Mozilla even make a Firefox browser for ChromeOS?

Sure, Native Client's there and should have all the functionality you need. It'll technically be running inside Chrome, but so is everything else like the settings dialog.



That's merely a browser GUI, not a full browser with a Javascript and rendering engine and whatnot.


> Can Mozilla even make a Firefox browser for ChromeOS?

Apparently they can: https://github.com/mozilla/browser.html


There is crouton. Just github it.


Just because you can replace an OS does not mean it's open. It's about the ecosystem too. How much percentage of Chromebooks could be running Crouton or Linux? I wager less than 2%.


And how many Windows users installed Linux? If it's easier to run Linux or use Crouton on a Chromebook, then that's an argument against the view that they're less open than Windows or iOS.


You're wrong. 100% of Chromebooks are running Linux. If you don't want to use Crouton you can bootstrap Linuxbrew and have access to pretty much any program you'd have on any other Linux distribution.


not just Linux, but Gentoo Linux. the one everyone used to make fun of[1] before Google made it acceptable, and the only one not going the systemd route.

1. http://funroll-loops.teurasporsaat.org/


You can't release Firefox for an iDevice either as Apple does not allow native code that you need for Gecko so they are about equal in ability to run system apps front.

Chromebooks also run Android apps so in the near future there will be a lot more flexibility in what kinds of either web apps or Android apps you can develop. Firefox already runs on Android and presumably will be available for Chrome OS within this year.


Apple allows native code. What they don't allow is the use of any other rendering engine besides WebKit.


and that's fucking stupid - because web browsers can't compete on iOS


Sure Apple allows native code.

Apple doesn't allow third-party interpreters/compilers if they can run code from untrusted sources (Codea and some Python environments get around it by only running locally written code).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: