I give up.
Really. How hard can it fucking be ?
You know, if I had some kind of thing against Vodacom I would make these things up. But I don’t. I’m just a dude wanting to get his invoice.
I guess, I will have to wait for my paper invoice (if that ever arrives).
So, MySQL néé Drizzle has always had a pluggable storage engine architecture.
Check up on InnoDB, Berkely DB, myISAM and the others.
These are all essentially BTree, and KeyValue stores, which when combined with the MySQL engine brings us SQL.
So… What about a pluggable MongoDB storage driver for Drizzle (since MySQL is Oracle’ised and dead).
This would give great scalability, sharding, on top of a well known layer (SQL) for people that cannot make the NoSQL shift, and in fact the combination of NoSQL and SQL might just make great sense for NoSQL people too.
Yes, Drizzle and SQL has schemas, but MongoDB doesn’t care, and neither did InnoDB and the others, really. The Drizzle MongoDb storage driver could take care of a schema and enforce it, or not. And imagine an “alter table” taking 100 milliseconds when defaulting to null across a few million rows…
Remember. I called it first 😉
** update **
Something like http://www.rabbitreplication.org/ is actually neat but sort of the reverse way I envisioned things, but useful nonetheless.
As of today, I will make a concerted effort to move all my communications OFF Skype.
Microsoft has bought Skype for $8 billion (odd). I’m not even going to go into the arguments and blah blah about how Microsoft will keep the product alive etc etc, since quite honestly there is no track record or reason to believe that they will keep Skype multi-platform.
Skype multi-platform support officially ended today, in the same way that Oracle’s acquisition of Sun/MySQL officially ended any kind of support for Oracle’s acquired Sun/MySQL products.
I’ve never really liked Google Talk, it’s UI was a bit dodgy, and not many people were on it. I predict that may change, and maybe Google Talk will heavily influence some of the way forward for IP telephony, but I don’t bargain on that, in the same way that I won’t bargain on any single vendor-based telephony platform ever again.
I also predict that the OpenSource community (or a risky venturer) will finally tie something together to make Skype obsolete using the business model that made Skype successful in the first place but without all the proprietary ugliness.
Skype’s advantage has been a nice captive market, and a proprietary protocol, and centralized registry, all of which has been obsoleted by a number of projects for a few years now. The only cause for lack of adoption behind alternative solutions has been momentum, and I’ve contributed to that “non-cause”.
The Skype platform has been dealt it’s final death knoll today in the same way Nokia’s Windows Mobile strategy has signaled the dying gasp of an irrelevant platform.
I’ve been using Skype as my primary IM/Messaging/VOIP platform for years. It’s kinda hard to get the divorce procedure going, but I’ve got no issue doing it. I’ve one it before. My switch from Yahoo!Messenger and MSN Messenger took a few years but in the end, it wasn’t that hard to do.
And let’s face it, how relevant is MSN Messenger or Yahoo/AOL IM these days ?
Long live open IP-based telecommunication.
Goodbye Skype. I won’t miss you.
The EFF (electronic frontier foundation) recently posted an article entitled “Why We Need An Open Wireless Movement” which got slashdotted a bit and then (as usual) replied to by a bunch of people that all whined “yeah, I’m going to my door kicked in and my gear confiscated”.
The EFF article was actually quite decent, and wasn’t really so much about LEAVING WIFI AP’s OPEN as it was about “WiFi that is open and encrypted at the same time” which is what many slashdot posters got wrong completely.
I will refer to my post about OpenAccess Networks to explain why the EFF has potentially defined a problem for which many solutions exist already.
When Google deployed WiFi in Mountain View, CA and when Neology deployed WiFi in Hatfield, PTA, we both released a VPN client (http://en.wikipedia.org/wiki/Google_WiFi) that used PPTP/L2TP to secure an internet connection across completely open access points.
Google did it for security reasons, Neology did it in order to create a “carrier pre-select” environment across an “open network”. Security is but one reason. Billing and ISP/carrier pre-selection is a very important “other” aspect.
In my view there is no need for a “new” Layer2 protocol, such as WPA/WPA2/WPA3/WPPP_facebook_3/ (insert new acronym here).
There are already many standards that allow for roaming, privacy and “remote access” over Ethernet, whether encrypted or clear-text.
A WiFi access-point should be Layer2 — basic Ethernet Access. In the same way a GSM roaming provider provides access to their base station — basic PDP access.
PPTP, L2TP, and many other IP encapsulations has solved 99% all of the encryption issues, tunneling issues, carrier selection issues, roaming, accounting and other challenges…
All in a a model that’s standards’ based, and easy to understand and widely supported.
And this was done — 10 year ago already ! VPDN — VPDN multihop — and other families! I think that many network engineers have have just not really understood what it MEANS.
Not many people seem to have cottoned onto the basics of this yet, except for 3G carriers that actually use L2TP to tunnel between a “home” network and a “visited” network.
Consumer Access Points’ don’t really need that much work to work towards this “nirvana”, since most of them run Linux in any case.
Shared Access
Create a QoS policy for “roaming/encapsulated” access and decide how much of your broadband you want to “share for roaming”. Potentially, allocate a dedicated SSID to this function…
The backhaul for “roaming access” is provided with a p-t-p encapsulated IP that is allocated by the carrier (via the tunnel) and thus the entire conduit and tunnel becomes the carriers’ responsibility.
This should satisfy the slashdot OMG! crowd, since the carrier simply extends it’s own network to your L2 Wi-Fi access point.
This is pretty much how cellular/3g roaming works already, in practice. You could even charge them money for access to your SSID! (cue loads of ridiculous VC investment).
Someone (maybe me) just needs to create a web-2.0-ish presentation and half-arsed application and some VC spin, and a little bit of OpenWRT customisation to make it work. It’s not really rocket science.
You get a tunnel back to your “home” network via a foreign carrier. This is still “carrier pre-select” 😉
Private Access
A separate QoS policy for “home/encapsulated@home.access” can override the general internet access provided by your home network and give priority, and bandwidth reservation to you, the paying customer (if your access point does not provide multiple SSID’s).
Preferably if your home router’s WiFi driver allows, we create a multiple SSID’s on your router — one for “roaming” that backhauls to a carrier network with encapsulated connections, and another that is your “home” network. This is a simple matter of policy routing, and some iptables magic, and HTB queues.
This way, you can share your broadband (controlling how much to share to carriers), and still keep your home network private without all the tunneling shlepp.
It’s sharing WiFi on steroids.
It’s not that hard. It’s pretty much how The Onion Router works as well, except we didn’t have to re-invent the wheel.
It’s not rocket science
The bottom line is that a new protocol isn’t required. The protocols, architectures and designs that meet these requirement exist already. They exist for 802.16E ASN Gateways and 3GPP GGSN’s.
All that we as humans with 802.11 Access Points need to do is agree on some commercials.
And we don’t need a facebook “magic” to make it work either. Just some radius, some ppp, some l2tp, or pp2p and linux, and policy routing, and maybe a beer with some faces… Once a month.
QED
Sharing your Wi-Fi is social networking to the extreme. This is what created JAWUG, the largest “free” network across Johannesburg.
I’m all for EFF movement towards “Social WiFi”.
I’m just not convinced that the “problem” hasnt been solved already…
All that’s really required is some programming, motherfucker.