Slashdot Mirror


Ask Slashdot: What's the Most Sophisticated Piece of Software Ever Written? (quora.com)

An anonymous reader writes: Stuxnet is the most sophisticated piece of software ever written, given the difficulty of the objective: Deny Iran's efforts to obtain weapons grade uranium without need for diplomacy or use of force, John Byrd, CEO of Gigantic Software (formerly Director of Sega and SPM at EA), argues in a blog post, which is being widely shared in developer circles, with most agreeing with Byrd's conclusion.

He writes, "It's a computer worm. The worm was written, probably, between 2005 and 2010. Because the worm is so complex and sophisticated, I can only give the most superficial outline of what it does. This worm exists first on a USB drive. Someone could just find that USB drive laying around, or get it in the mail, and wonder what was on it. When that USB drive is inserted into a Windows PC, without the user knowing it, that worm will quietly run itself, and copy itself to that PC. It has at least three ways of trying to get itself to run. If one way doesn't work, it tries another. At least two of these methods to launch itself were completely new then, and both of them used two independent, secret bugs in Windows that no one else knew about, until this worm came along."

"Once the worm runs itself on a PC, it tries to get administrator access on that PC. It doesn't mind if there's antivirus software installed -- the worm can sneak around most antivirus software. Then, based on the version of Windows it's running on, the worm will try one of two previously unknown methods of getting that administrator access on that PC. Until this worm was released, no one knew about these secret bugs in Windows either. At this point, the worm is now able to cover its tracks by getting underneath the operating system, so that no antivirus software can detect that it exists. It binds itself secretly to that PC, so that even if you look on the disk for where the worm should be, you will see nothing. This worm hides so well, that the worm ran around the Internet for over a year without any security company in the world recognizing that it even existed."
What do Slashdot readers think?

237 comments

  1. Most successful software ever written by divide+overflow · · Score: 1, Offtopic

    "Hello world"...it's everywhere, it runs on all platforms and has been translated into every major language.

    1. Re:Most successful software ever written by Anonymous Coward · · Score: 0

      Not what I'd call sophisticated, more lowest common denominator.

    2. Re:Most successful software ever written by Anonymous Coward · · Score: 0

      that's like calling aids a success
      just because it's all over doesn't make it good
      aids is just not good

    3. Re:Most successful software ever written by divide+overflow · · Score: 2

      I called it successful, not sophisticated.

    4. Re:Most successful software ever written by divide+overflow · · Score: 1

      I never called it good and "Hello world" ain't AIDS.

    5. Re:Most successful software ever written by RickyShade · · Score: 3

      It always works and never crashes.

    6. Re:Most successful software ever written by divide+overflow · · Score: 1

      This guy gets it. Kudos.

    7. Re:Most successful software ever written by Anonymous Coward · · Score: 0

      ur aids

    8. Re:Most successful software ever written by divide+overflow · · Score: 0

      ur dum

    9. Re:Most successful software ever written by CSMoran · · Score: 5, Insightful

      I called it successful, not sophisticated.

      In a discussion titled "What's the most sophisticated piece of software".

      --
      Every end has half a stick.
    10. Re:Most successful software ever written by orlanz · · Score: 1

      Wait what NO. It is the MOST debugged program in the world. But I would say that it eventually does work. Also, it's probably the most satisfying program in the world. You never get the same level of satisfaction after that first time. :P

    11. Re:Most successful software ever written by Anonymous Coward · · Score: 0

      were slashdum

    12. Re:Most successful software ever written by slickwillie · · Score: 0

      Actually AIDS is a pretty sophisticated virus. Maybe Stuxnet was modeled on AIDS. Well, except for the gayness.

    13. Re:Most successful software ever written by Anonymous Coward · · Score: 0

      Then you want to look at the former control software for the space shuttle. Read about it and the process used to do exactly what you said - always runs and never crashes.

      https://www.fastcompany.com/28121/they-write-right-stuff

    14. Re:Most successful software ever written by Anonymous Coward · · Score: 0

      I'm sure there are plenty of times when people are bringing up something new and are pulling their hair out because the "hello world" example won't compile. What? There was an incompatible lib installed and it won't link? Happens all the time. Of course once HW is actually *built* it usually works... but why did it print? Who's the jackass that set the environment variable that makes all the output from what I build go to the printer? Worse yet, you don't find out until somebody from the lab next door tells you to knock it off. I'm sure stuff like that has happened.

    15. Re: Most successful software ever written by Anonymous Coward · · Score: 0

      Systemd

    16. Re:Most successful software ever written by divide+overflow · · Score: 1

      Correct. The topic is ridiculous and my obviously humorous remark may have confused you.

      If you're looking for a serious remark, here goes:

      Nobody here has enough deep knowledge about the infinitude of complex software that exists, and its actual level of sophistication, to make a meaningful conclusion. People are free to tell tales of the most sophisticated software they're encountered, but there is no way anyone could know the "most sophisticated piece of software ever written."

    17. Re: Most successful software ever written by Anonymous Coward · · Score: 0

      Can I get that in a tee-shirt?

    18. Re: Most successful software ever written by Anonymous Coward · · Score: 0

      Are you positive?

    19. Re: Most successful software ever written by Anonymous Coward · · Score: 0

      yes, a heroin addict.

    20. Re: Most successful software ever written by Anonymous Coward · · Score: 0

      Agreed, and most worms are written to exploit vulnerabilties, whether they are well known or not at the time is largely irrelevent. A lot of people who find exploits sell them on the dark side because it pays way more than bug bounties. There is a plethora of "unknown" bugs out there being exploited right now, that does not make it the most sophisticated. I read through the Melissa virus (it's vba) which caused untold amounts of damage exploiting one undocumented API call, and it would have done a lot more damage if it was not written so badly. I would say tcp/ip stack would be a better contender.

    21. Re:Most successful software ever written by fat_mike · · Score: 1

      I agree with the OP. "Hello World" was the first program I ever tried. "20 goto 10" blew my mind when I was 7 years old. Got me thinking and involved in computers. That was on a TI94/A with 2k of memory and a total of 4k with the 2k expansion brick you plugged in the back. Get off my lawn! :)

    22. Re:Most successful software ever written by jimtheowl · · Score: 0

      The fact that someone did mod this down as off-topic is hilarious.

      Thanks :)

  2. ESXi, busybox, emacs, or PGP? by ctilsie242 · · Score: 4, Interesting

    It depends on what you mean by sophisticated:

    If you mean something that does a lot of functions, then I would probably propose Busybox or emacs.

    If you mean something cleverly engineered to handle a lot of attacks, pgp, TrueCrypt, and VeraCrypt come to mind.

    If you mean something that makes a framework, Kubernates can be considered there.

    Then, there are hypervisors that wind up not just doing the functions of an operating system, but providing the same functions to an OS.

    1. Re:ESXi, busybox, emacs, or PGP? by thegreatbob · · Score: 2

      And if you mean something obfuscated and unnecessarily complicated, newer versions of Windows might be in the running. /snark

      --
      There is no XUL, only WebExtensions...
    2. Re:ESXi, busybox, emacs, or PGP? by Anonymous Coward · · Score: 0

      But if you mean comprehensive and worldly, stuxnet.

    3. Re:ESXi, busybox, emacs, or PGP? by PaulBu · · Score: 2

      I've heard that only TeX and Shuttle avionics were considered bug-free! :)

      But yes, it is weird to call a worm (yes, a sophisticated worm) to be "most sophisticated piece of software", when there is Emacs! :)

    4. Re:ESXi, busybox, emacs, or PGP? by rickb928 · · Score: 4, Informative

      Apollo flight software was pretty damned good. The LM guidance software is remarkable.

      But a lot of core business software, especially core transaction processing, written for 360 class mainframes, is still running today. Not just that software, but the OS it ran under, all versions, are unheralded.

      My brother managed S/32-AS/400 systems and had one uncommanded IPL in 11 years before a wholesale conversion to the AS/400 system he was given. He thought SCP was as good as anything he'd heard of, even VMS he worked with, and RPG was the best until GUIs took over.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    5. Re:ESXi, busybox, emacs, or PGP? by aaronb1138 · · Score: 1

      This whole thread only serves to prove the loss incurred when programming became a comoditized and an area of vocational specialization rather than brilliant people with special additional skills and adaptability.

      Specialization is good for society in that it produces lots of useful idiots who would otherwise be unemployable. It must still be recognized there is a separate tier of genius whose expression is often repressed due to the cacophony of the ignorant masses. This has resulted in languages like PHP and development methods like Agile. Disposable, filthy things designed to allow the mundanes to perform mediocrity and be useful.

      There are probably hundreds if not thousands of brilliant electrical engineering / microprocessor programmers with Michael Abrash's cleverness, but he's the name and the face because he collaborated on a few industry changing game titles. Those are the kinds or people who should be steering programming and operating systems, but they'll never be able to heard over Torvald's rabid fandom.

    6. Re:ESXi, busybox, emacs, or PGP? by hjf · · Score: 1

      Not every piece of software needs to be the best, most elegant and beautiful solution to a problem. Stupid arguments like yours take us back 40 years. TeX may be the most perfect typesetting software, but I'd rather use Word whenever possible. Because I don't need to learn TeX commands to make a "OPEN" sign.

    7. Re:ESXi, busybox, emacs, or PGP? by hjf · · Score: 2

      How about SABRE? The airline reservation system started in 1960 that is still running today?

    8. Re: ESXi, busybox, emacs, or PGP? by GarySalter · · Score: 1

      Yes, and the fact that itâ(TM)s closed source and the fact that Billions of people use it means that it should by its very nature be forced to become open source like when something is used by everyone and people are forced to use it then it must go into the public domain much like xerox became a term to imply copying and could no be considered to have special rights anymore

    9. Re: ESXi, busybox, emacs, or PGP? by thegreatbob · · Score: 1

      Not quite what I would suggest, but improved levels of third-party code review (and possibly a legal mandate for such, considering the incredible number of people affected by flaws in it) would probably not be a terrible thing for their ecosystem.

      --
      There is no XUL, only WebExtensions...
    10. Re:ESXi, busybox, emacs, or PGP? by CastrTroy · · Score: 1

      It was a lot easier to write code when you could fit the entire functionality of the computer into your head. Now there's so much going on under the hood that it's pretty much impossible to know what's really going on. When you only had 4k of memory, you could print out the entire contents of memory on a piece of paper and debug it by hand if you needed to. The code of decades ago may have been more stable, but the things we are writing today are much more complex. The amount of stuff that has to happen simply to respond to an HTTPS request is amazing.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    11. Re:ESXi, busybox, emacs, or PGP? by Anonymous Coward · · Score: 0

      Maybe they should learn to pepper their speech with "fuck" a lot. It seems to have worked for Torvalds. Hollywood seems to think it works too, and look how wealthy they are. Is there a reason I have to explain this to people? Isn't there a "Seinfeld" episode they can reference or something?

    12. Re:ESXi, busybox, emacs, or PGP? by Anonymous Coward · · Score: 0

      I've heard that only TeX and Shuttle avionics were considered bug-free! :)

      I worked on the Shuttle FSW - GN&C avionics software. Around 1995, it was believed that no more SEV-1 (loss of vehicle/crew) bugs remained. However, when the program was shutdown in 2011, program management did a little research and uncovered that over 100 SEV-1 bugs found after that point existed in the code in 1995. That's a factor of 100x, to keep the math simple.

      I've worked at about 6 other companies doing software. I'd guess the quality control to be at least 10x worse, perhaps 100x worse. So, If MS-Windows has 40K bugs (which was widely reported in the early 2000s, it probably means there are 400,000 bugs as a conservative estimate and perhaps 4 millllleeeeeon bugs on the high end.

      Unix programming techniques stress having functions/methods that fit on 1 page, so the entire purpose of the code isn't off somewhere else, hidden, misunderstood. In my decades as a developer, that single idea has helped to reduce my bugs created numbers more than anything else.

      In the FSW, using the stack created performance issues, so we didn't pass arguments into functions, we used global variables. For some processing, even calling functions was a performance hit to be avoided, so a code module might have multiple hundreds of SLOC, breaking the KISS principle. But the shuttle computers were created in the early 1970s, so we haven't had those limitations in hardware in a very,very,long time.
      But if you are trying to obscure code, I'd use function pointers and copy from existing code already loaded in RAM. Definitely a non-trivial problem.

    13. Re: ESXi, busybox, emacs, or PGP? by Anonymous Coward · · Score: 0

      The one that just crashed recently? That Sabre?

    14. Re:ESXi, busybox, emacs, or PGP? by F.Ultra · · Score: 1

      Here is Margaret Hamilton standing besides a printout of the Apollo 11 guidance computer source code, not really something that you could fit in your head: https://www.nasa.gov/sites/def...

    15. Re: ESXi, busybox, emacs, or PGP? by edris90 · · Score: 1

      Well yes, to provide a proper counter or check to prevent companies from gaining influence over individuals, at some point failure to respond to the needs of the many should result in a loss of controlling over what they have failed to manage properly

    16. Re: ESXi, busybox, emacs, or PGP? by rolandog · · Score: 1

      But it'd be the most magnificent OPEN sign, with perfect kerning, beautiful ligatures... Only the most worthy customers would dare enter; those who are not worthy would cover their faces in shame and run away, hoping to one day be worthy to face the sign.

    17. Re:ESXi, busybox, emacs, or PGP? by Aighearach · · Score: 1

      When I think of sophistication I naturally start from sophistry, and who could ever beat emacs?! It even used to compile itself by core dumping, but it considered itself too Special for normal compilation.

      It even descended from an Ivory Tower, and is maintained by a bunch of people who consider their actions to be not mere programming, but part of a social and political movement! When they cosplay, they dress up as saints. And they'll defend the costumes straight-faced, instead of by appealing to humor.

      Some of them even eat foods that commoners would be unwilling to eat. What could be more sophisticated than that?!

    18. Re: ESXi, busybox, emacs, or PGP? by Anonymous Coward · · Score: 0

      It's nice to hear from someone with firsthand knowledge. Thanks for posting.

      I have a question: it seems like those 100+ bugs found after the project was ended would be difficult to find (if not, they would've been found before retirement). Based on this I am suspicious that the discovery of those bugs was politically motivated, and as such I am further suspicious of the veracity.

      One explanation would be advances in testing (such as automated testing) made finding these bugs easier after retirement than while in service.

      Can you give your opinion on this?

    19. Re:ESXi, busybox, emacs, or PGP? by Anonymous Coward · · Score: 0

      Surely the business software persists mostly because the users were unwilling/unable to be retrained to better software, and so the status quo had to be maintained via a series of unending patches?

    20. Re:ESXi, busybox, emacs, or PGP? by Cederic · · Score: 1

      Complex doesn't mean sophisticated.

    21. Re:ESXi, busybox, emacs, or PGP? by rickb928 · · Score: 1

      Most of this core business software is core stuff that balances the books, reconciles transactions, and just does what is not seen directly.

      It stays because it need not be replaced, and it is reliable. 'Users', often, are actually all the other software in the enterprise that lusers interact with daily.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    22. Re:ESXi, busybox, emacs, or PGP? by KingBenny · · Score: 1

      if you consider time and age i suppose either pong or the thing that cracked enigma although was that really "soft" ware ? https://en.wikipedia.org/wiki/... https://www.iwm.org.uk/history... at least a runner-up :)

      --
      Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
    23. Re: ESXi, busybox, emacs, or PGP? by rickb928 · · Score: 1

      Oh, and the trope that " the users were unwilling/unable to be retrained to better software" is pus. Unable=displaced. Unwilling=motivation to keep the job. I'm watching my business tools change every 20 months, and I keep up. It's ok. Or i would be gone.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
  3. Copy Pasta by Anonymous Coward · · Score: 0

    I just read this elsewhere.... why am i here?

    1. Re:Copy Pasta by Anonymous Coward · · Score: 0

      To be the eyes and ears and consciousness of the Creator of the Universe, you fool!

    2. Re:Copy Pasta by NicknameUnavailable · · Score: 5, Funny

      why am i here?

      Because God hates you.

    3. Re:Copy Pasta by morethanapapercert · · Score: 5, Interesting
      Slashdot is a news aggregation site, so by design it will post, and link to, news articles that already exist on other sites. Thus, it is inevitable that some portion of the articles will be news items that you or I will have already seen. But this behaviour isn't simple traffic whoring like it might appear at first glance, since the articles are just the foundation for a well established community to discuss and debate not only the facts presented in the articles, but the broader implications and impact on society that those news articles bring up. In addition, the majority of articles posted will be things the majority of slashdotter members have yet to see elsewhere. Just as CNN, NBC et all cover the same major stories, people are going to see the same stories again and again on various channels and forms of media.

      My complaint about how Slashdot operates relies on the fact that, despite having a well established user base who are arguably more educated and science savvy than your average person, it doesn't take that as an opportunity to do a more in-depth article than the major news outlets can achieve. In the past, we have had many successful Ask Me Anything (AMA) style posts from notable figures in the tech industry. I'd like to see Slashdot expand on that. Any time a new study comes out or a new tech is getting hyped, I think the Slashdot editors should try and approach the original authors/researchers/developers and ask them if they'd be willing to participate in an AMA session. Instead of endless debating the points that appear in the necessarily condensed news articles, go straight to the horses mouth and get the facts that the news articles left out, get corrections or clarifications for what those news articles published.

      --
      I need a wheelchair van for my son. Help me get the word out. https://www.gofundme.com/wheelchair-van-for-jj
    4. Re: Copy Pasta by Anonymous Coward · · Score: 0

      Propaganda for a war against Iran.

    5. Re:Copy Pasta by Anonymous Coward · · Score: 0

      Well put. You must be new around here.

  4. Apollo Lander software by Z00L00K · · Score: 5, Insightful

    The software in the Apollo moon lander is probably one of the most qualified in this category considering that it had to be reliable and it was used in a solution that couldn't be tested for all eventualities on Earth.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:Apollo Lander software by Anonymous Coward · · Score: 0

      The software in the Apollo moon lander is probably one of the most qualified in this category considering that it had to be reliable and it was used in a solution that couldn't be tested for all eventualities on Earth.

      That's what I was going to suggest. Another factor is that it had to run in less memory than modern applications devote to a splash screen.

    2. Re:Apollo Lander software by The+Fat+Bastard · · Score: 1
      The software may have been reliable but the hardware wasn't.

      The first men on the moon had to use a pen to fix a broken switch on their lunar module and return home to earth, British newspaper the Daily Mirror reported on Monday ahead of a new television documentary.

    3. Re:Apollo Lander software by Anonymous Coward · · Score: 0

      No matter how much more powerful systems get in the future this adage has been and always will be true: Software eventually works, and hardware eventually fails. You need to plan and design for both.

    4. Re:Apollo Lander software by Anonymous Coward · · Score: 0

      So many to choose from.
      Mars lander.
      Jet engine FADEC perhaps?
      Most full-featured databases.
      Business software like for banking that runs on IBM mainframes.
      FEA simulations and 3D modelling, like solidworks.
      Java's server JRE, I will grudgingly admit, is very sophisticated.
      XILINX etc. logic synthesis software.

    5. Re:Apollo Lander software by rickb928 · · Score: 2

      This isn't about hardware...

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    6. Re: Apollo Lander software by Anonymous Coward · · Score: 0

      Only if you fail to realize software can be hardware and hardware can be software.

    7. Re:Apollo Lander software by Anonymous Coward · · Score: 0

      Who knows what a bug would have precipitated.

    8. Re:Apollo Lander software by killfixx · · Score: 1

      I would like to reply to your sig.

      It took humans thousands of years to build houses capable of withstanding natural catastrophes.

      Software's been around, what, ~100 years (200 if you go back to the Jacquard Loom c. 1804).

      We're dumb, and only learn from experience. Gibe us a few thousand more years. :)

      --
      "Helping to keep you two steps ahead of the Thought Police!"
    9. Re:Apollo Lander software by mcswell · · Score: 1

      The guidance computer generated a couple overflow alarms during the Apollo 11 descent, although this was apparently not a software problem, rather a problem of trying to get the computer to do more tasks than it was capable of, combined with a hardware problem (not in the computer itself): https://en.wikipedia.org/wiki/....

  5. Sophisticated by Anonymous Coward · · Score: 0

    If (8==D) {
            System.out.println("~~~");
    }

    Thank me later for automating the Internet.

  6. The Windows Kernel by xack · · Score: 5, Insightful

    It has to support over a billion different conputers with different drivers and hardware plus support decades of backward compatbility. Android/Linux come close.

    1. Re:The Windows Kernel by RhettLivingston · · Score: 1

      Anyone who really programmed in the day knows that the original Plug and Play effort that was almost universally hated for the cases it didn't work with was unbelievably successful given the problem. Figuring out which of several thousand common cards was present when the cards had not been designed with that in mind was an impossible problem. It involved testing for and documenting quirks of every card and then finding the right set of tests and pattern of performing them to sense those quirks without actually causing things to happen on whatever card might happen to be there. In some ways it was similar to a travelling salesman problem with 5,000 locations and roads with landmines that trigger if the right pattern wasn't followed. The audacity of even trying was as remarkable as the fact that they were as successful as they were.

    2. Re:The Windows Kernel by AHuxley · · Score: 1

      The complexity of keeping the FBI, NSA and CIA tasks per interesting user hidden.
      All that extra spying and decryption in an OS.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:The Windows Kernel by Anonymous Coward · · Score: 0

      Ha!

      Forgot all about Plug & Pray thanks!

  7. GCC by Jamu · · Score: 2

    The GNU Compiler Collection, although this may depend on what you mean by "sophisticated".

    --
    Who ordered that?
    1. Re:GCC by squiggleslash · · Score: 1

      Is GCC really more sophisticated than Emacs? ;-) [Cue someone replying with unfunny systemd joke.]

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:GCC by nosfucious · · Score: 2

      The first one of Emacs, GCC Or Systemd that includes a dating app wins. All modern software evolves to the point where it includes a dating app.

      --
      Q:I was listening to a CD in Grip and it sounded horrible! What's up? A:Perhaps you are listening to country music
    3. Re:GCC by Aighearach · · Score: 1

      In `99 I used emacs to get a date; I was using it as an IRC client!

  8. Re:The Windows Kernel FTFY by zlives · · Score: 2

    "It has to support over a billion different" security bugs

    cause can't do stuxnet without windows.
    i for one am waiting on the win10 bugs relase notes by stuxnet2

  9. clearly it's Twitter by Anonymous Coward · · Score: 0

    I mean what will those Silicon Valley geniuses think up next?

  10. Virus or the host? by 140Mandak262Jamuna · · Score: 4, Insightful
    In biology, viruses are tiny bits of DNA with replication mechanism and some sort of propagation mechanism that is all. It is never as sophisticated as the host it infects.

    By that analogy, the Micosoft Windows becomes the most sophisticated piece of software.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  11. Human DNA by fredrikv · · Score: 5, Interesting

    Human DNA is the most impressive software ever written. It uses extremely complex feedback control structures, analog and digital. It has also lent its name to "genetic algorithms". It is a simple construct but so complex that we have barely understood the outlines of it after five decades of global research. It may not be "written", but that's another story.

    Stuxnet on the other hand is a rather short piece of code that based its success on using secrets obtained from external sources. A good example of cross-domain collaboration and a masterpiece in its own domain. But hardly the most sophisticated piece of code ever written.

    1. Re:Human DNA by NicknameUnavailable · · Score: 2

      To add to this: it compresses code dynamically with the use of reading frames and introns. It compiles into more things than you can even represent the state of with every quantum state in the entire known universe used as a single bit, it uses dynamic indexing structures we still don't fully understand in the context of Okazaki fragments, it is capable of dynamically rearranging build outputs without actually changing the code, different environments will execute it in different ways and usually still get the same result, it has fault tolerance and repair mechanisms that make ECC RAM look like child's play, it has all the instructions to build itself along with all of its supporting hardware, it demonstrates extreme recombination and can generally copy and paste from other organisms without issue using products of its own code, etc. The one thing that would really exclude it from this category is that it's hard to call it just software because it directly synthesizes the building blocks for the hardware which run it, but since that hardware comes at the bootstrap phase from the prior generation it could be argued that it is just software since you can't for instance replace the genome of a bacteria with a chicken and get a chicken.

    2. Re:Human DNA by Anonymous Coward · · Score: 0

      There is nothing special about "human" DNA

    3. Re:Human DNA by HeckRuler · · Score: 5, Insightful

      Impressive maybe, but it's a complete hack.

      Cancer, wisdom teeth, the laryngeal nerve makes a bullshit detour for no reason, appendix, this bullshit self-destructive telomere timeout feature, grey hair, balding, vision decay, and don't get me started on production errors.

      And it's really just a rehash of the earlier Primate model with a few tweaks for brains and butts. The bulk of the code was already there.

      Even the base it's built upon is pretty crufty. Gene DNA takes 3 base pairs to dictate 1 of 20 ways to bend a protein, ignoring the other ~140 combinations that could be used. It's just wasted space. But good luck refactoring that mess.

    4. Re:Human DNA by omnichad · · Score: 2

      bullshit self-destructive telomere timeout feature

      Otherwise known as delaying the onset of cancer by not replicating from overused source material.

    5. Re:Human DNA by Anonymous Coward · · Score: 1

      Cancer, wisdom teeth, the laryngeal nerve makes a bullshit detour for no reason, appendix, this bullshit self-destructive telomere timeout feature, grey hair, balding, vision decay, and don't get me started on production errors.

      Um, excuse me. The product spec given was "Must run long enough to self-propagate most of the time probably".
      If you wanted something better you should have sent the report when we were still in beta, or alternatively you may consider forking yourself.

    6. Re:Human DNA by aaronb1138 · · Score: 1

      You mean to say the software handles refreshing the environment with better, improved software and hardware while automatically removing the legacy hardware.

      Bitching about aging, death, and defects is ignoring the need for progress. Gerontology and related longevity fields are for narcissists too short sighted to see the ultimate harms.

    7. Re:Human DNA by Anonymous Coward · · Score: 0

      >Human DNA is the most impressive software ever written.

      As a computer scientist AND a biologist, I can say that I will fire immediately the insane guy who wrote this crappy code. My plate of spaghetti makes more sense than this awful mess.

      It comes of random mutation over a very long time period... No surprise, It is like code written by 1000 monkeys randomly over billions of years.

    8. Re: Human DNA by Anonymous Coward · · Score: 0

      This is the right answer.

    9. Re:Human DNA by Subm · · Score: 2

      > Human DNA is the most impressive software ever written

      I see you haven't met my mother-in-law.

    10. Re:Human DNA by Anonymous Coward · · Score: 1

      Human DNA is the most impressive software ever evolved.

      FTFY

    11. Re:Human DNA by Anonymous Coward · · Score: 0

      Human DNA is the most impressive software ever written. It uses extremely complex feedback control structures, analog and digital. It has also lent its name to "genetic algorithms".

      Just the DNA, thank you very much. All life in this planet started with a single cell. The same cell, with a single genetic code.

    12. Re:Human DNA by Anonymous Coward · · Score: 0

      It's also a pain to port for new hardware platforms. It takes generations. And some times it's ported to the wrong hardware. Like someone ported the DNA for sharks onto reptiles by mistake, and we ended up with crocs. And I have no idea what kind of module reuse the guy who wrote the Platypus software was trying to do.

  12. AI or machine translation? by petes_PoV · · Score: 1

    The meaning of "sophisticated" will influence the answer. But if we go with a combination of many different uses, complexity and nuanced output, then I would suggest one of those two categories would take the title.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  13. The Curiosity landing software by Flu · · Score: 1

    The landing software of the Curiosity rover. Not only did it need to land on Mars, it did it in a highly complex sequence, fully automated, in conditions impossible to simulate and fully replicate here on Earth prior to launch. The distance from Earth also ment the signals confirming (or denying) a successful landing, took 14 minutes to reach the Earth.

    1. Re:The Curiosity landing software by Anonymous Coward · · Score: 0

      Landing is easy, just let gravity do the work... you will land.

      Seriously though you are probably correct. There was a lot of uncertainty that had to be baked into the software for the landing to work.

  14. The WOPR by JoeyRox · · Score: 5, Funny

    It can do it all, from simple Tic Tac Toe to Global Thermonuclear War.

    1. Re:The WOPR by Anonymous Coward · · Score: 0

      This should be the top voted comment.

    2. Re:The WOPR by Anonymous Coward · · Score: 0

      Huge gaping bug though. Player count: 1 triggers a near-infinite loop and eventually the machine will output null regardless of the input.

  15. Slashcode by Anonymous Coward · · Score: 3, Funny

    So sophisticated it's impossible to add proper Unicode support.

    1. Re:Slashcode by Bing+Tsher+E · · Score: 1

      Unicode support would exponentially increase the amount of trolling and crapflooding on Slashdot. It's unnecessary, and it was a design decision to not support Unicode.

    2. Re:Slashcode by dublin · · Score: 1

      And it's a good decision. Unicode support is not necessary. Hell, is there really anything on a board for which you need more than 7-bit ASCII? (Foreign language support doesn't count, as /. is an English board....)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  16. Human intelligence by mark-t · · Score: 1

    Hands down.... nothing we've written ourselves comes close to it.

    While perhaps not exactly "written", per se.... it still seems very much like software.

  17. Depends on the time, the use case... by Bearhouse · · Score: 1

    People have already commented on other (RTOS) apps etc.
    But how about this, for its time?

    https://en.wikipedia.org/wiki/...

  18. More by Anonymous Coward · · Score: 3, Informative

    seL4 microkernel, which is formally verified (algorithmically proven that all it's functions are correct)

    https://en.wikipedia.org/wiki/L4_microkernel_family#High_assurance:_seL4

    I think you could consider when the software was made. For instance, VMS was an incredibly advanced, scalable OS with partitioning and virtualization features, an advanced filesystem (current filesystems are still catching up in some ways) designed to run on hardware less capable than most smartwatches today.

    1. Re:More by Spinlock_1977 · · Score: 1

      Kudos to VMS for sure. Way ahead of its time, and still teaching the young'ins :-)

      --
      - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
  19. Re:The Windows Kernel FTFY by NicknameUnavailable · · Score: 0

    "It has to support over a billion different" security bugs

    Honestly, I'd consider Windows in the running for this reason alone (seriously.) They have rolling backdoors which change with each update such that they always have a way into client machines without usually letting a "bug" sit in the wild long enough to be exploited by other parties (at least, when you consider that they always have multiple backdoors in multiple layers of the OS.) It's a pretty sophisticated method, so much so most people will probably chalk the idea that it exists that way (it does) up as a conspiracy theory.

  20. I've Seen Spreadsheets by Thelasko · · Score: 2

    I've seen some ridiculous spreadsheets. Real works of art. Iterative computations, beautiful plots. So resource intense, it will bring a modern PC to its knees.

    It's a shame someone wasted their talents on Microsoft Excel.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    1. Re:I've Seen Spreadsheets by Anonymous Coward · · Score: 1

      On the other hand, by using something as relatively simple as Excel, perhaps that was the key to focusing their attention on the confluence of the data with the process to achieve the outcome they wanted. As a counter-example, I've seen way too much code that does a bunch of presumably "fancy" things that have little to no bearing on either the outcome or the transformational process that was ultimately applied to the data, because the programmer was much more enamored with "ooh shiny!" than with sound, verifiable results that actually meant something.

    2. Re:I've Seen Spreadsheets by Anonymous Coward · · Score: 0

      In 1988 with Lotus 123 for DOS, raw material ordering and production scheduling for a manufacturing plant with almost a thousand employees. Hitting F9 to recalculate took just over nine minutes.

    3. Re:I've Seen Spreadsheets by Anonymous Coward · · Score: 0

      In 1988 with Lotus 123 for DOS, raw material ordering and production scheduling for a manufacturing plant with almost a thousand employees. Hitting F9 to recalculate took just over nine minutes.

      Impressive. I worked with some pretty scary spreadsheets in Lotus with auto-calc disabled. Pressing F9 never ran over 45 seconds for me.

    4. Re:I've Seen Spreadsheets by Anonymous Coward · · Score: 0

      Gee, I would love to see some examples ... Reminds me of an old WIRED article:

      "[...] [H]is magnum opus, the Balanced Transportation Analyzer (.xls), an enormous Excel spreadsheet that he’s been building for the past three years. Over the course of about 50 worksheets, the BTA breaks down every aspect of New York City transportation—subway revenues, traffic jams, noise pollution—in an attempt to discover which mix of tolls and surcharges would create the greatest benefit for the largest number of people." - https://www.wired.com/2010/05/ff_komanoff_traffic/

  21. My vote goes to MAME. by kila_m · · Score: 4, Funny

    MAME = stuxnet x 1000

    1. Re:My vote goes to MAME. by AmiMoJo · · Score: 1

      I was gonna say MAME too. It's but just that it emulates a huge number of systems, it does so with remarkable accuracy*.

      * Not enough to save Billy Mitchell though.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  22. COMSOL Multyphisics, and here's why: by blind+biker · · Score: 2

    COMSOL is a physics and chemistry finite element simulation package. it's a huge, monstrously big package comprised of an encompassing (and respectably well done) UI, a programming interface, and a large number of interlocking modules (interlocking done through the physical models the user creates). So it's rather challenging and sophisticated purely from a software point of view. But then you have to consider the fact that each module implements some very sophisticated computational math for solving some very sophisticated set of physical or chemical/physical equations.

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    1. Re:COMSOL Multyphisics, and here's why: by epine · · Score: 1

      COMSOL is a physics and chemistry finite element simulation package.

      That's nothing compared to the Itanium compiler that Intel once envisioned.

      I'm guessing the software used to synthesize Itanium (and the 10 billion transistor chips of the near future) is fairly sophisticated, too.

  23. Blackjack? by kaoshin · · Score: 1
    1. Re:Blackjack? by CSMoran · · Score: 1

      Kingdom for mod points.

      --
      Every end has half a stick.
  24. Systemd, in a few more years by Anonymous Coward · · Score: 4, Funny

    at the current pace, systemd will include all other software within the next 5 years, so by definition it will include the most sophisticated software ever devised

  25. Impossible to know by AlanBDee · · Score: 5, Insightful

    First lets define Sophisticated: "developed to a high degree of complexity"
    Second, it would be impossible to any one person to accurately compare different pieces of software as it's too much information to know.

    So, what software program has the highest degree of complexity? My first thought is Windows 10. Linux/Unix has a philosophy of lots of smaller programs combining together to make a useful system, even if we counted that, I think the Windows Core is more complex then the Linux kernel and Windows 10 is more complex then say Ubuntu.

    But who knows what the department of defense has, the NSA, Google's algorithms, Amazon, YouTube, China, North Korea, Russia? The more I go down this rabbit hole the more I come back to my second statement: it is impossible for any one person to accurately compare them because no one person knows them all.

    1. Re:Impossible to know by Anonymous Coward · · Score: 0

      First lets define Sophisticated: "developed to a high degree of complexity"

      Does unnecessary complexity count? Because then most pieces of software I've ever written could qualify.

    2. Re:Impossible to know by thegarbz · · Score: 1

      I think the Windows Core is more complex then the Linux kernel and Windows 10 is more complex then say Ubuntu

      Are but is it? I mean the result is sold as one single piece of software, but the reality is they are multiple different stacks sitting on top of each other providing all manner of interactions but each independent.

      So what makes something independent? Just because it has a different project name? Or maybe it's a functionally different piece of software developed by a different person?

      I would actually think the Linux Kernel is more complicated than Windows' due to the insane amount of hardware support baked right into it along with what I think is a far more complex and built out network stack.

      That said I think the Windows 10 userland is far more complex than say X windows, or Gnome, or even both combined, but for all the wrong reasons :-)

    3. Re:Impossible to know by AlanBDee · · Score: 1

      So what makes something independent? Just because it has a different project name? Or maybe it's a functionally different piece of software developed by a different person?

      I did consider that question but ultimately decided that it didn't matter. I'll never be able to see the code base for Windows but I've heard developers say it's so massive that they only ever look as one small part at a time.

      Sadly, even though I'm not only able but capable of going through the Linux source code I've never actually done so. I have no idea how complex it is and I suspect almost everyone here is the same. We're assuming it's complex based on what it does or the features it does. How many times have you cracked open a section of code and was just amazed that what seemed like a simple process could be so complex? Any experienced software engineer knows that this happens all the time.

    4. Re:Impossible to know by Bing+Tsher+E · · Score: 1

      It's been basically forever (just years, though) since I had to poke into the Linux source code. These days you don't have to compile a custom kernel to get your sound blaster and Ethernet card to work simultaneously. Plus your Trident 8900CL card with SVGA support. Things like that are just assumed these days (though the Trident card probably is deprecated and unsupported now)

    5. Re:Impossible to know by thegarbz · · Score: 1

      . How many times have you cracked open a section of code and was just amazed that what seemed like a simple process could be so complex?

      Here, here! Just getting a USB endpoint descriptor working was a lesson in just how complex something conceptually simple can be.

  26. A modern Web Browser by Anonymous Coward · · Score: 1

    Contains nearly every aspect of the underlying layers it operates on. It has absolutely everything. Parsing, compiling, video, audio, input, networking. So complex it requires it's own scheduling in order to behave within the expected margins of behavior. Have you seen the list of extensions? GL canvases, SVG animations. Dynamic recompiling to native code.

    Check out Fabrice Bellard's Javascript booting a linux image.

    Web browser: anything, everything, and the kitchen sink.

    1. Re:A modern Web Browser by Anonymous Coward · · Score: 0

      Yes, but this is completely lost on people. Half are too stupid to grasp what's involved or why their browser is eating 8GB of memory, and the other half is reminiscing about the exorbitant weapon platforms inflicted on the American taxpayer. Just let them be.

    2. Re:A modern Web Browser by Bing+Tsher+E · · Score: 1

      People used to rant about emacs because it would suck up 2 MB of memory.

  27. Wrong premise... by QuietLagoon · · Score: 1

    The question implies that we know about all of the software that has ever been written. We don't. Therefore we cannot judge what the most sophisticated piece of software ever written is or was. We can, however, discuss software that is widely known about, known beyond a relatively few that wrote or used it.

  28. Puffery by HeckRuler · · Score: 3, Interesting

    Because the worm is so complex and sophisticated, I can only give the most superficial outline of what it does

    Everything else aside, this is bullshit.

    You could say "I don't know how it works, so I can only give the most superficial outline of what it does". No matter how complex a thing is, if you know it well enough, you can explain it to a 5 year old. And that has a cool feedback system that helps kids get smarter faster. Standing on shoulders of giants and all that.

    The use of 4 zero-days is indeed pretty sophisticated. The rest is pretty run of the mill standard operation that would have been neat in the 90's. I think this guy just isn't familiar with the industry and was pretty amazed when he took the tour. That or it's more puffery.

    Personally, I wouldn't count any layers underneath, or library calls or such, that a thing makes when trying to figure out complexity and sophistication. Otherwise we'd include EVERYTHING that goes into a linux distro. So early projects that had to do it themselves all by hand would be the most sophisticated. To that extent, I'd have to go with something from early NASA. The software for the Apollo program sounds good, solely form that one picture with Margret Hamilton and the stack of sourcecode. It got man on the moon, which is way more impressive than taking a metaphorical wrench to some centrifuges.

    Hmmmm, I don't want to worship lines of code though... a really sophisticated piece of software would be short and sweet and do something amazing and new.

    1. Re:Puffery by religionofpeas · · Score: 1

      No matter how complex a thing is, if you know it well enough, you can explain it to a 5 year old.

      No, because some things take more than a year to explain.

    2. Re:Puffery by fibonacci8 · · Score: 1

      No matter how complex a thing is, if you know it well enough, you can explain it to a 5 year old.

      No, because some things take more than a year to explain.

      Then you can begin by explaining to a 5 year old, and finish explaining to a 6 year old. Problem solved! Longer problems reduce to this existing solution with some trivial additions...

      --
      Inheritance is the sincerest form of nepotism.
    3. Re:Puffery by fibonacci8 · · Score: 1

      Off topic: Is there a word for "a problem that takes longer than one lifetime just to explain"?

      --
      Inheritance is the sincerest form of nepotism.
    4. Re:Puffery by Bing+Tsher+E · · Score: 1

      Thats easy. Example problem:

      "Why?"

      It'll take longer than you live to answer. Just defining the scope of the problem will take longer than a lifetime.

    5. Re:Puffery by Nethead · · Score: 1

      In a Douglas Adams 4th Doctor story he mentions a history book titled, "Why? Why? Why?"

      --
      -- I have a private email server in my basement.
  29. The real sophistication was in its hardware by mykepredko · · Score: 4, Insightful

    I would disagree as the LM software was pretty straightforward - no routines was started without the astronauts (and NASA) not knowing exactly what the current state of the LM was with expected parameters and then execute quite simple routines. Don't forget that the Apollo Guidance Computers (AGCs) in the LM and CM only had 32k of ROM and 2K of RAM.

    The "1201" and "1202" issues encountered during the Apollo 11 descent are probably the best examples of what you're talking about. They were caused by Aldrin leaving the CM rendezvous radar on during descent (this was done in the simulator without any issues because the landing simulator didn't include this radar because the LM designers didn't think it would be used during landing). Input from the radar was continually passed to the computer even though the software was written to process it or take it out of the memory area that it was automatically stored in...

    This is where the genius of the hardware came in, when the data area the extraneous radar data was dumped into (as I understand it, causing the equivalent of a stack overflow), instead of trying to resolve the issue (which is what I would consider sophisticated software to do) the computer reset itself while returning to the currently executing routine. The landing routine itself would continuously poll altitude and attitude which means that upon reset, it would re-establish where the LM was and make the necessary computations for the engines & thrusters as necessary.

    So, the MIT engineers did design for the unknown and to compensate for it, it just wasn't in the software.

    1. Re:The real sophistication was in its hardware by sjames · · Score: 2

      The issue was overscheduling. While the CPU crunched on the radar data, it missed the deadline for frobbing the watchdog, so it was restarted.

      But that ability to restart and do something useful in time was a combination of hardware and software design.

    2. Re: The real sophistication was in its hardware by Anonymous Coward · · Score: 0

      Frobbing the watchdog... I did that earlier today. I never kiss an appointment.

    3. Re:The real sophistication was in its hardware by Z00L00K · · Score: 1

      It actually takes quite a deal of skill and sophistication to cut software down to the absolutely necessary level needed.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  30. Space shuttle control software by Anonymous Coward · · Score: 0

    https://www.fastcompany.com/28121/they-write-right-stuff

  31. Mod parent up by mykepredko · · Score: 1

    (Human) DNA is an excellent example of some very sophisticated software.

  32. My most sophisticated by Anonymous Coward · · Score: 0

    Is a system I built to manipulate Google's search results. It was challenging because I had to utilize 3 different coding languages, one of which was an interpeter I wrote, among other things which I won't disclose here. The system is unstoppable.

    1. Re:My most sophisticated by Anonymous Coward · · Score: 0

      Manipulating Googles search index is super easy; but if you do it too well, people notice, and it gets crushed.

      I've filled all the top 100 search results for given two word terms in testing; and immediately turned off the site, and have been more subtle since.

  33. Re:The Windows Kernel FTFY by Gravis+Zero · · Score: 1

    i for one am waiting on the win10 bugs relase notes

    Don't ask for a printout or it will bury you alive. ;)

    --
    Anons need not reply. Questions end with a question mark.
  34. Whatever I wrote... by Anonymous Coward · · Score: 0

    Whatever I wrote yesterday. I just looked at it and I don't understand what it does.

  35. Candidates by sjbe · · Score: 4, Interesting

    As others have pointed out it depends on what you mean by sophisticated. Several candidates come to mind though each are sophisticated for different reasons. This is obviously a very incomplete list.

    1) The code to control the Space Shuttle
    2) The code for the Voyager probes
    3) The code controlling the Curiosity rover, particular the bit to land it
    4) Emacs
    5) Unix and derivatives
    6) GNU software stack
    7) Encryption software
    8) Self driving car code
    9) Cruise missile control code
    10) Weather modeling code
    11) Code to control the Large Hadron Collider
    12) Microsoft Windows
    13) Control software for the F22 and F35
    14) Sonar code for navy nuclear submarines
    15) TCP/IP
    16) Code to evaluate the human genome and proteome.
    17) Nuclear explosion simulation software
    18) Code breaking software

    1. Re:Candidates by Anonymous Coward · · Score: 0

      As others have pointed out it depends on what you mean by sophisticated. Several candidates come to mind though each are sophisticated for different reasons. This is obviously a very incomplete list.

      1) The code to control the Space Shuttle
      2) The code for the Voyager probes
      3) The code controlling the Curiosity rover, particular the bit to land it
      4) Emacs
      5) Unix and derivatives
      6) GNU software stack
      7) Encryption software
      8) Self driving car code
      9) Cruise missile control code
      10) Weather modeling code
      11) Code to control the Large Hadron Collider
      12) Microsoft Windows
      13) Control software for the F22 and F35
      14) Sonar code for navy nuclear submarines
      15) TCP/IP
      16) Code to evaluate the human genome and proteome.
      17) Nuclear explosion simulation software
      18) Code breaking software

      As others have pointed out it depends on what you mean by sophisticated. Several candidates come to mind though each are sophisticated for different reasons. This is obviously a very incomplete list.

      1) The code to control the Space Shuttle
      2) The code for the Voyager probes
      3) The code controlling the Curiosity rover, particular the bit to land it
      4) Emacs
      5) Unix and derivatives
      6) GNU software stack
      7) Encryption software
      8) Self driving car code
      9) Cruise missile control code
      10) Weather modeling code
      11) Code to control the Large Hadron Collider
      12) Microsoft Windows
      13) Control software for the F22 and F35
      14) Sonar code for navy nuclear submarines
      15) TCP/IP
      16) Code to evaluate the human genome and proteome.
      17) Nuclear explosion simulation software
      18) Code breaking software

      19) The Linux Kernel

    2. Re:Candidates by Anonymous Coward · · Score: 0

      As others have pointed out it depends on what you mean by sophisticated. Several candidates come to mind though each are sophisticated for different reasons. This is obviously a very incomplete list.

      1) The code to control the Space Shuttle
      2) The code for the Voyager probes
      3) The code controlling the Curiosity rover, particular the bit to land it
      4) Emacs
      5) Unix and derivatives
      6) GNU software stack
      7) Encryption software
      8) Self driving car code
      9) Cruise missile control code
      10) Weather modeling code
      11) Code to control the Large Hadron Collider
      12) Microsoft Windows
      13) Control software for the F22 and F35
      14) Sonar code for navy nuclear submarines
      15) TCP/IP
      16) Code to evaluate the human genome and proteome.
      17) Nuclear explosion simulation software
      18) Code breaking software

      For the cruise missile software Carnegie Mellon University (CMU) Software Engineering Institute (SEI) created the entire Capability Maturity Matrix (CMM) from scratch so that the resulting software was relatively bug free (imagine bugs in cruise missile software). I'd argue cruise missile software is 2 to the Shuttle control systems (there were actually two, the primary by IBM and the backup by Rockwell). Otherwise your list is quite good!

    3. Re:Candidates by Lanthanide · · Score: 2

      There's no way TCP/IP is on the level of those other ones.

      You don't need much code to write a TCP/IP implementation that will meet all standard use cases.

      To deal with all the corner cases is harder (especially if you're a middlebox like a firewall), but you're talking 100-1000 of times less code in TCP/IP as a whole than most of the other items on this list - and in fact most of those items would include a TCP/IP implementation themselves anyway.

    4. Re:Candidates by Anonymous Coward · · Score: 0

      Bill Joy wrote TCP/IP stack for Berkeley Unix in a weekend.

      BBN had a big contract to implement TCP/IP, but their stuff didn't work, and grad student Joy's stuff worked. So they had this big meeting and this grad student in a T-shirt shows up, and they said, "How did you do this?" And Bill said, "It's very simple — you read the protocol and write the code."

  36. NSAnet by Anonymous Coward · · Score: 0

    I'd explain further but then have to kill you.

  37. Define "Sophisticated" by mschaffer · · Score: 1

    Depending on how you define "sophisticated", Stuxnet may or may not be very sophisticated. For example, a sophisticated program may be one that needs no documentation to be easily understood. Similarly, highly obfuscated code (such as http://udel.edu/~mm/xmas/) may be considered quite sophisticated.

    So, where does exploiting OS bugs and writing USB malware lie on the sophisticated spectrum?

    1. Re:Define "Sophisticated" by lsllll · · Score: 1

      Thanks for posting the link. My first time seeing it.

      --
      Is that a roll of dimes in your pocket or are you happy to see me?
  38. MY FAVORITE by Anonymous Coward · · Score: 0

    I always liked our old accounting system from the 80's on a mini-computer.

    Full blown billing,inventory, and accounting system in 8 MB of programming.....that can only be used 32KB at a time!

    Soooo many bits and pieces, all written in Basic no less, yet still almost indecipherable :O

    I always liked to try and picture the flow chart.....

    1. Re:MY FAVORITE by lsllll · · Score: 1

      Anyone remember Binary Systems' Starflight? Required only 128K ram and fit on two 360K floppies that included your saved game and a galaxy to explore, with a story. It even remembered the planets you had visited and the resources you had already mined. Here's the link. It was written in Forth and Assembler.

      --
      Is that a roll of dimes in your pocket or are you happy to see me?
  39. Gigantic Turd by Anonymous Coward · · Score: 0

    This idiot from Gigantic Software is a complete moron. Worse than a complete moron. He is so clueless, stupid, and uninformed that he is qualified only to be the CEO of a Cat Poop Tray. Otherwise, he should keep his ignorance (no, stupidity -- ignorance can be cured, stupidity is terminal) to himself.

    Just because HE didn't know that Windows loves to swallow whatever is stuffed in its orifices does NOT MEAN that this was not common (very common) knowledge at the time. There was ABSOLUTELY NOTHING NEW OR NOVEL IN STUXNET that was not previously seen in, say, the Monkey Virus in the 1980's. Actually the Monkey Virus was far more virulent and "innovative" that STUXNET, which was nothing more than a cyberwarfare agent designed by a committee.

  40. NeXTStep by mveloso · · Score: 1

    NeXTStep is the most sophisticated piece of software ever. It started out on 68k hardware, moved to x86 and ppc, then got a new couple of layers (Mac OS X), was ported to iOS, and is still going strong.

  41. WOPR by mykepredko · · Score: 1

    It could play games and learn that war is wrong.

    QED

  42. The Linux Kernel by pak9rabid · · Score: 1

    'nuff said.

  43. Not the OS... by cwsumner · · Score: 1

    From a high level view, an OS is a library, not a program. So they don't qualify.
    Quirky or clever code does not qualify.
    Reliability is all.

    I think a really sophisticated program probably would be one where your bugs can kill you. I have worked on a few of those... 8-)

    1. Re:Not the OS... by UnknownSoldier · · Score: 1

      Pedantic much?

      So you think Static / Dynamic Libraries magically don't count?

      The question specifically said piece of software/code -- there was NO disclaimer that stipulated "Library code doesn't count"; the only one tacking on additional qualifiers is you.

      Note the OP is John Byrd -- the same doofus who asked:

      How is murdering people considered fun in video games? What happened to all those innocent games such as Frogger, Qbert, and Donkey Kong?

    2. Re:Not the OS... by cwsumner · · Score: 1

      Oh, in that case I take it back... 8-)

  44. That we know about? by Anonymous Coward · · Score: 1

    There's a lot of secret sophisticated software out there.

  45. Something having to do with hosts by Anonymous Coward · · Score: 0

    I believe there is a piece of software out there that combines a bunch of other people's already created hosts files into one. This software has a GUI, is multi threaded, and even has its own internal database like functionality. All of that functionality was coded internally without using 3rd party libraries. Apparently this software is the single greatest security software as well. I hear it is so good that from time to time AV software vendors try to kill it by marking it as malware as it undercuts them.

    1. Re:Something having to do with hosts by Anonymous Coward · · Score: 0

      I think you have to say "Beetlejuice" three times to get him to show up.

      Wait, no, that's Michael Keaton.

  46. Re: The Windows Kernel FTFY by Anonymous Coward · · Score: 0

    Given the resources we of USG, this is easy to pull off. Just send your guys to msft for a job. They are then paid officially and secretly.

  47. Stuxnet is piece of shit by Anonymous Coward · · Score: 0

    It was tailored based on known aspects of the system, and ferried in by some collaborator.

    Measuring the "sophistication of the software" by the "difficulty of the objective" is stupid AF. Did the person who nominated stuxnet have any computer background whatsoever? Using these guidelines - a lazy, inefficient brute-force loop searching for a crypto key is surely the Most Sophisticated since the "difficulty of the objective" is measured in billions of years.

    1. Re:Stuxnet is piece of shit by AHuxley · · Score: 1

      If its only difficulty of the objective we can list:
      Korabl Maket https://en.wikipedia.org/wiki/...
      N1 (rocket) https://en.wikipedia.org/wiki/...
      Dornier Do 31 https://en.wikipedia.org/wiki/...
      Lunokhod programme https://en.wikipedia.org/wiki/...
      Anything to do with Ada and Ariane rockets https://en.wikipedia.org/wiki/...

      Stuxnet had to work with a very well understood computer OS, USB and listed industrial specs.

      --
      Domestic spying is now "Benign Information Gathering"
  48. Google Search by talldean · · Score: 2

    Google Search has been maybe ten thousand people working for more than a decade, and they're largely solid engineers.

    I'm... guessing Stuxnet isn't within many orders of magnitude of that effort.

    1. Re:Google Search by RhettLivingston · · Score: 2

      I was thinking about Google Search too, but I was considering the early PC farm version running fully in RAM on a bunch of COTS machines. That required more of what I consider "sophistication" relative to the general environment at the time than the modern day version. I can appreciate the headaches of getting that to happen.

  49. Obvious answer by wyattstorch516 · · Score: 1

    FizzBuzz

  50. Probably something heavily constrained by RhettLivingston · · Score: 5, Interesting

    The crux of this question is the interpretation of the phrase "most sophisticated". I feel it has a density of complexity component. So I'd lean towards candidates that must perform complex tasks under difficult constraints, either physical or virtual.

    It actually makes me think back to bygone days of trying to cram complex tasks into 8-bit embedded controllers.

    A representative case that comes to mind was a function in an armament controller - the computer that controlled dropping dumb bombs from a fighter travelling 500+ miles an hour. The processor was an Intel 8080 in the days when 64K was a lot of memory. The specification we had to hit was for the bombs to hit the ground at the spacing dialed in, typically 50 or 100 ft, with +/- 1 foot of accuracy. We were not allowed to require that the plane be flying level or at constant speed. Also, when you drop a 2000 pound bomb off a wingtip, the plane lurches in the opposite direction so that the next one dropping from the other side a second later has an additional acceleration. These and other factors required that we be able to perform a multivariable integration problem in real time on an 8 bit processor running something like 5MHz with no floating point capability. It took a lot of thought, creativity, and simulation. Carefully constructed tables were used to speed the integration and a tremendous amount of trial and error to make it always converge. All of the code was in assembly language though it had been prototyped in a slightly higher level language that is likely long dead. But, the specification was met. That software was sophisticated. I've worked multi-million line projects since that didn't begin to approach the art that went into those KBs of assembly.

    Other examples I'd think of are in the device logic arena, which I also consider software. Getting PLAs to perform more sophisticated operations often involved dispensing with synchronous logic and working in the asynchronous realm. Getting that to be stable across devices with gate speed variations could be pretty tricky, but the end result of having functions performed at throughput levels that others considered impossible at the time was oh so satisfying.

    I can understand the anonymous reader's thoughts of the complexity of the worm. It has constraints that fall in that "virtual" arena. It must do its job without being detected until it is too late or having a signature that indisputably reveals its creator. That is very challenging. The task of creating software like that is more art than science. Requiring "art" is also a very necessary component of "most sophisticated" IMO.

    1. Re:Probably something heavily constrained by M0j0_j0j0 · · Score: 1

      That, or having the vendors handing you over all their backdoors and signing keys.

  51. Not a use of force? by Anonymous Coward · · Score: 0

    Computer worm that sabotages meat world systems is a use of force. It's absurd to not expect a proportional retribution. These attitudes are what keep the conflict going indefinitely. But that is what we all want, isn't it? It makes us feel important to our communities.

  52. *nix FOSS CLI Tools by Qbertino · · Score: 1

    They come pretty close and there's a ton of them.

    --
    We suffer more in our imagination than in reality. - Seneca
  53. Meta by bill_mcgonigle · · Score: 1

    I don't know how you would define 'sophisticated' or 'software' but allow me to tell you about some software I like by creating my own definitions.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  54. Wolfram Mathematica by wispoftow · · Score: 1

    I would suspect that this is the most sophisticated software ever written. It solves a huge range of mathematical problems, as well as graphical representations and a replacement rule engine which allows pretty much any paradigm (functional, procedural, etc.) to be represented.

    1. Re:Wolfram Mathematica by Anonymous Coward · · Score: 0

      Not as good as Matlab

    2. Re:Wolfram Mathematica by iggymanz · · Score: 2

      nah, the programming language is crap, on the level of basic or fortran. Sagemath uses python and for most people can do with Mathematica does with less effort.

      Yes, I've used both. used to own Mathematica

  55. John Byrd: How is murdering people considered fun? by UnknownSoldier · · Score: 3, Interesting

    This "most sophisticated software" question is from the same doofus who also asked / answered:

    How is murdering people considered fun in video games? What happened to all those innocent games such as Frogger, Qbert, and Donkey Kong?

    Apparently he doesn't understand games are an escape from reality and has to be told what fun is. Games are fun because we don't have to worry about real-life consequences and can do things that we normally could never do in physical reality, dumbass.

    e.g. Frag my buddies, drive an expensive sports car, slay dragons, virtual fishing, etc.

    Maybe he should go play DnD to actually learn the answer.

    Genocide in video games isn't (solely) the problem when you want to take a break from the stress of day-to-day responsibility. It becomes a problem when you do that to the exclusion of all your other responsibilities.

    If you don't like violence in games there are enough good puzzle games like The Witness, Pythagorea, Top 10 Geometric Puzzles for iOS (2016), etc.

  56. Big games on little computers by Anonymous Coward · · Score: 0

    To name just one example, like if you only have 48K minus screen memory and manage to put Knight Lore in it. The assembly of that one was a thing of genius.

  57. SAP by pele · · Score: 1

    What, you forgot?

  58. Thanks Autoplay by Anonymous Coward · · Score: 1

    How many malware infections happened, all thanks to MS deciding that autoplay by default for all external drives was a good idea?

  59. Sophisticated? Hmmm... by TheZeitgeist · · Score: 1

    Not really software, but some really sophisticated and clever "programming" on mechanical computers like an old Mark 37 gun director or the old Soyuz astronavigators. F-15's CAS box or F-16A analog FBW setups are more modern examples.

  60. None by Anonymous Coward · · Score: 0

    The most sophisticated piece of software will always be written the next day.

  61. Who wrote it? by Anonymous Coward · · Score: 0

    Some Microsoft engineers who knew the internals of Windows are the most likely candidate authors. They may not be active at MS when they wrote it but they may have previously worked on it.

  62. Store of Mel by lsllll · · Score: 1

    Obviously the OP hasn't read The Story of Mel

    --
    Is that a roll of dimes in your pocket or are you happy to see me?
  63. Windows. by Anonymous Coward · · Score: 0

    I'm not even kidding! :)

  64. Microsoft BOB. by kelemvor4 · · Score: 1

    It's obviously Microsoft BOB. It was a very sophisticated piece of "work." Don't confuse sophisticated with good or anything like that, but I would maintain it was "sophisticated."

  65. Morris Worm by Anonymous Coward · · Score: 0

    Nothing like it existed before.

  66. the original Macintosh 64K ROM by swell · · Score: 2

    Sophisticated? Not sure how to evaluate that, but 'elegant' seems to fit that 1984 ROM. Doing more with less was an Apple tradition begun with the Woz' original design and continued with Bill Atkinson & Andy Herzfeld's Mac ROM. Similar elegance would bring MS Office down to a 2MB size.

    --
    ...omphaloskepsis often...
    1. Re:the original Macintosh 64K ROM by dublin · · Score: 1

      Perhaps GEM on a Commodore 64 is more impressive? Fairly effectively emulating the entire Macintosh OS, GUI, and a solid basic apps suite on a machine that was never designed to work with a real mouse and has only 64KB of RAM has to go down as one of the most sophisticated commercial programs ever. (It's hard to beat Stuxnet in the non-commercial category...)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  67. Well... by hcs_$reboot · · Score: 1

    For me, that has been a FOR NEXT loop, a long time ago.

    --
    Slashdot, fix the reply notifications... You won't get away with it...
  68. TeX by franzrogar · · Score: 1

    Obviously, TeX (or at least METAFONT) by Knuth.

  69. MS-DOS obviously by hcs_$reboot · · Score: 1

    Given how cumbersome it was, that must have been a very sophisticated implementation.

    --
    Slashdot, fix the reply notifications... You won't get away with it...
  70. the worms we don't know about yet by BellyJelly · · Score: 1

    If we are admiring clever malware then surely the most sophisticated are the ones even older than stuxnet that even been discovered yet. You know, the ones on the computers used by Trump/Putin/Assad/Netanyahu/Kim/Macron/Merkel/May/Trudeau/...........

  71. Re:John Byrd: How is murdering people considered f by Anonymous Coward · · Score: 0

    Next question:

          Who is the Most Disconnected, Computer-Illiterate CEO besides John Byrd?

  72. Re:John Byrd: How is murdering people considered f by Anonymous Coward · · Score: 0

    It's a stupid question, but nowhere near as stupid as the treasure trove of confused, faux-intellectual questions with which Bennett Haselton has gifted us over the years.

  73. Earth by skoskav · · Score: 3, Funny

    Commonly mistaken for a planet, the Earth supercomputer has been working on finding the The Ultimate Question of Life, the Universe, and Everything for quite a while now, whose answer we know to be 42.

  74. Excel by TJHook3r · · Score: 2

    Unexpected, but I'd go for Excel - it is very, very damn good at what it does (and it does a lot).

  75. Why the Slashdot Website of course... by bobbied · · Score: 1

    What else could it be? Seriously...

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  76. Stuxnet is 'sophisticated' all right, postgres? by shoor · · Score: 1

    Looking at the Merriam Webster definition of sophisticated, it mentions deprived of native simpliticy (emphasis mine). Highly complicated or developed, having refined knowledge. So my take on sophisticated with respect to software is that it's been worked over and improved a lot, and where possible, simplified (not the 'native' simplicity of Merriam-Webster's def). It also requires a lot of knowledge, including the kind of knowledge that only comes with experience, being savvy. Stuxnet was probably a team effort by some heavyweights with lots of experience focussed on a tough job, so yes, it would be very sophisticated.

    Things like operating systems, compilers (C++ or PL/1 compilers), are very complex, and, with all the experience of writing new versions, they do get sophisticated, but I have the feeling that always, some of the work gets farmed out to newer, inexperienced hands, who only have to do work that is 'good enough'.

    Casting around in my mind for something that might compare to stuxnet in sophistication, I thought of postgres. It's open source, so experts can study the code freely, and, as I understand it, it is competitive in a very hot market, so it has to be kept tight. Many hands work on it, but if somebody is sloppy, somebody else will notice. I'm not qualified to judge it myself, but is there anybody out there who is and who would like to weigh in with an opinion?

    --
    In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
  77. The most sophisticated code ever written? by Anonymous Coward · · Score: 0

    Come on guys! It's a good candidate but no one knows. There is no one in the world who has even begun to look at all the sophisticated software out there. And whatever level of sophistication we credit Stuxnet with having, it will be eclipsed by something else if it hasn't been already. A better question to ask is....

  78. I would think its a piece of microcode. by Anonymous Coward · · Score: 0

    Probably hiding in the dark corner of a CPU somewhere.
    Is high level code really software anyway? It's never executed in the CPU. It's just instructions to a compiler / interpreter on how to make the actual software.

  79. LOL! MOMMY HELP ME (golden wine)... apk by Anonymous Coward · · Score: 0

    Hohohohoho see the CLASSIC proof of that here soyboys as you DRINK the golden wine https://tech.slashdot.org/comm... straight from MY tap (of GOLDEN piss), all natural ingredients, naturally filtered (of ME pissing right into your shitbag mouths & funniest part is, you help me DO it - you LIKE it, lol!).

    Do you LIKE the taste? Obviously yes - just like folks like my hosts engine, anything I put out, even piss, is GOOD (unlike "your kind").

    Above all else though? Hey - MOMMY LOVES YOU!

    APK

    P.S.=> Hahahahaha (I think this is the BEST overall letting you SHEMALE soyboys destroy yourselves for GOLD (ask SuckerBERG about that - he's the expert as is all his kind are - heading into ZylonB & Furnace time again judging by what's happening - the PRICE of it is that, always, they don't learn)... apk

  80. EMACS by Nick · · Score: 1

    EMACS 4 LYFE.

    --
    Fuck Ajit Pai
  81. Seen a few spreadsheets by Anonymous Coward · · Score: 0

    Seen a few spreadsheets that grow to levels of "sophisticated" you can barely believe fit in a spreadsheet.

  82. SpaceX reusable boosters by Anonymous Coward · · Score: 0

    The most impressive thing I've ever seen are the SpaceX reusable boosters landing within inches of where the software instructed them to land.

  83. VAX VMS by Anonymous Coward · · Score: 0

    The most sophisticated software I've ever seen or heard of is VAX VMS. It was 64 bit before 64 bit was cool, had a scheduler that could run rings around windoze10, exhibited zero memory leaks, and could and did run for years without a shutdown. I was systems manager for a system that was a laboratory server, serving over 100 people and reading experiment results from dozens of machines (mass spectrometers, gas chromatographs, etc.). It handled two departmental printers (remember those?) with automatic fail over print queues. I had to bring it down one Saturday to install a new tape drive (remember those?), then I ran autogen (I know you don't remember that) to automatically tune VMS using a whole raft of system parameters. Let it run normally, then a month later rebooted it and ran autogen again, per the VMS documentation. And then I just let it run.

    It ran for two solid years and a couple of months until I had to shut it down again to install another disk drive (remember SCSI?). Over those years it ran countless processes (millions), ran countless print jobs, served data to more than a hundred workstations running who knows what software, ran automatic backups every night, and never ever had a single complaint (it found a few bad sectors on one disk drive, but moved that data and mapped those sectors as bad, never loosing a single bit of data). I'm just sayin' that it ran absolutely flawlessly.

    That, my friends, was sophisticated software. And it's locked in an HP basement somewhere when it should have been fully opened sourced decades ago so that all could learn from DEC's amazing example. Dave Cutler was, is, a software god. Even if he did, after Ken Olsen stumbled and ended up killing DEC, move to Microsoft and give us windows NT. And even if he hated UNIX. Because even gods aren't perfect. ;-)

  84. Destructive doesn't need to be sophisticated by eastjesus · · Score: 1

    Stuxnet was (is?) sophisticated but the article made me remember something I wrote back around 1981 or 1982 that, although not very sophisticated, was tiny, fast, and very destructive. I was in charge of a project that needed to make direct use of aspects of the IBM PC hardware that were not documented and we did a lot of experimentation and found a few fatal flaws that cost the company in ways that were unanticipated. It turns out that the original green monochrome graphics card, as easy on the eyes that it was and ubiquitous at the time, had to have a bit written out on an I/O port immediately on power up or the horizontal sync would lock causing the big horizontal output transistor in the monitor to saturate and become a dead short to ground from the power bus. The BIOS took care of that on power-up but it was possible to flip it off later. The monitor would screech for a few seconds and then die and smoke would come out of the case and sometimes catch fire if you didn't turn off the power in time. (That monitor did not have a power switch, it relied on the power switch on the PC.) Also, it turns out that the original floppy drives did not have stops at the end of the head moving screws and you could step the heads until they literally fell off with a loud "clunk" sound as the heads fell out of the drives. Just for fun, I wrote a short bootloader in assembly code that fit in the boot sector on a floppy that, in a couple of seconds after turning on the PC, would smoke your monitor, destroy all of your floppy drives, load a horrible noise into the shift register going to the speaker and set it free-running, turn off all interrupts and halt the CPU. There was nothing else on the floppy except for that one boot sector. An expensive and time consuming repair needed in less than 3 seconds after you turned on your computer and if you didn't get to the big red power switch quickly flames might start coming out of the monitor and the case start to melt! Although we documented the code and used it in house as something to watch out for, only one deadly floppy was made and we kept it under glass on the wall. I'll have to look and see if I still have a printout of the code stored away in a box somewhere.

    1. Re:Destructive doesn't need to be sophisticated by RespekMyAthorati · · Score: 1
      That's easy:
      The /. code that translates

      <br>

      into a new line.

  85. If it's NASA code, it's Voyager by istartedi · · Score: 1

    IMHO, if it's any spacecraft or probe it's Voyager not Apollo. Apollo had humans on board who could take over and manually control things if they had to. They did that on Apollo 13. Here's an interesting read about the Voyagers

    They have to patch that stuff with light-hours of delay, and no humans on board. It's been running for decades. That's certainly some of the most *robust* code, if not the most sophisticated.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  86. The Borg by Anonymous Coward · · Score: 0

    An insanely complex system of self-replicating nanobots to form a grandiose consciousness known as the Collective who's sole purpose is to achieve perfection through the destruction of entire species by converting them to be part of the Collective. The Borg are insidiously adaptive to all forms of warfare and impervious to nearly all forms of weaponry ever created. Like bed bugs, miss killing just one of them and you'll end up having to fight them all over again.

  87. Elegant == Sophsticated by ka9dgx · · Score: 2

    1, Engelbart's Demo - All of the wonders of GUI well before everyone else.
    2. Lisp / Forth / APL - Pick your favorite
    3. OS/9 on the Radio Shack CoCo, it supported multiple users, and the hardware didn't even have a real UART for serial communication.
    4. VAX/VMS
    5. Any of the "4k Demo Scene" type programs.... it's amazing what they pack into 4k, or 1k, or whatever.

  88. The answer is obvious... by Hallux-F-Sinister · · Score: 1

    It's "Finnegans Wake" by programmer James Joyce. The software is so sophisticated that most people misinterpret it as a stream-of-consciousness novel, but actually it's a program that draws fractal math versions of images of a guy named Finnegan, waking up from a nap... hence the name.

    As I understand it, the compiler needed to take the source code and convert it into executable code on the first platform to be able to run it has still not yet been completed... in fact, as far as I know, it hasn't even been begun. THAT'S how sophisticated THAT piece of software is.

    --
    Our reign has gone on long enough. Indeed. Summon the meteors.
  89. Re:John Byrd: How is murdering people considered f by Anonymous Coward · · Score: 0

    Murdering people is fun in video games because murdering people is fun in real life:

    https://www.esquire.com/news-politics/news/a28718/why-men-love-war/

  90. Entirely subjective. by Anonymous Coward · · Score: 0

    Meaningless question.

  91. Enterprise Business Applications by Anonymous Coward · · Score: 0

    There are enterprise software suites that are sweeping in their ambition. Numerous examples exist where a single application is designed to run most/all of your business. No, I don't mean something like Microsoft Office either.

    SAP, Oracle Applications, Cerner, Epic, Salesforce, and vast numbers of industry-specific vertical applications.

    These applications are rarely elegant and don't inspire a lot of love. They necessarily make business processes a bit generic. They are always modular (in my experience), both as a way of trimming the function set to what the customer needs, reducing costs, and managing the complexity of internal interfaces.

    However for the overall number of business functions and function points they have to accomplish? Hard to beat.

  92. Candidates-Gaming the list. by Anonymous Coward · · Score: 0

    Funny how game engines aren't part of that list.

  93. Haiku virus by Anonymous Coward · · Score: 0

    Perhaps the Haiku virus would be a distant second. Written in Assembler at the same time script kiddies and their 1.xMB Word macro viruses were gaining traction AND broadband was gaining steam from the world of 56k modems, Haiku weighed in at 20kb, but in that tiny package carried a full-text database, a Haiku-generating engine, a scanning engine to look for email addresses from a specified set of file types, a mini-email server and a mini http server.

    Every time you ran it, it collected email addresses, emailed itself to your contacts and uploaded the collected email addresses.

    And it wrote some decent Haiku.

  94. Press Statement by First Vice-Minister of Foreign by Anonymous Coward · · Score: 0

    Press Statement by First Vice-Minister of Foreign Affairs of DPRK

    Pyongyang, May 16 (KCNA) -- Kim Kye Gwan, first vice-minister of Foreign Affairs of the DPRK, made public the following press statement on Wednesday:

    Kim Jong Un, chairman of the State Affairs Commission of the Democratic People's Republic of Korea, made a strategic decision to put an end to the unpleasant history of the DPRK-U.S. relations and met Pompeo, U.S. secretary of state, for two times during his visit to our country and took very important and broad-minded steps for peace and stability in the Korean peninsula and the world.

    In response to the noble intention of Chairman Kim Jong Un, President Trump stated his position for terminating the historically deep-rooted hostility and improving the relations between the DPRK and the U.S.

    I appreciated the position positively with an expectation that upcoming DPRK-U.S. summit would be a big step forward for catalyzing détente on the Korean peninsula and building a great future.

    But now prior to the DPRK-U.S. summit, unbridled remarks provoking the other side of dialogue are recklessly made in the U.S. and I am totally disappointed as these constitute extremely unjust behavior.

    High-ranking officials of the White House and the Department of State including Bolton, White House national security adviser, are letting loose the assertions of so-called Libya mode of nuclear abandonment, "complete, verifiable and irreversible denuclearization", "total decommissioning of nuclear weapons, missiles, biochemical weapons". etc, while talking about formula of "abandoning nuclear weapons first, compensating afterwards".

    This is not an expression of intention to address the issue through dialogue. It is essentially a manifestation of awfully sinister move to impose on our dignified state the destiny of Libya or Iraq which had been collapsed due to yielding the whole of their countries to big powers.

    I cannot suppress indignation at such moves of the U.S., and harbor doubt about the U.S. sincerity for improved DPRK-U.S. relations through sound dialogue and negotiations.

    World knows too well that our country is neither Libya nor Iraq which have met miserable fate.

    It is absolutely absurd to dare compare the DPRK, a nuclear weapon state, to Libya which had been at the initial stage of nuclear development.

    We shed light on the quality of Bolton already in the past, and we do not hide our feeling of repugnance towards him.

    If the Trump administration fails to recall the lessons learned from the past when the DPRK-U.S. talks had to undergo twists and setbacks owing to the likes of Bolton and turns its ear to the advice of quasi-"patriots" who insist on Libya mode and the like, prospects of upcoming DPRK-U.S. summit and overall DPRK-U.S. relations will be crystal clear.

    We have already stated our intention for denuclearization of the Korean peninsula and made clear on several occasions that precondition for denuclearization is to put an end to anti-DPRK hostile policy and nuclear threats and blackmail of the United States.

    But now, the U.S. is miscalculating the magnanimity and broad-minded initiatives of the DPRK as signs of weakness and trying to embellish and advertise as if these are the product of its sanctions and pressure.

    The U.S. is trumpeting as if it would offer economic compensation and benefit in case we abandon nuke. But we have never had any expectation of U.S. support in carrying out our economic construction and will not at all make such a deal in future, either.

    It is a ridiculous comedy to see that the Trump administration, claiming to take a different road from the previous administrations, still clings to the outdated policy on the DPRK - a policy pursued by previous administrations at the time when the DPRK was at the stage of nuclear development.

    If President Trump follows in the footsteps of his predecessors, he will be recorded as more tragic and unsuccessful president than his predecessors, far

  95. W.O.P.R. by Anonymous Coward · · Score: 0

    W.O.P.R.'s OS was the most sophisticated.

  96. Does Sophisticated == Elegant? by Anonymous Coward · · Score: 0

    There are many elegant bits of code that that have come out of necessity (say to fit in the OS or Kernel in the last 500 bytes of a ROM), than there are 'sophisticated' projects or ibraries of code that come out by today's standards.That said, few people here could tell you the most sophisticated pieces of code ever, because we don't have security clearance for the projects that happen behind the closed doors of the NSA, Google etc...

  97. Re:The Windows Kernel FTFY by AmiMoJo · · Score: 1

    The kernel patching protection in Windows 8 would have stopped struxnet. Don't say they don't learn from their mistakes.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  98. Define Sophisticated by meerling · · Score: 1

    It all hinges on how someone defines "Sophisticated".

    You could mean snobby blingware stuff. Or extremely well written programming that just doesn't fail. Something that is super user friendly and easy to use. Perhaps it skillfully employs new techniques or is just a more efficient use of techniques that others tend to fail at.

    As to Stuxnet, in the field of sabotaging an enemy, it qualifies. In the field of malware, it's just moderately successful. For software in general, not really.

  99. Does HDL count? by mnemotronic · · Score: 1

    VHDL guys: input would be appreciated ...

    I've always been impressed by the ability of microprocessors to do things like out-of-order and speculative execution, branch prediction, register renaming and floating point math. I'm guessing that modern microprocessors like Intel Xeon, Phi or IBM Z-series are designed using some variant of HDL which could be considered a programming language, so that program might be considered sophisticated. The fact that it generates a piece of hardware is irrelevant -- that's the output. The sophistication measurement is for the HDL.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  100. I Wrote It by Anonymous Coward · · Score: 0

    I wrote the most sophisticated piece of software ever written. It took two months to write. When I tried to compile it, the compiler couldn't handle it. It was that sophisticated. All the other examples of software have been understood by compilers or some other type of machine to run it. I tried building it on Macs, Windows, and Linux computers. I even tired mobile devices, my calculator, and recorded it onto a VHS tape to see what a VCR would do with it. Nothing worked. My software couldn't be understood by any existing piece of hardware. Here it is, the most sophisticated piece of software ever written, without whitespace: main() {+c+:}

  101. Nonsense by Anonymous Coward · · Score: 0

    No one knew it existed because it didn't do anything on 99% of systems. And knowing 3 or 4 zero-day flaws is not the same as being "sophisticated".

    Stuxnet is certainly impressive as far as ultra-targeted viruses / worms go (though I remember viruses from the 90s that could morph their own code to escape detection; they didn't rely on no one noticing them), but from neural networks to global-illumination renderers to video compression codecs, there are loads of software far more sophisticated than Stuxnet.

  102. Alexa or Siri by Anonymous Coward · · Score: 0

    Given the scale of what they implement (speech recognition, understanding of context, etc.), I'd vote for Alexa or Siri.

  103. Sophistication doesn't necessarily mean complexity by Casandro · · Score: 1

    The most complex single pieces of code are of course web browsers. Those have grown so large that only a few corporations can just barely manage their development. However that's not really sophistication, given saner standards to implement, you could do exactly the same with a tiny fraction of code.

    It's easy to just pile code on top of code, what's hard is to find sensible abstractions you can use to make the code simpler and easier to maintain.

  104. Pure hacker nonsense by Anonymous Coward · · Score: 0

    Have you ever seen just how complicated the Linux tcp/ip stack is? There are TONS of things that are more sophisticated, complicated, elegant, or difficult to create.

  105. What about.. by Anonymous Coward · · Score: 0

    I'd propose a few possibilities I don't see mentioned much: modern game engines Frostbite or perhaps Unreal4, deep learning AI systems which can drive cars and play poker, and Linux/Windows kernels.

  106. Finance Sector by MrKaos · · Score: 1

    I'd like to suggest that the most sophisticated deployment would be in the finance sector. Considering that the very earliest applications of computers technology aside from military sector, is the banking/finance sector.

    Second thing I'd like to point out is that on a single machine application the complexity and sophistication is limited to a single machine to a cluster serving an application. SAP systems are still pretty large and sophisticated deployments.

    However it was the banking and finance sector that first introduced the concept of a message bus with hundreds of different applications for thousands of servers and clients all talking and interacting with each other, all loosely coupled into various exchanges across the world all the way out to the individual buying their groceries.

    It's so ubiquitous we don't even think about it, yet I'd suggest we'd be hard pressed finding a more sophisticated example.

    --
    My ism, it's full of beliefs.
  107. Military by geekysmurf1 · · Score: 1

    I would say the AEGIS system.

  108. Lots of code != sophisticated by sjbe · · Score: 1

    You don't need much code to write a TCP/IP implementation that will meet all standard use cases.

    That doesn't mean it isn't sophisticated. Having a huge volume of code has little to do with the cleverness of the solution. Since TCP/IP is what enabled the internet I'd argue it's definitely sophisticated and worth considering. Probably not my choice to top the list either but still awfully clever.

  109. Not a ranked list by sjbe · · Score: 1

    . I'd argue cruise missile software is 2 to the Shuttle control systems (there were actually two, the primary by IBM and the backup by Rockwell). Otherwise your list is quite good!

    Thanks though it wasn't intended to be a ranked list since I have no specific definition of sophisticated to rank by. I just enumerated them as I thought of them.

  110. Hello World! by Anonymous Coward · · Score: 0

    I'm actually serious about this.

    Think of the very first program you over wrote. It was likely something like "Hello World!". And, it excited the fuck out of you. You programmed the 'puter to do that. YOU??!???!! And that started your career in nerdery.

    A one line program did all that for you and millions of others. That's some pretty sophisticated stuff right there.

  111. Not even final version by Brockmire · · Score: 1

    IIRC, Israel jumped the gun with a beta version the US didn't want to release, but Israel fucked over US and released anyway, leading to Stuxnet eventually getting discovered. That pissed off Obama and the US elite hacking team and likely stopped further hacking cooperation in the later years.

  112. A Forth Program by Mister+Null · · Score: 1

    The most complicated program I ever used was for machine control of a camera on an arm. You could program it in either 1 Cartesian coordinates 2. Polar coordinates 3 machine steps And it would automatically translate these faster than I could press the button to go. Useful and elegant.

  113. The TRUCK FUMP worm? by Anonymous Coward · · Score: 0

    I'd vote for the TRUCK FUMP worm, or whatever it's called. This thing's made to find and widely distribute every electronic record of trump's info, financial data, etc. I'm hearing that it's extremely sophisticated, removing itself entirely after it's done it's work. I'm certainly not alone in hoping that as the results become more widely distributed that trove of goodness finds a newspaper, and hopefully /. as well.
    This world would surely be a much better place when it's finished. :)