Icebergs.io Brings Linux Desktop to the Browser
icebergs.io
icebergs.io
http://yourname1-8080.terminal.com/guacamole/#/client/c/Desk...
I have my own personal server where I just ssh into for my needs and it is cheaper than $9.99 a month.
The Defense Department agency I work for employs between 50 and 100 developers, many of whom, like me, are contractors. The security folks have things locked down to such a degree that developers don't have root access to their own machines and the process for getting new software approved for use on a developer machine takes months. We just got permission to have git installed, for example. Getting Nodejs installed probably isn't going to happen unless they could figure out a way to disable npm. All ports to the outside are shut down except for 80 and 443 and everything runs through IronPort, so anything running https has to allow you to not verify SSL.
If the latency/general performance is good enough, I think developers would love to use something like this for their primary development environment. From the agency's perspective, $50-100 per developer per month would be cheap enough to be a no-brainer. As far as the security folks are concerned, this is just web traffic, so they would have no problem with it.
My only issue is that this pricing doesn't seem to be very friendly to the use case of wanting just one instance, but with unlimited hours.
Entirely possible! Just ask the folks at the last company I worked for (a bank). What a nightmare.
Although I would say that would cripple the entire point of having node, since now things like grunt, gulp, browsersync, etc. would all need to go through that same approval process. Better to have development happen on a network so far removed from sensitive data and mission-critical hosting that the admins aren't scared of it.
What were you trying to do at the bank that used node, but didn't need npm?
Also, a DO droplet would be cheaper (and with unlimited hours); you can have a droplet running a vnc server in a couple of minutes (and clone it afterwards), with any DE you like. Don't know about how the (cpu) speed compares though.
I had always figured DO was the wrong approach because ssh isn't an option, but I suppose if you create a droplet with the VNC over https stuff already set up, then it could just be cloned by everyone else. Thanks for the idea!
Its probably less bad than an exploit of some locally installed software, but if you do most of your work in the vm it can still be pretty bad.
I understand that you're pissed of at the security rules making your job hard, but the correct fix is to fix policy, not work around it.
If the deliverable is static html, for example (it often is), then it shouldn't matter if that static html is authored in Eclipse or Sublime Text. By all means, the dependencies used in java projects should be scrutinized. The problem is, when it is too cumbersome to even experiment with something new from the open-source community, you end up trying to create your own in-house solution, which is way more expensive and usually less secure.
Fortunately, even top levels of management have recognized this problem. Virtual workstations are just one of a couple proposed solutions, but it's a serious option.
Then, 3 years later, he can get started doing work.
The only issue I have is that it booted the instance and needed immediately to do a software update .. that's a bit of a drag, I'd be happier if the base instances were already up to date before they get configured/cloned .. but no big deal, really. ( * -)
I'll use it for some ports and see how things go .. kudos to the icebergs.io team for making it pretty smooth to get a new Linux developer workstation set up easily enough ..
EDIT: (- * ) Actually .. this is a big deal for anyone trying it out - the update occurs and then the machine reboots, and then of course .. you lose your instance on the free-tier account. So if you want to use this for free, don't bother doing an update and definitely don't reboot the instance thinking you'll get back an upgraded machine. Apparently thats only for paid users.
EDIT2: Well, 5 minutes after finishing the software upgrade and accidentally hitting the "Restart" button without thinking, I'm left with a hung instance and seemingly no way to get the machine back to life. In case anyone from icebergs.io needs to know, the instance name is late-firefly-372, and all I did was log in, do the required software update, hit restart .. and wait .. and wait. The instance still seems to be responsive, but just not rebooting - some of the windows I left on the screen prior to the reboot appear to still be reacting to mouse events (the VNC config window checkboxes work), but the DE is dead and gone, and the machine doesn't seem to be letting me do anything .. thought I'd report it in case others run into this issue. Don't do the update and don't reboot! :)
For performance comparison, they are AWS t2.medium instances.
(But you probably already knew this, since you follow me on Twitter.)
Might be good for folks who have very slow computers, or non-usable machines (iPads/tablets/phones/etc.) who nevertheless still need access to a Linux environment for school or work, or even just for the fun of learning Linux for the first time without much hassle.
Its certainly easier to use/setup an instance than some of the other options out there, although things seem to be pretty competitive in this space .. so who knows how long icebergs.io is going to be around.
I've bought a basic plan, anyway .. good for me to have my co-developers using this to build our project code without requiring a big fuss with setting up a PC/VM-instance/whatever...
In short: it can be used to do whatever you might like to do with a Linux workstation. So: quite powerful, then ..
Have you run a recent Firefox on an old machine for that matter?
Back in 2000 I was involved in a start-up company doing that [1]. It failed because it was ahead of its time -- very few people had broadband, and the numbers didn't really add up, when you think about the cost of hosting the servers. (That's what we like to tell ourselves -- maybe it was also a terrible idea!)
[1] https://rwmj.wordpress.com/2014/03/26/officemaster/#content
I ... really didn't see this coming.
Most tasks I would do remote require minimal power. It would be great to have a cheap plan with unlimited usage but reduced access to resources (slower cpu, less RAM, etc.).
I haven't tried it myself, but I think it would make more sense (at least for me) to get a 5-dolla droplet from Digital Ocean, install ubuntu + xfce + vnc and remote into that through an app (such as, VNC Viewer for iPad or similar).
Lynx was my main browser (effective at the time, simple html). Pine for email. Don't recall what I used for Usenet, editors, file managers and some other stuff. Copy/paste and some automation using DOS tools & TSRs.
I did this out of necessity at the time but later moved over to Win98. Finally embraced Linux this year as my full-time OS so this site has a stronger appeal.
I am quite interested in such a solution but the price point seems high. With at least 8*25 per month included it would be great.
So for instance I've heard it would be difficult to install linux on a macbook 2015, but using icebergs through your browser you could do so. Correct me if I'm wrong.
Linux runs on very modest hardware, you shouldn't have any issue running it on a powerhouse like a 2015 Macbook if I have successfully run ElementaryOS and Ubuntu on my Mid-2011 Macbook Air!
Even virtualizing Linux on top of OS X using software like VirtualBox would likely still be preferable to using browser-based VNC to a cloud desktop (and free). I have a KVM server I use for web development so I'm often in there via VNC using the desktop. It's not ideal but it works.
Also, I've recently looked into remote desktop software, does anyone know of a good remote desktop software with very low latency through LAN? How low can it get? <50ms?
To answer your second question Teamviewer works good for us, we use it heavily in our office on linux desktops.
Also, on LAN can you run it at lossless / no compression? How's the latency on that?
Regarding compression: I've set to the best quality and never had any problems or notable latency.
You should give X2go a try. It's simple to setup up[0].
[0] http://wiki.x2go.org/doku.php/doc:installation:x2goserver
As far as I can see it is what you think it is - a web based graphical remote desktop to a remote Linux instance.
I was somewhat disappointed.
I was thinking something like a totally custom shell/thin client that ran in a browser and spoke to a linux instance over the network.