779 karma · joined April 5, 2013
There's some high profile exceptions like the infrastructure parts you mentioned, but noone expects you to open source your router and unix config, there's nothing worth contributing and collaborating on here.
I think close to 100% of the internet is built on/with open source software.
But it's a major headache to get your in house libraries/software released as open source. There's reservations because by default everything developed is considered proprietary and a trade secret. It's difficult to convince management to give stuff back and/or see a benefit, the larger the org the harder it gets. Then comes legal with the legal derp.
And finally you can't just put stuff on Github and expect it to thrive, you need resources to maintain your open source projects and again convince management beforehand that it's not just a liability.
For anything open source related on AIX, http://www.perzl.org/aix/ is a lifesaver.
But, the hardware just scales brutally. You can add/remove LUNs/CPUs/RAM from LPARs without interrupting operations. The Powers hosting the machines I worked on were basically bought, installed and switched on and are now up and running until they are decommissioned years later.
If I use Linux on Power by choice, I'm either doing OLAP/OLTP or I'm an AIX shop that needs a few Linux boxes without the hassle of a completely different platform (x86) in the mix.
But I can't imagine anyone wants to use IBM Power to host a large number of Linux KVM VMs, that just doesn't make sense.
Thinking of the 90s internet makes me all sentimental.
I really like vyatta, but now that vyatta is basically dead, I'm happy that it lives on in edgeos.
Don't be fooled by the GUI though, it's very incomplete, but the full feature set of vyatta/edgeos is there accessible in the CLI.
If you can disregard the fact that the firmware isn't open source, have a look at www.ubnt.com and www.routerboard.com . Those don't run openwrt, but price/performance and features beat everything else that's on the market. The mikrotik routers are performing so well and have so many features it's ridiculous. If you really need Cisco, you'll know. If you're not sure, get a mikrotik, it will cover everything you'll ever need.
I'd really love to contribute more to Open Source projects and/or put more stuff on Github, but that's not going to happen after 8+ hours of software development. I'm doing my share of bug reports and patches here and there, but I wouldn't take a role like maintainer/developer for a FLOSS project in my spare time. I admire those who are able and willing to do this, but it's not for me.
I've never used BART/Caltrain so I can't say if it's that horrible, but most of the stuff you talk about sounds like totally normal train riding issues you'll find everywhere.
How to get there, what's their take on fares, how are the lines organized, how bad will the ticket machine suck, how to not miss my destination, how does entry/exit/transfer work, that's it. Nothing special or challenging for anyone who uses public transit on a semi regular basis.
I usually research the workings of the local public transport before i go somewhere. That's 20 minutes (on the plane/train) well spent, because all cities have a slightly different approach to the same problem. Someone should really make a website for this that boils all the facts of the world's transit systems down to a cheat sheet.
I'd just say that with the current state of Unity and Gnome 3, it doesn't really make sense to have them both, since they're quite similar in look & feel. So I might suspect that right now Ubuntu's vision is to have something own they control. Which doesn't make sense to me but is their right.
Personally as a Gnome 3 user, when having to use Unity i got annoyed because my muscle memory keystrokes didn't work as expected (hit win, type "term" hit return, hit win-uparrow, expect a fullscreen terminal), but there's no point in expecting Unity to behave exactly like Gnome 3, I'm sure a similar workflow exists in Unity.
Of course there's some stuff that sucks badly, for me it's some changes in Nautilus' drag&drop and keybindings, they seem to just change stuff there for the cause of being different. And the crude notification space on the bottom of the screen is pretty unimaginative and annoying.
With Gnome 3 I can launch, place, and switch all applications with a few keystrokes and without touching the mouse at all, all while "normal" people can still use the very same configuration. I like that it's basically just an unobstrusive shell to launch and switch applications.
People always complain that Linux desktops just mimic Windows 95, now that Gnome has done something entirely new (and good!), people complain that it's different to what they're used to.
We use both, OpenWRT on cheap TPLink consumer routers as a VPN router in home and branch offices, and a bunch of virtualized pfsense firewalls for network security in our hq and datacenter rack.
If you're after real routers as in routing protocols like bgp and ospf and not security devices, both are not of much use. this is where vyatta, a open source Debian based router distribution is better suited.
Wireless performance of openwrt depends on the hardware it is running on, but It's generally not great compared to proprietary gear from ubiquity and mikrotik. Both make dirt cheap wireless gear and routers that can match and outperform Cisco routers that cost 10x more. Wireless ISPs everywhere rely on those vendors.
Is anything known about the author or license of this work? Will Comedy Central likely object?
It can only get error prone if you have two hosts with similar names in the same project (made up example: lnx4739p34 vs. lnx4793p34) in the same project, i've seen hostnames getting reassigned because of regular mix ups.
If you happen to do ssh logins and manual troubleshooting, to make sure you're not messing with the wrong machine it's great to have puppet maintain CMDB data like service level, machine purpose, owner and open tickets etc. in a nicely formatted /etc/motd file, along with a autmatic "who" output in .bashrc to see who else is logged in.
Another question regarding hostnames is the use of (sub)domains. I find it highly annoying to deal with hosts like "mysql04.customer.vlan33.berlin2.intranet.my-company.com" instead of "lnx4739p34.myco.net", regardless of the global location.