There are specific reasons the Ouya and FxOS didn't make sense: an open game-console is already rather quixotic when all the games people want to play are closed-source and open non-games devices exist. FxOS was based on web technologies (huge mistake, given that they're garbage and inefficient), targetted at "emerging markets" (read: poor people, who for some reason are assumed to care less about their phones being slow and not having app compatibility?), and didn't make driver promises. If they had at least gotten calls to happen on a mainline kernel once I would have been convinced, but the real goal of FxOS was market share, not advancing user freedom (where hardware support, not userspace/apps, is the bottleneck). I don't know much about OpenSolaris.