Slashdot Mirror


Oracle Acquires K-splice For an Undisclosed Amount

drspliff writes "Oracle today announced it's completed the acquisition of K-Splice, dropping support for Redhat, CentOS, and SUSE, and closing doors to new customers. Unless of course you want to become an Oracle Linux Premier Support subscriber — then it comes as standard."

37 of 226 comments (clear)

  1. Thanks a lot, douchebags. by Anonymous Coward · · Score: 5, Insightful

    On July 21, 2011, Oracle announced they acquired Ksplice, Inc. At the time of the company was acquired, Ksplice, Inc. claimed to have over 700 companies using the service to protect over 100,000 servers. While the service had been available for multiple Linux distributions, it was stated at the time Ksplice, Inc. was acquired that "Oracle believes it will be the only enterprise Linux provider that can offer zero downtime updates."

    1. Re:Thanks a lot, douchebags. by h4rr4r · · Score: 4, Insightful

      Oracle failed to read the license I think.

      RedHat, please fork ksplice today.

    2. Re:Thanks a lot, douchebags. by idontgno · · Score: 3, Funny

      CentOS, copy RedHat's fork of ksplice today*.

      *For sufficiently large values of "today".

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:Thanks a lot, douchebags. by PCM2 · · Score: 3, Insightful

      RedHat, please fork ksplice today.

      The really shitty thing is that Oracle Enterprise Linux is essentially a fork of Red Hat Enterprise Linux, in the same sense that CentOS is. Oracle has already been distributing a version of Linux that gives back nothing to the company that does most of the hard work to make it enterprise-ready. Now it's adding new components to Oracle Enterprise Linux in such a way as to tell the rest of the community it can't have them anymore. If Red Hat wants to fork K-Splice, that's possible under the license, but again Red Hat will have to do all of the work, and Oracle will contribute nothing.

      --
      Breakfast served all day!
    4. Re:Thanks a lot, douchebags. by Anonymous Coward · · Score: 5, Insightful

      Ksplice don't own any patents. Microsoft's patent application on a similar technique was rejected - due to clear prior art dating back to the PDP-11.

      Ksplice's value was in smart engineers, but it's time for a distro - a proper distro, that is - to merge this as part of their normal update cycle, and possibly finally implement usplice() as well.

      Damn, they were kind of cool until this. Now they got bought by Oracle. Everyone knows what happens when you get bought by Oracle. I'm kind of annoyed. I'm a Ksplice customer. Or was a Ksplice customer, in any case; unless I can get a very clear answer about future support and pricing in writing, we're done professionally.

    5. Re:Thanks a lot, douchebags. by Obfuscant · · Score: 3, Funny

      RedHat, please fork ksplice today.

      I'd rather watch them fork poshsplice or gingersplice... I'm assuming that ksplice is the new name for kfed after he joined the splice girls...

    6. Re:Thanks a lot, douchebags. by DrgnDancer · · Score: 2

      I have heard a rumor that Red Hat is planning to do something to make it harder for Oracle to clone them. I don't know any details, and I'm not sure how you'd go about doing that with an Open Source OS; but the person who mentioned it was directly tied to Red Hat. If they succeed it will make life harder for Cent and Scientific, which will really suck. Red Hat feels (assuming this person is correct), that Oracle is backing them into a corner with the way they sell OEL, and I can't say I'd blame them.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    7. Re:Thanks a lot, douchebags. by fuzzytv · · Score: 3, Informative

      Why is that shitty, exactly? I'm not saying I love Oracle, but the ability to fork is one of the great freedoms with open source - not that every company should breed their own distro, but it's not necessarily bad. Oracle's politics is to sell products with their logos on the box so they resell Red Hat. BTW it's not true they're not giving anything back - according to the stats, they're usually in TOP10 companies (see http://www.remword.com/kps_result/). So while I don't like Oracle for a lot of various reasons, I don't think they're not giving back.

      Yes, they're keeping some know how, but RH does something very similar with patches (they provide much more to their customers). And you don't have to use their Oracle Linux at all (unless you're too weak when dealing with Oracle sales guys). For example the largest local bank uses plenty of Oracle DB instances on top of RH Linux (and HP Unix), but not a single Oracle Linux install AFAIK.

      And this whole KSplice topic is a bit silly - they've bought the engineering team, but the tool is open source. Yes, they'll probably change the license etc. but they have the right to do that and we should respect that. We always knew this can happen, after all the KSplice was a company, not a bunch of our slaves. And the tools is open source, so if it was so valuable for other distros, someone will create a fork. If no one forks it, it probably was not that important.

    8. Re:Thanks a lot, douchebags. by vbraga · · Score: 3, Insightful

      The kernel patches. Over a vanilla kernel, RedHat applies a lot of patches: backporting features and drivers, incorporating solutions that haven't been accepted into upstream yet, and so on. Oracle cherry picks RedHat patches and offer their own. Now RedHat offers just a single "merged patch" which makes way harder for Oracle to cherry pick wherever it wants to. It doesn't matter to CentOS (and SE, probably) because they just rebuild wherever RedHat delivers.

      Anyway, given the amount of resource Oracle has and the slow release schedule of RHEL, I doubt they will not be able to keep track of wherever changes RedHat made.

      Search slashdot for this, it was posted here few months ago.

      --
      English is not my first language. Corrections and suggestions are welcome.
    9. Re:Thanks a lot, douchebags. by starfishsystems · · Score: 2

      On the other hand, most people despise Oracle support. I've had plenty of experience with it myself, and I'd far rather look to the community than be obliged to deal with vendor support from Oracle.

      --
      Parity: What to do when the weekend comes.
    10. Re:Thanks a lot, douchebags. by TooMuchToDo · · Score: 2

      All I could picture was the scene from The Big Lebowski where John Goodman's character beats the shit out of a corvette parked on the street yelling, "This is what happens when you fuck a stranger in the ass!"

    11. Re:Thanks a lot, douchebags. by TheRaven64 · · Score: 2

      Everyone knows what happens when you get bought by Oracle

      You get a big pile of money, quit, and start a company doing the same thing as before?

      --
      I am TheRaven on Soylent News
  2. Re:Sellouts by syousef · · Score: 5, Funny

    They very well may; Oracle acquired hell about a year and a half ago.

    They won't rot in hell. Hell comes with Oracle Enterprise edition. The Ksplice guys only have Oracle Standard Edition. But they don't want to let go of their existing licenses because the new licenses are sold on a per core rather than per machine basis and they can't afford that. Therefore they only get to go to purgatory, which comes bundled with Standard Edition..

    --
    These posts express my own personal views, not those of my employer
  3. So much for K-splice by etymxris · · Score: 4, Insightful

    Well, I imagine what will happen is what's happened to other open source products Oracle got its hands on. Redhat and SUSE will likely step up to the plate and support kernel splicing without the help of K-Splice. Oracle is trying to give customers a reason to use their version of Linux rather than Redhat's or SUSE's. However, stuff like this just pisses customers off.

    Honestly, I can't understand why anyone continues to use Oracle products any more than is absolutely necessary. It's said that companies only care about the money and don't care about how evil their vendors are. But Oracle time and time again dicks over their customers, and in ways that cost the customers extra money. Eventually executive golf games with the marketing guys aren't going to be enough to keep the sales coming in.

    Which I guess is why they continue to buy established firms and fuck over the existing customer base with price hikes, poorer service, and more restrictive licensing terms.

    1. Re:So much for K-splice by PCM2 · · Score: 4, Informative

      In a way, it's kind of nice. Oracle will have to ensure RHEL compatibility of kSplice, whereas out-of-the-box it appears the only normally supported options are Ubuntu or Fedora.

      In the announcement Oracle says flat-out that it does not plan to support RHEL. It may be that any changes Oracle makes will probably work fine with RHEL because of the (ahem) similarity between Oracle's distro and Red Hat's, but RHEL customers do not pay Red Hat to distribute a version of Linux with patches that are supposed to work because Oracle says so. Red Hat will still have to do all its usual testing and integration on anything that goes into RHEL, and it will also be on the hook to provide support to its enterprise customers, so whatever Oracle does to the source code saves Red Hat pretty much nothing.

      Also, Oracle could easily make its own fork of K-Splice right now and release it exclusively under a proprietary license, because it just became the copyright holder. There's nothing that precludes a copyright holder from making a derivative work based on its own GPL code and releasing it under a different license. If Oracle did change the license, any old versions of K-Splice would still be available under the GPL, but Oracle would be free to distribute any future versions as binary-only modules.

      --
      Breakfast served all day!
  4. Re:Sellouts by JaredOfEuropa · · Score: 5, Insightful

    Reminds me of that South Park episode:
    "What's a sellout?"
    - "If you work in the entertainment industry and you make any money, you're a sellout".


    Seriously, these guys created K-Splice and they should keep their business going as is, instead of selling to Oracle for (probably) an ass-load of money? For you? Or should they be free to do with their business and their product as they please?

    You, of course, are free to create your own version of K-Splice. Except of course that Oracle will have tied up the idea with patents and a pack of blood-thirsty lawyers.

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  5. Re:Sellouts by synthesizerpatel · · Score: 4, Informative

    Yeah, what a bunch of jerks developing and offering a service and then making money with it and ultimately getting a (hopefully) nice payday when someone wants to buy it.

    When you think of free software, think of freedom of speech. I may not agree with what you're saying but I'll defend your right to say it. Same thing here. It's not like nobody else could implement something similar, it's just not provided to you on a sliver platter for free anymore so your nerd-hackles are raised.

    If you couldn't see this given their long term service model then.. well. Pay closer attention. Any subscription based service for Linux isn't intent on strengthening open source software.

  6. Time for the Swedish Kernel Developer... by sstamps · · Score: 3, Funny

    Yorn desh born, der ritt de gitt der gue, Orn desh, dee born desh, de umn fork! fork! fork!

    --
    -SS "Teach the ignorant, care for the dumb, and punish the stupid."
  7. Re:Sellouts by h4rr4r · · Score: 3, Insightful

    There is a difference between selling your company to another one and selling it to Oracle. This would be like selling your gefilte fish factory to Hitler.

  8. Contempt by Capt.DrumkenBum · · Score: 4, Informative

    Oracle has managed to become the recipient of my complete and utter contempt. Even Microsoft has never managed to do that.
    I got a call from Oracle at work the other day. The asked if it was a bad time to call. I said "You are calling from Oracle, it is always a bad time." They didn't seem shocked by this.
    They wanted to know why I disliked them so much, so I began listing some of their most unconscionable behavior since their take over of Sun, then when I got bored I hung up on them.

    They have not called back yet....

    --
    If I were God, wouldn't I protect my churches from acts of me?
    1. Re:Contempt by dcmeserve · · Score: 4, Interesting

      Mind listing some of that unconscionable behavior here? I'm an employee at the former Sun, but I haven't paid a whole lot of attention to the wider business world since the takeover (I'm also just getting back into reading Slashdot...). The main effect of the takeover on me personally has been improved job security in the near term, so I'm curious what else is going on. Thanks.

      --
      "Orthodoxy is unconsciousness" - Orwell
    2. Re:Contempt by Unknown+Relic · · Score: 3, Informative

      For starters, Oracle has restricted access to download firmware for Sun servers as discussed in this old Slashdot story. Loved Sun's x86 server line, but will no longer considering buying it. Just do not trust Oracle not to screw us.

    3. Re:Contempt by Anonymous Coward · · Score: 2, Interesting

      To the bystander, it sounds suspiciously like YOU were the jerk in that scenario. You just told off phone support reps who have nothing to do with the acquisitions and business policy of Oracle.

    4. Re:Contempt by multipartmixed · · Score: 5, Informative

      Yeah. Jonathan fucked up sunsolve, but Larry's made it even worse.

      You know what I had to do the other day? Go through a STACK of Ultra 5s looking for a motherboard with the right version of OpenBoot to work properly in the server I was repairing (which was running a printing press) based on an Ultra 10.

      You know what the Sun^H^H^HOracle answer to my problem is? Re-validate the server because it's been out of support for 10 years (several thousand dollars and many days' wait), get a support contract on it, and then access SunSolve to download the right firmware. FUCK THAT. When I bought those boxes, I could just log in and download it. I should have spidered the damn site, I guess.

      Hey, that's another thing. I re-built a Solaris 10 11/06 server the other day, and went to build SpiderMonkey on it. I need NSPR 4.7, that requires a patch to SUNWpr and SUNWprd. I had to crawl through old /export/home backups until I found the patches I wanted. To effing GPLd software. Couldn't download the patches from Sun any more. WTF!

      I'm so pissed at Sun these days. I'm a legal Solaris license holder, running on Sun hardware that I don't have a support contract on. I do my own support, always have. Occasionally I buy support-by-the-hour if I get in over my head (but that hasn't happened in years).

      So. Now I can't download security patches for the OS. That's right. If anybody finds a hole in the OS they can just drive a truck through and I can't do anything about it. Thank God I don't run any Sun-supplied daemons bare on the 'net.

      And this really pisses me off, I have been a Sun customer since '98 and user since '92. I love the hardware, I love the OS, I love the storage arrays, I love the cluster software, I love the end-to-end-to-integration, but I hate the direction the business is taking.

      I'm just really having a hard time finding good solutions to replace my Sun boxes. So far, LXC looks like a good substitute for sparse-root zones, but I haven't found things like SUNWstade, Sun Cluster, etc., that work nearly as well. Fortunately my development work is GNU-stack, so I'm not stuck porting away from Sun Forte.

      GRR!

      Sorry, just needed to vent. Very frustrated user here.

      --

      Do daemons dream of electric sleep()?
    5. Re:Contempt by Serious+Callers+Only · · Score: 2

      To the bystander, it sounds suspiciously like YOU were the jerk in that scenario. You just told off phone support reps who have nothing to do with the acquisitions and business policy of Oracle.

      If the business policy of Oracle affects whether customers want to do business with them, it absolutely is the business of the support and sales reps to know this, so that they can report the effect on customers. How else is Oracle going to get feedback and change their behaviour?

      I'm sure it was quite clear in the call that the problem was with Oracle, not with the sales rep, in which case I don't see the problem.

    6. Re:Contempt by ledow · · Score: 2

      Er, sorry, but the clue is in your answer: "rep"... they are Oracle representatives.

      And how would you expect to deal with them? Afresh and without-history on every phone call from a different rep? Nope. They are a company, an entity within itself, and they are representatives. You are speaking to the company - if you say that their sales offer is "stupid", you are talking about the company's offer, not that individual person.

      Also, if you are a rep for a company, you MUST expect this distinction, otherwise you'll take everything too personally. Personal / Professional - too different things. The PERSON who called was acting in a PROFESSIONAL role, thus any comment to them is about their PROFESSIONAL life (which would include their professionalism if they were rude).

      To be honest, how else would a company even know that they did wrong if you couldn't tell the rep that because it might offend? Get off your supposed politically-correct high-horse and tell companies what you think of them. If the rep bursts into tears, that's a problem with the person taking their professional life too seriously (I have dealt with things like that - it's nothing to do with the person that their company is making them do stupid things, and I make that clear if there is confusion).

      A supplier of library software called the school I work for and asked us why we weren't upgrading to the latest version (which is a Silverlight monstrosity that basically connects to a VNC instance at their server which actually runs the program so we have to keep paying subscription fees).

      When we told them that a) we don't have, use or condone the use of Silverlight (for a start, half our machines are Linux), b) we're not going to rent software that we currently own, c) we're not going to rely on our Internet connection for our library to operate and d) we would need Data Protection assurances for where the server is hosted, not to mention e) none of their competitors do this shit, they got very confused.

      They sent us out brochures and leaflets and instruction manuals because they assured us they had an "offline" version we could host in school. It never materialised and none of the things they sent were relevant (it just described how to have a server in school be the main proxy for the clients, not how to avoid Silverlight, dependence on the company, and dependence on the Internet connection being needed at every client). They were basically told where to go, in no uncertain terms, because their company was forcing them to push us to something completely unsuitable and weren't listening to what we wanted. In the end, we asked them not to call again. We were never allowed to speak to anyone other than a frontline rep.

      Your reps being spoken to by your customers are 99.9% of your customer feedback. If your customers are angry, or constantly demand a feature, rollback, bugfix, price reduction, etc. then you better listen to them. They aren't going to be calling the CEO, they are going to call a front-line rep who - if they aren't doing their job - will never pass that info on. And you *can* lose tens or hundreds of pounds of business by losing one customer just because one rep wasn't professional enough to deal with customer concerns.

      Cases in point: The library software above, the guy from WStore who replied to our order for £10,000 of networking gear with an accidental CC: of an internal email to us where he referred to my boss as an "idiot" (order cancelled, contract lost), V-Networks - the ISP who cut both our business lines off permanently because we went over a little traffic for a single month after 5 years of being a customer (where my boss literally used the phrase "how much do I need to pay you to turn it back on for the month" and was greeted with an answer that it was absolutely impossible - new ISP within a week, phone calls galore trying to apologise, threats of lawsuits for us backing out of our contract - nothing materialised - and never had a problem since).

      Your r

    7. Re:Contempt by multipartmixed · · Score: 2

      > You have an out of support by 10 years system with no contract
      > and you want services from Oracle/Sun to support your system.

      I want the same services that were present when I bought the product and got the OS license.

      I don't think that's unreasonable -- you can't change what's been bought after the fact. Like my iPhone, I don't use it to listen to music, but if they turned around and disabled that function in an iOS update I would be livid.

      Hell, I wouldn't even have been upset at being asked to pay two or three hundred dollars in order to download the firmware I wanted. But being quoted nearly $10,000 for sunsolve access for a server I bought for $3,400 new 10 years ago -- is ludicrous. You can't for one microsecond think that's reasonable.

      So, take your shitty attitude and go piss up a rope.

      --

      Do daemons dream of electric sleep()?
  9. Re:Sellouts by DAldredge · · Score: 2

    I didn't see you offering to pay their bills.

  10. Re:Sellouts by PCM2 · · Score: 3, Insightful

    The thing with a false dilemma is that it doesn't afford you the possibility of having morals.

    FTFY.

    --
    Breakfast served all day!
  11. First Java, by DeeEff · · Score: 2

    Then K-Splice, and then the WHOLE OPEN SOURCE WORLD.

    Oracle will shit on anything and buy out anyone they can in order to do such.

    I question whether their management is run by businessmen, engineers, users, or professional trolls.
    It could just be both the very former and the latter, but it's starting to get old.

    I mean, it's one thing if something like Microsoft buys Skype, that's not so bad, but at least Microsoft isn't retarded enough to make Skype "Windows Only".
    If I'm thinking this through properly, taking away the user base of a product is almost a greater hit than just not having the product itself. Isn't the user base and market share where it's all at nowadays anyways?

  12. Forking ksplice service is non-trival by Anonymous Coward · · Score: 2, Informative

    Ksplice is not a completely automated system. It is designed to replace faulty functions but can not change global data structures. Hence, it is up to the user of the ksplice to first clean the patch(es) of any semantic changes to kernel data structures. If the manual process of cleaning the patches is not correctly done, ksplice will still produce an update module but loading the module may cause strange behavior or even crash the system.

    It should also be noted that previous to RHEL 6, the employees of Ksplice, Inc. could focus on just reviewing the kernel patches marked as providing security fixes. Because of changes on how RedHat distributes RHEL 6 kernel patches as a single monolithic patch, it would take a lot more effort on the part of Ksplice, Inc. to support RHEL 6 and CentOS 6.

  13. Worth it? by Junta · · Score: 4, Insightful

    The problem I have with kSplice is it is a solution to a problem that most everyone stopped caring about years ago. People with real work to do stopped treating the output of uptime as a sacred cow and started putting the resiliency at the application layer in multi-server environments. Relatively low outage of a component for scheduled maintenance is nice, but reducing that to zero is well beyond the point of diminishing returns since the app better not care if that server goes down anyway (or else for all your efforts an uncorrectable ECC error will come and just ruin your day).

    It's been a while since I read up on it, but if I recall it worked kind of like a rehook of system calls as the opportunity arises. This means you don't have a particularly strong assurance that a security or bug fix actually is in effect for all running instance of an application, and it also limited the sorts of updates that could go in. It's kind of like how you could update glibc without explicitly restarting any daemons, but you won't actually see the benefit of that update until you actually take the hit to let the application exit and restart to induce load of the better code into ram.

    Hate to admit it, as much as MS got made fun of for rebooting after every update, it really is the way to go in a practical perspective if you don't want to be bitten by some kernel/glibc vulnerability even after you *think* you've updated.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  14. Re:The limits of FOSS by Anne+Honime · · Score: 2

    Yes, you're absolutely right. My comment was written to answer all previous people who wrote along the line "no problem, KSplice is GPL anyway, RedHat can pickup where Oracle left". Well, no, it's not that simple. It may happen, but the human factor tops by a large margin the software factor. At this rate, it's also possible Linus includes self-healing capabilities in the kernel someday - it may happen. But right now, all the people depending on KSplice are in the situation of TV sets owners when the cable company goes under : whatever your make and model of TV, no broadcast equals no image.

  15. Kslice patents by Billly+Gates · · Score: 2

    Patent #1 is finding a safe time to update your software. That means Ubuntu and Windows update violate Oracle's patents because they check at a certain time of the day.

    Patent #2 Is finding out which bits of code are changed in a patch. Gnu Diff, RHN, and Patch violate Oracle's new property on checking to see how a patch changed a file.

    This is very scary. Basically Oracle can simply sue every Linux distro because it has diff, patch, yum/apt-get, or synaptic and I would not be surprised to see Oracle file injuctions to halt every free distro from existence as they love to pick on the small guys who little pockets who can't defend themselves.

    Oracle's true intentions are not in the software product but it's patents. The RHN is effectively Oracle's IP until they can throw it out in court.

  16. Re:obfuscate the build and/or other meta-programs by bill_mcgonigle · · Score: 3, Insightful

    so maybe Redhat just introduces a few interesting little tweaks to some meta-portion of their system

    They already do this - that's why CentOS 6 took nearly a year to arrive.

    "Go build libfoo.so.7 under Fedora 13 using an old version of mock and then link it again the bar object files" to get a binary-compatible RPM. RHEL's build process isn't self-hosting.

    Oracle is cheerfully pissing in the well. At some point that's gonna cost them.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  17. This is simple consistency with Oracle's practices by tbg58 · · Score: 2, Insightful

    I'm not a big fan of Oracle's 20th century business model, which like a lot of other big name proprietary software companies and other types of companies as well is predicated on doing everything possible to obtain vendor lock-in, then charge through the nose for licensing and support, forcing upgrades, and basically squeezing customers at every opportunity. That's the downside of the model - in one way it sees customers as prey to be devoured.

    The flipside of this is that proprietary companies like Oracle do make considerable investment to create solid, reliable product offerings, and they try to provide high quality support.

    There are other proprietary companies out there who have Procrustean approaches; they don't spend time developing or innovating but rather continue to ride the gravy train of code that was written years and years ago. Customers have to alter their problems to fit the proprietary solutions. This is true in part of some of the niche applications aimed at specific vertical markets Oracle has acquired, but Oracle's acquisition has actually brought new life to languishing applications and brought Oracle's support processes to those same small app vendors.

    Oracle targets customers who are willing to pay high prices for high quality software and willing to pay high prices for support. Is the cost justifiable? It depends - for some companies the risk exposure of getting 90% of the functionality of Oracle-type products for free or for very low cost is worthwhile, and the risk exposure of being without an enterprise-class support organization (or paying for support on a per-instance basis, sometimes through a consultant if no such support plan is offered for a given application) is justifiable. It's a decision each technology using company has to make for themselves.

    Oracle's acquisition of the K Splice project is consistent with their business model.

    Their business model is not amenable to me personally, but in some cases it might be a good fit for some of my customers. In those cases I can recommend Oracle's solutions, even though I am not fond of Oracle's business practices, which to some may seem avaricious, but to others may simply be a sign of an aggressively run profitable company that offers high end products and services and demands concomitant prices.

    As to whether Oracle will contribute to the K Splice community or hold its own code contributions proprietary is their call. Past history indicates that they may not be enthusiastic contributors to the community but any prediction of how they will act in this case is pure conjecture. We'll have to wait and see.

  18. Re:obfuscate the build and/or other meta-programs by bill_mcgonigle · · Score: 3, Insightful

    And yet Scientific Linux was able to release months ahead of CentOS from the same RH source....

    Right, they built it all as self-hosted and did not achieve binary compatibility. Different goals.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)