Live data from Hacker News

Fuchsia: a new operating system

lwn.net

151–160 of 324 posts

Re: Fuchsia: a new operating system

#151

While this is a cool project, I can't really see it making financial sense... > Lets throw away the last 20 years development on the linux kernel by thousands of people, and rewrite our own. > How much will it cost? > Ooh - I dunno - If you lend me 1000 engineers, we should be done in about 10 years, cos we're really smart and don't need to implement legacy SCSI support...

UNIX, as a viable OS model, isn't the last word in operating system design. It has too much design decisions and other baggage rooted in technology dating back to the 1970s. As Rob Pike, one of the people who worked on UNIX, said " Not only is UNIX dead, it's starting to smell really bad. " On top of that, Linux essentially sucked all the air out of the UNIX development space by killing off all the commercial UNIXes.…

Have you ever used a Microsoft product? Have you ever tried to get support for a Google product?

You do not want these companies involved in your operating system.

Re: Fuchsia: a new operating system

#152
post #61

Capability-based operating systems must be the future. If they are not, then we are all doomed to continue to exist in a messy world where security problems crop up every minute. Capability-based access controls are one of the best options for getting out of our current mess, but they're also the type of thing that must be implemented very low in the system in order to work. Hopefully, when we start ripping out *nix…

> If they are not, then we are all doomed to continue to exist in a messy world where security problems crop up every minute. Side-tangent, but security enthusiasts need to calm down on the "world is ending" talk. Those of us who lived through Windows ME, where logging on IRC basically gave you a 25% chance of having your computer hijacked by some random script kiddie, think it's laughable to say that security is any…

[deleted]

Re: Fuchsia: a new operating system

#153
post #23

Earlier quoted context omitted.

UNIX, as a viable OS model, isn't the last word in operating system design. It has too much design decisions and other baggage rooted in technology dating back to the 1970s. As Rob Pike, one of the people who worked on UNIX, said " Not only is UNIX dead, it's starting to smell really bad. " On top of that, Linux essentially sucked all the air out of the UNIX development space by killing off all the commercial UNIXes.…

>On top of that, Linux essentially sucked all the air out of the UNIX development space by killing off all the commercial UNIXes. For good reason too. The commercial UNIXes were absurdly expensive, and they were all incompatible with each other too. There's a reason all the software developers abandoned UNIX and went to Windows. UNIX killed itself with ridiculous license fees and fragmentation. Linux saved it by maki…

Yes, because we all know how compatible each GNU/Linux distribution are among themselves.

Re: Fuchsia: a new operating system

#154
post #61

Earlier quoted context omitted.

> If they are not, then we are all doomed to continue to exist in a messy world where security problems crop up every minute. Side-tangent, but security enthusiasts need to calm down on the "world is ending" talk. Those of us who lived through Windows ME, where logging on IRC basically gave you a 25% chance of having your computer hijacked by some random script kiddie, think it's laughable to say that security is any…

> Those of us who lived through Windows ME, where logging on IRC basically gave you a 25% chance of having your computer hijacked by some random script kiddie, think it's laughable to say that security is anywhere near as bad as it used to be. Night and day. Those were people just messing around. Annoying and harmful to your local machine certainly, but the harm that was caused was localized. Security vulnerabilities…

Individually, computers today are more secure than they've ever been.

But there are zillions more computers, doing more things, with more interconnections than ever before. So the problems are compounded and I think the situation is worse overall.

Re: Fuchsia: a new operating system

#155
post #127

Earlier quoted context omitted.

>C++. Oh lord. Why are you writing a microkernel in C++? If there was anything they learned from L4 (Xen, Linux, ...) it is that C is sufficient. Why do you want to implement something small with something that is large? This one is a real head scratcher. Because if there was anything proven from years and years of using C, it's that it is woefully insecure and should not be trusted to write a kernel with. You can st…

Yes, we know that C is not secure. We also know that C++ is not secure and moreover it definitely isn't C, now with security . It's just more bigger C. So use your phrase, you can still fuck up with C++ . You can just do it in more clever and insidious ways. seL4, a third-generation microkernel is 8,700 lines of C code and 600 lines of assembler. http://web1.cs.columbia.edu/~junfeng/09fa-e6998/papers/sel4.... So we a…

I wouldn't use SEL4 as an argument. It is completely unreasonable to build a production kernel the way they did - it took them ages to get what they had. Google is probably looking to develop features/ move code a lot faster than is possible using their technique.

Good coding practices take no time to implement, you learn it once and you write that way. It is not bullet proof, neither are capabilities. Still, at least they're practical.

Re: Fuchsia: a new operating system

#156

Earlier quoted context omitted.

UNIX, as a viable OS model, isn't the last word in operating system design. It has too much design decisions and other baggage rooted in technology dating back to the 1970s. As Rob Pike, one of the people who worked on UNIX, said " Not only is UNIX dead, it's starting to smell really bad. " On top of that, Linux essentially sucked all the air out of the UNIX development space by killing off all the commercial UNIXes.…

Have you ever used a Microsoft product? Have you ever tried to get support for a Google product? You do not want these companies involved in your operating system.

Who does that leave to help with your OS? Apple? Their support is pretty bad too.

Re: Fuchsia: a new operating system

#157
post #144

Capability-based operating systems must be the future. If they are not, then we are all doomed to continue to exist in a messy world where security problems crop up every minute. Capability-based access controls are one of the best options for getting out of our current mess, but they're also the type of thing that must be implemented very low in the system in order to work. Hopefully, when we start ripping out *nix…

Capabilities? FreeBSD, and other Unix flavors have had caps for decades. No one uses them. Security is useless if no one uses it. Capabilities are too hard, too complex, to manage. Great idea. Horrible implementation.

FreeBSD got Capsicum only in 10.x and many projects started using them.

Re: Fuchsia: a new operating system

#158
post #144

Capability-based operating systems must be the future. If they are not, then we are all doomed to continue to exist in a messy world where security problems crop up every minute. Capability-based access controls are one of the best options for getting out of our current mess, but they're also the type of thing that must be implemented very low in the system in order to work. Hopefully, when we start ripping out *nix…

Capabilities? FreeBSD, and other Unix flavors have had caps for decades. No one uses them. Security is useless if no one uses it. Capabilities are too hard, too complex, to manage. Great idea. Horrible implementation.

I'm curious; do you have any details on exactly why the existing implementations are too complicated to be usable, and on whether this looks likely to be just some specific design flaws or inherent in the concept?

Re: Fuchsia: a new operating system

#159
post #62

Earlier quoted context omitted.

Eh. The biggest thing Linux had going for it in terms of winning market share was running on commodity x86 parts in a time period when the commercial Unices weren't touching it, and x86 made really strong gains in beating everybody else at performance per dollar.

> The biggest thing Linux had going for it in terms of winning market share was running on commodity x86 parts in a time period when the commercial Unices weren't touching it From the 1980s to 1993 there were: v7 ports: Microsoft Xenix (later became SCO), Venix, Coherent System III ports: PC/IX (later 386/ix) SVR3 ports: official Intel, ESIX from Everex SVR4 ports: Dell UNIX, Novell UnixWare, Microport

Strictly speaking, Coherent wasn't a V7 port – they wrote the code from scratch rather than using any of AT&T's code, and they never paid AT&T any Unix license fees.

AT&T was suspicious, but even after a careful investigation by Dennis Ritchie himself, they couldn't prove any of their code had been copied.

Given both the V7 source code and Coherent source code have now been released, you can compare them yourself and form your own opinion, if you'd like.

V7 source code: http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7

Coherent source code: http://minnie.tuhs.org/cgi-bin/utree.pl?file=Coherent4.2.10

Re: Fuchsia: a new operating system

#160

Earlier quoted context omitted.

Is there a reason not to use Flutter? From what I've seen of Flutter it seems like a very competent cross platform UI toolkit. In fact, I wouldn't be surprised if they announced that you can start using Dart/Flutter to write cross platform Android/iOS apps at I/O 2017.

(disclaimer: I work on the Flutter team.) You can use Flutter today to write an app that runs on iOS and Android. :)

Is there any Google apps made using Flutter at the moment?
Post reply on HN