Slashdot Mirror


Increased Software Vulnerability, Gov't Regulation

PogieMT writes "An article in the New York Times (registration required) suggests that the rash of security flaws, viruses and worms is leading a push towards greater regulation by the government, which, according to the piece, has largely relied on the efforts of individual companies."

37 of 291 comments (clear)

  1. Hmmm by RMH101 · · Score: 3, Insightful
    Is this being used to restrict individual freedoms in a similar way as 9-11 is used to?

    Call me cynical, but I don't think the US government are getting into this for the sake of safeguarding my PC from viruses...

    1. Re:Hmmm by rknop · · Score: 5, Insightful

      Call me cynical, but I don't think the US government are getting into this for the sake of safeguarding my PC from viruses...

      It's cynical, but it's also not an unreasonable fear based on anybody who's been rationally observing the behavior of our government recently.

      I fully expect that we'll see increased security resolutions which are ostensively tough on companies like Microsoft, but those companies will embrace them (while all the while getting good PR about "doing the right thing and making the right sacrfices") because ultimatly they will only be minor inconveniences... while the regulations that show up will all but prohibit free software (at least for commercial purposes, and possibly for anybody who wants to connect to the Internet), meaning that in the long run Microsoft benefits hugely from those "minor inconveniences".

      Meanwhile, the regulations-- like a lot of what we've seen with airport security-- won't increase actualy computer security one whit, but anybody who complains about them will be chastised by John Ashcroft as a whiner who won't let the government do what it needs to safeguard our homeland.

      Yeah, I'm cynical too.

      -Rob

    2. Re:Hmmm by Chexum · · Score: 2, Insightful
      It's cynical, but it's also not an unreasonable fear based on anybody who's been rationally observing the behavior of our government recently.

      I would oppose any regulation with all my instincts, but let's look at it this way: when was the last time an electrician, or architect/house-builder handed you a paper that with the money you forked over, they can only make product only *this* good, and you are responsible for any damage they may be causing, not them, and forced you signing/accepting it?

      Thought so. In software, it's called the EULA.

      --
      "Ten years from now, they could do it in a few seconds." -- The Racketeer of the Hellfire Club, 1993, Phrack 42
  2. Hmm.. Regulation by dbs_flac · · Score: 2, Insightful

    Who is going to pay for regulation? I can see goverments passing it between them waiting for someone else to pay. Self regulation by software companies will not work, can you see Microsoft, SCO, Sun and Red Hat sitting down to draft a policy? I can't.

  3. Regulation is not the answer by sql*kitten · · Score: 5, Insightful

    Regulation is not the answer - professionalism is. The government has oversight over the construction industry for example, but engineers are accredited and the profession is run day-to-day but the professional institution, in the UK this is the Institute of Civil Engineers. Same in medicine, the government oversees, but day to day regulation rests with the BMA, the British Medical Association, and doctors answer to them. Same with lawyers, accountants, investment bankers... even lifeguards and hairdressers have professional bodies.

    Software development needs to become more like engineering, and software developers should be required to take a qualification like CEng (UK) or PEng (US) in order to work in positions of authority and responsibility. Remember that engineering is about public safety - bridges don't often collapse, buildings don't often topple, and that's all because the people designing them have been certified by independant bodies. Programmers of safety-critical systems are already often required to be certified by the relevant body, usually that of the electrical engineers.

    1. Re:Regulation is not the answer by Audity · · Score: 2, Insightful

      I really wish that would work. But the problem is that the software industry is not like construction. If a house is designed poorly it could collapse and cause serious damage. There would likely be lawsuits involved and the construction company would be bad publicity. They would lose market share and possibly fall out of the buisiness entirely.

      If a software program is poorly designed, it crashes, Joe User restarts his machine and goes on with his life. He doesn't even bother to investigate what caused the crash because it happens so often.

      The real problem with "cybersecurity" is that software companies have no incentive to create secure software, insecure software sells just as well.

    2. Re:Regulation is not the answer by El · · Score: 2, Insightful

      Certifying the developers wont help if the management is still pushing pushing to ship software with inadequate testing. Micro$oft already hires many of the best and brightest programmers in the world, and yet their security still sucks. Therefore the problem must be more systemic; simply put, their corporate culture and procedures must not reward designing in and implementing secure software. Even after the "Trustworthy computing" initiative, this still appears to be true. Imagine civil engineers working for management that insisted on shipping bridges by artificial deadlines, and refused to allow time for safety checks. Would it matter if the engineers were certified? Only in the sense tha certified engineers would be morally bound to resign rather than signing off on the bridge design.

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    3. Re:Regulation is not the answer by awol · · Score: 3, Insightful

      Of course regulation is the answer. But the implications are horrible. Any doubt that we are living in the "wilds" of the post revolution expolosion just consider the issues of industrial safety immediately after the industrial revolution. It was a disaster, people were killed and maimed hourly. Look at software, thankfully few people are actually harmed but some of what we "professionals" produce is just crap.

      Professionalism is an answer to nothing in this case. Regulation comes in many forms. Pick your jusrisdiction and even your industry and you will find a litany of standards and regulations to which a product must conform before it can be sold. Fire safety for clothes, building materials, Electrical safety standards etc etc etc. One recurring theme seems that most of these standards relate to safety, or to paraphrase to reduce the human cost of substandard products. Having never worked in the industry, I do not know, but I can imagine that the standards required for medical equipment software (pacemakers et al) and things like nuclear power stations are much higher. This is not a question of the qualifications of the people who do the work but opf the output of their work and that is regulation, plain and simple.

      Personally I think that the market is the right tool for many of these regulations, but that requires better information and we all know how companies are about disclosing the true nature of their products at the moment, but I digress. The other point is that whilst I am comfortable with my ability to choose the prudent or safe product, I don't trust the vast majority of morons out there to do the same and if they drive a crappy car they can kill me, so I am happy to have regulated standards.

      Software, ah yes software, well for starters with most software the worst thing a crash or defect will do is cost you money (or make you late for a date), so I am not so sure that I want so much regulation. Secondly, due to the nature of the process, software is more art than engineering, and that is nothing to do with the professionalism of the people writing it. Now, it is true that the baseline at which the process turns from art into engineering is increasingly high (I am comfortable relying on my compiler to turn my Arty C code into engineered machine language and that the hardware will interpret this in a way that is engineered, whereas thirty years ago that was not so much the case) and in future that boundry will be higher still, however it is not a question of the "capabilities" of the industry participants that currently determines that level and getting us to a point where it is will take a long time and a number of really astounding revolutions in the tools at our disposal.

      Having said all that. I would love to see "BS01232 - Computer Operating Systems" that defined a minimum standard of performance, but such a thing is a logistical nightmare do define yet alone to actually implement, so in the mean time I will just run the OSes for which my tasks are best suited and grin and bear the pain.

      --
      "The first thing to do when you find yourself in a hole is stop digging."
    4. Re:Regulation is not the answer by sql*kitten · · Score: 4, Insightful

      If a software program is poorly designed, it crashes, Joe User restarts his machine and goes on with his life. He doesn't even bother to investigate what caused the crash because it happens so often.

      But it is possible to write reliable software. Aircraft, for example, run on extremely reliable software. The way it works in civil engineering is, if you can't get a CEng to sign off on the plans, you can't go ahead with the project. A CEng won't sign unless he's sure, because if it fails, he's responsible and he'll likely never work again. The fact that he's an employee is neither here nor there, he answers to the ICE, not the company. A similar approach could be taken with software - make the senior programmer on a team personally responsible, and give them the authority - independant of the company employing them - to say yes or no.

    5. Re:Regulation is not the answer by sql*kitten · · Score: 3, Insightful

      I'm an MEng and I've still written programs that crash... so have you.

      Sure, it wouldn't be a perfect system - but it would better than the situation we have now, where no-one is willing to take responsibility for quality. A strong professional body for granting certified status, backed by a public unwillingness to buy software that didn't have a signature on it from a qualified engineer (maybe in turn backed by a law that some software must be signed off to be sold to the public) would work wonders.

    6. Re:Regulation is not the answer by ScrewMaster · · Score: 2, Insightful

      You're right ... professionalism is the answer. But professionalism is not something that can be easily mandated: certification means absolutely nothing if the people being certified aren't fundamentally trustworthy. Being able to pass a test is no indicator whatsoever as to the the kind of human being you are and the quality of work you will choose to perform, it just means that you can pass a test. And you simply destroyed your case by using doctors, lawyers, accountants and investment bankers as examples. I guess you haven't been reading the news: those groups have consistently shown themselves (at least in the U.S.) to have all the ingrained ethics of used car salesmen and professional thieves. Forcing that kind of "professionalism" on the software development industry would be a huge mistake and would result in even more downed aircraft and refinery explosions.

      And yes, buildings don't fall (very often) and bridges don't collapse (most of the time), BUT the difference there is that the technologies and math used to design those constructs have been well understood for centuries. That same claim cannot be made for computing technology because it has only existed for a few decades, and is evolving constantly. Any certification examination required of software engineers will be obsolete a few months after it was administered. And may I point out that software-driven devices such as calculators, microwave ovens, automobiles and aircraft generally do function very well.

      You completely miss the point that the developers themselves are not the problem. The problem is that business sees software as a commodity item, something to be packaged and sold and rushed to market as quickly as possible. Programmers, developers and software engineers are generally very aware of whether their product is ready for release or not, and will typically fight to keep it in-house until it is ready. Why? Because it would be irresponsible to do otherwise.

      I might add that as a professional developer of high-reliability systems for the past twenty three years I have fought that same battle many times, on many fronts. Unfortunately, the engineers don't make the decision to release a defective product: management does, and it is management that must make the effort to understand the software development process and the consequences of corrupting it. If you want to certify anyone, start with them, because it is their poor decisionmaking that causes most of the issues you were talking about.

      Look, all software has bugs. Any programmer that tells you his software is bug free is lying, ignorant or worse. However, if management sets in place proper testing and review processes, the majority of major problems can be found well before release and a product can gain a reputation for quality.

      Unfortunately, such processes are resource-intensive and cost lots of money, and are often the first thing to be cut from the next year's budget. I would suggest that you look more into what actually goes on in most development houses before you cry "foul" and claim that those who create the software that drives our civilization are immoral, unethical or just incompetent.

      --
      The higher the technology, the sharper that two-edged sword.
    7. Re:Regulation is not the answer by jadavis · · Score: 2, Insightful

      Who is going to pay these costs? The costs for certification and increased education are high, and will undoubtedly increase the cost of developing software.

      Why not regulate that everything has to be perfect? Some M&M candies are a little lopsided, so let's pass some regulations and make the employees get a license. That way nobody will have to eat another lopsided M&M, they'll all be made to a 10nm spec.

      How about instead we just let consumers decide what's acceptable, and what prices they're willing to pay for higher design costs or other quality control.

      Now, if the vendor is making false claims, that can be handled under existing laws. If they say it has feature X and it's so buggy that it's unreasonably difficult to use feature X due to bugs, than you should have a right to some kind of refund.

      However, in the case of Microsoft software, most people KNOW how much it crashes/fails and KNOW that it may have to be rebooted frequently. MS makes no pretenses about perfect software. And MS software generally works, I can't (offhand) think of an advertised feature that is so dysfunctional that it should be called false advertising.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    8. Re:Regulation is not the answer by ScrewMaster · · Score: 2, Insightful

      If you design a bridge, it has one purpose only - to carry a road - which has weight travelling across it. You aren't going to suddenly find next week that someone also wants to keep their recepies on the thing, and use it to pretend they're shooting space aliens with ray guns, and then use it to balance their checkbook

      That's true, but only because game programmers don't design bridges. However, the real issue here is simply one of complexity: the more things something is composed of, the more things there are to fail. An top-of-the-line Lincoln Continental, with all its built-in toys, will have more things break over time than a stripped-down Chevette.

      To continue the previous example, a modern suspension bridge is a pretty damned complicated device, with a lot of potential failure modes. And, it's true ... they don't fall down very often. But you can bet your boots that every step in the design process for such a construct is thoroughly checked, double-checked, triple-checked and then checked again. Bridge designers and builders make a substantial investment in QC, because a. once the die is cast and the bridge is built you can't easily change it and b. the penalties for failure are immense.

      From a business/management perspective, however, the vast majority of computer applications do not fall into those categories. Software is relatively easy to change after delivery, and b. there are few penalties for failure. Management frequently takes the position that it is more important to ship the product as soon as possible, and fix any problems later. It is that attitude that has to change if commercial software is going to get any better. There are shining examples of companies that do know how to do it right, but they are few and far between.

      In any event, I'm not really disagreeing with you. I'm just saying that, as complex as modern programs are, we can do one hell of a lot better at making them reliable. We shouldn't have allowed organizations like Microsoft to use the excuse that, "Well, ya know ... it's just so darn complicated" to justify shipping bad software. Stop shipping features that nobody will ever use and start shipping features that work.

      I read a book some twenty years ago that was called "How to purchase software" or something like that. It was written by a (rather intelligent) businessman who was responsible for selecting and buying software for a large corporation. He said one thing that sticks in my mind to this day: "If a feature doesn't work, then it isn't a feature."

      --
      The higher the technology, the sharper that two-edged sword.
  4. Forget the regulation... by jafo · · Score: 3, Insightful

    Regulation may or may not work. What would really work would be if the government (Microsoft's biggest customer, I've heard) stopped buying their products in favor of others that are more secure. Re-evaluate that when Microsoft's products have less of an issue.

    I know that all systems have some security problems or another. I don't recall any of them having sent me a thousand e-mail messages every day, though. And it's not like this is the first time.

    Let the government talk with it's money and people will listen.

    Personally, I don't really like my tax money going so much to Microsoft. For one thing, I don't like that the privacy of my information and security of the systems relies on something that seems to have so many problems.

    Sean

  5. Trends? by NtwoO · · Score: 2, Insightful

    Isn't it strange how there is a marked surge in software control in the past few months with microsoft's main competitor being an OS that is being built with a relatively low centralized control

    --
    ! /* */
  6. Re:Decent regulation is the only way by BiggerIsBetter · · Score: 2, Insightful

    Anything government regulated is limited by borders and politics. Unless this sort of regulation is implemented by a non-governmental world body then it's useless and will only serve to segregate the internet.

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  7. trusted computing anyone? by Alien+Being · · Score: 5, Insightful

    Gates is probably telling Bush "see, this is why we need trusted computing." Bush will declare that either you are with him, or you are with the terrorists.

  8. Re:they forgot to mention by turgid · · Score: 2, Insightful

    The BBC was making similar mistakes in reporting viruses, worms and security flaws until very recently. I emailed their editors and showed them the error of their ways. They now carefully mention which platform the vulnerabilities apply to when they report them...

  9. The easiest way to cope with this threat by kompiluj · · Score: 2, Insightful

    In my opinion the easiest way to cope with this threat is to make software companies responsible for their products - see article by Declan McCullagh.
    Of course this regulation has to be done carefully - we shall deem liable for damages only those companies that require MONEY for that product: for instance when you install free version of RedHat Linux - RedHat (or anybody else) is not responsible for the damage, yet if you pay for this distro - then RedHat _shall_ be responsible - they can simply buy an insurance against such claims. I am sure that the price that Linux companies will pay for such insurance will be smaller than in case of Microsoft.

    --
    You can defy gravity... for a short time
  10. no, they will care when... by ecalkin · · Score: 2, Insightful

    when their quicken data or other very personal info is 'liberated'. or any number of other personal information. can you imagine how fast things would be patched if a virus/worm scanned for quicken/quickbooks/misc financial data and emailed them to people in the local address book?

    eric

  11. Break up Microsoft, for God's sake by goon+america · · Score: 3, Insightful
    People accept the low level of software quality simply because the thought has never entered their heads that things could be any different. MS can get away with it, much like the old AT&T of yore, because it knows that switching and using an alternative is costly enough, if only cognitively costly enough, that people will be willing to accept a level of frustration up to the value of the cost of switching before doing so.

    Regulating computer safety makes these guys exactly like the AT&T of yore. And don't we all know what happened with that?

    So let some damned competition into the market. The only reason to trust these guys in any other situtation is to simply not understand the idea of a world without them, and sadly that seems to be the way most people think.

  12. just hold businesses liable by penguin7of9 · · Score: 2, Insightful

    I think regulation is the wrong solution. A better solution is to hold companies responsible for security breaches.

    Everybody keeps passing the buck: businesses blame the software company, software companies blame hackers, and ultimately the taxpayer and customer ends up paying for the incompetence and poor choices of the businesses.

    Businesses should be primarily responsible for the harm that arises from the software they choose. If they want to pass on the risk of their choice to the software company, that should require an explicit contractual agreement.

    And the government should get out of trying to regulate how software is written, and the government should get out of trying to catch "hackers".

  13. Yes! Yes! by moehoward · · Score: 3, Insightful

    Any user who does not patch daily and harms another due to not being patched should be punished. Here is how I think it should work....

    A few big ISPs should simply start cutting service to those who have been backdoored and are zombies, have opened virus laden e-mails, or are otherwise infected and causing others problems. For example, no firewall on an open, always-on connection. Especially cable modem ISPs and DSL providers should do this. It should be VERY heavily marketed ... "If you don't patch and change your behavior, we cut you off without warning."

    My feeling is that by doing this, people will finally start learning how to patch and how to not open e-mail attachments. People will get firewalls and AV software ASAP.

    I have seen the threat of this work on a small scale. ISPs are dimwitted morons for not requiring this in the first place. How stupid to give a bunch of newbies loaded guns and then deny responsibility. Buy stock in firewall and AV companies!

    --
    "If you want to improve, be content to be thought foolish and stupid." - Epictetus
    1. Re:Yes! Yes! by MadKeithV · · Score: 2, Insightful

      "Any user who does not patch daily and harms another due to not being patched should be punished"

      95% of the people I have to go visit to solve serious computer-related problems wouldn't even know what the word "patch" means.

      To me, requiring the average joe user to be on top of his patches is like asking average joe driver to stay on top of the advancements in electronic motormanagement technology. I just want to drive the damn car, fill up the water reservoir every now and then, and take the car in for regular checkups. If there is something seriously wrong with the car I'm using that causes it to be unsafe for either me, or other people, I expect the manufacturer or garage holder to notify me of this fact. If it's big enough, it'll be on the news (and it has been several times, relating to the recent worms).

      Now, we don't really have "garage holders" for white-box PC systems, and even people like Dell aren't going to be particularly bothered. I think this is part of the problem. That's why half my neighbourhood comes to ME when they have issues, I'm the only guy that knows anything about computers that will actually put the time in to help them.

      What we need is PC service centers. The kind where you walk in carrying your box under your arm, and your problems are fixed for a small fee. Not just "nothing works anymore" problems, but also setups, regular patchings, checkups for viruses (when are virus/worm scanners and firewalls going to become mandatory for any system that wants to connect to the internet anyway??)

      Anyway, [/rant], [asbestos]

  14. Re:they forgot to mention by pesc · · Score: 3, Insightful

    Corporations would develop their own distributions and make them as feature rich and easy to use as the Windows was. In other words the (alleged) superior security of linux distributions would be broken down in a day: The systems would enable logging in as root and would run all the conceivable daemons by default to avoid problems with third-party software.

    You may have a point. But if there were several corporations creating Linux distros, they would probably have different features, default deamons, etc. Virus would not spread as easily as they do now.

    Also, with Linux an interested user can decide by himself what stuff he wants to install. If I don't want to use IE, Outlook express, Mediaplayer, etc, because I think they are full of spyware and insecure, it is quite difficult to choose something else under Windows. Not so on Linux.

    Monopolies are bad. They make viruses spread more easily.

    --

    )9TSS
  15. Make the Software Publisher Liable by Korgan · · Score: 3, Insightful

    Get rid of the whole regulation issue. Thats not necessary. It would be far better to make the software publisher liable for any faults or flaws in the software that led to an incident such as MSBlaster, Slammer or any other number of worms out there.

    Virii like SoBig.F are not something that can be avoided because the vulnerability there is the user themself. The only way to sort out virii like that is to educate users to not open email they are not expecting or recognise. Even then its still a risk.

    If Microsoft were liable for the damages caused by the worms such as MSBlaster and Slammer because their software was vulnerable, don't you think their culture would change very rapidly? Instead of having the worst security reputation, they'd suddenly have the very best. Win2k3 is a good start in the right direction by disabling everything by default. I applaud that. Now they need to sort out their coding practices so that these sorts of issues are a non-event.

    Governments don't need to regulate anything. All they need to do is make it illegal for a company to not take responsibility for faulty products, regardless of the product. It worked in the automobile industry, its worked in the medical industry, its worked in the engineering industry.

    If my car explodes because of a fault in the fuel line at manufacturing, I'm perfectly within my rights to sue that company. If my computer becomes completely unusable because a vulnerability allowed someone to damage it or similar, why shouldn't I sue the publisher of that software? I'd also reserve the right to sue the person that exploited that vulnerability and caused the damage.

    Don't need regulation, just liability and a warranty of suitability for a purpose. 'This OS is guaranteed to perform to XXXXXXX level and is considered suitable for XXXXXXXXXX purpose.'

    1. Re:Make the Software Publisher Liable by sql*kitten · · Score: 3, Insightful

      If Microsoft were liable for the damages caused by the worms such as MSBlaster and Slammer because their software was vulnerable, don't you think their culture would change very rapidly?

      Well, given that Microsoft had released patches for both of the vulnerabilities exploited by those two viruses long before the viruses were ever released, I'm not sure it even should be liable. Nothing helps if the sysadmins don't stay on top of things.

    2. Re:Make the Software Publisher Liable by ctid · · Score: 3, Insightful
      Get rid of the whole regulation issue. Thats not necessary. It would be far better to make the software publisher liable for any faults or flaws in the software that led to an incident such as MSBlaster, Slammer or any other number of worms out there.

      This wouldn't work because then no-one could use (eg) Debian Linux, as there is no one company behind it. The right way to prevent security problems is to make sure that there is fair and open competition in the OS market. This way a company whose products are proven over and over to be unreliable and insecure (naming no names) would simply be overtaken by its competitors. Once the company saw the writing on the wall, they might decide to focus properly on security, or run the risk of being driven out of the market. To achieve this, companies who sell OSs and applications should be forced to open up their secret protocols and file formats to ensure that competition is fair. This will have the additional effect of allowing a more varied ecosystem of OSes on the internet, making it far more difficult for virus and worm writers to hit a majority of machines.


      Although these ideas would be good for competition and good for security and good for the economy, they won't happen because that is not how democracies work any more. Certain companies will buy political influence to prevent this happening. We are already seeing Microsoft claiming that it's "impossible" to create a secure computing platform without secure hardware. This sort of madness is likely to be the result of government intervention.

      --
      Reality is defined by the maddest person in the room
  16. It could mean the end of open source... by Anonymous Coward · · Score: 2, Insightful

    When M$ Windoze becomes fully warrantied (M$ can afford it), and most OSS coders don't dare accept liability for their software .... "Why should we be using Linux for our company systems? It doesn't even come with a guarantee! On with the windoze installation!"

  17. Regulation = Standardisation = More Worms by R.Caley · · Score: 2, Insightful
    The main reason worms can cause such havoc is that they find themselves in a monoculture. We are in the software equivalent of the Irish potato famine.

    What the government should do is enforce diversity. Requireing every government department above some minimum size to use systems from at least 3 independent sources would be a start.

    --
    _O_
    .|<
    The named which can be named is not the true named
  18. Re:they forgot to mention by archen · · Score: 2, Insightful

    If Linux were as popular as Windows, you can bet we'd be in the same situation. Why? Because the problem is only partially software.

    I can download any Linux virus I want, and I can click on it as much as I want but guess what? It still won't run unless I mark it to execute. That practically eliminates email viruses that require people run them. Not to mention that hiding file extensions by default is really not user friendly in any way, and when your OS depends on the file extension to determine its action, HIDING the file extension is the last thing you want to do.

  19. I'm careful what I wish for... by cowbutt · · Score: 2, Insightful
    I do feel that, for a number of reasons, regulation will probably be the only way to make proprietary software vendors improve the quality of their products.

    But on the other hand, if other industries are examined, such regulation will only turn into a further barrier to entry for new entrants to the market and non-commercial (i.e. Free and Open Source ) software.

    I already see this when trying to sell FOSS solutions to the public sector, who invariably have successful "Common Criteria" evaluation as a "nice to have" (at least - in some cases it's mandatory).

    Getting these evaluations done is expensive, so only the big boys get to play... Ironically, the people I talk with know that FOSS solutions are usually at least as secure as the products on their approved list, but their hands are tied by regulations and auditors.

    --

  20. Now watch as... by Kyouryuu · · Score: 4, Insightful

    Now watch as Bill Gates and his cronies push for Trusted Computing, the Palladium project. After all, it's never Microsoft's fault that the bugs exist, right? It's always those darned users and by George we need to foolproof the system. Please. Trusting computing is a joke. It is a power play by top industry corporations to seize power and act as a yet another cohesive monopoly in a so-called free market. Just like the RIAA. Just like the MPAA.

    Here's a thought. Hold the software companies responsible for their own goofups and bugs. Let the people sue. Let the people file their class action lawsuits against Microsoft for their errors. But don't let the government take control.

    I don't want the ignorant US government, or any government for that matter, looking over the Internet and infringing on it any more than they already are. Half of those farts probably don't even know what the Internet is. I can't say I'd want these clueless individuals, easily motivated by legal bribery (lobbies) and big business (Palladium), to be involved. They will only serve to screw things up, pass ridiculous laws, and tax Internet commerce to death. Let the Internet be that one place government is unable to corrupt.

    The problem is that the people who aren't on the Internet; the people who take passive interest in computers, are ignorant to these facts. That's why I feel, unfortunately, that things like Palladium are destined to pass. Microsoft and others are going to get these bills through the door while the politicians are still ignorant to computers.

    I'd like to say we can stop them, but we don't have a $47 billion lobbyist group behind us.

  21. Re:Why isn't security the ISP's responsibility? by gr8_phk · · Score: 2, Insightful
    " Why isn't security the ISP's responsibility? "



    You don't want the ISP to firewall for you. For this extra "service" you'd pay more. To open an extra port (to play quake for example) you'd have to pay extra. This would lead to every application using port 80 so they can get through the firewall, and then another mechanism (MS SOAP or whatever) to run other stuff through that port. At that point nothing is different except things are more complicated, and you gave up some freedom. Not to mention it makes the ISP responsible for the traffic on their network - something neither they nor you should want.

  22. Security and Open Source by hackus · · Score: 2, Insightful

    After developing applications for a wide variety of banking industries it became clear that:

    1) The only way to develope software systems, is to proactively secure the systems once they are deployed.

    2) To proactively and continuously review and examine such systems, you must have the source code and build tools and access to the hardware engineering requirements of the systems involved.

    3) The only known process where this can be achieved is through Open Source.

    Closed binary proprietary software is not secure, cannot be MADE secure, is impossible TO secure and with patents and copyrights laws as written it could be quite possible you could be SUED for securing the software yourself.

    Security became an extension of the software engineering process for the company I started previously, and it involved reviewing the source code and making changes, performing attacks, etc.

    Critical to this process was to have as many eyes and opnions looking at the source code as possible. The more experienced professionals that had a chance to offer advice and opinions on the code, the better and more secure the code became.

    An entire portion of the software engineering process cannot even be done with proprietary software, and I personally as a CIO, declared proprietary binary only software sales DOA in this industry 2 years ago.

    -Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  23. Re:they forgot to mention by frovingslosh · · Score: 2, Insightful

    There's a reason they forgot to mention that. The effect of regulation like this will to be to keep many individuals and small shops from producing software. It might be a major step towards destroying Linux and other Open Source projects. Microsoft, big and rich enough to deal with any red tape and above the law when they do things illegal, will be unaffected. They will embrace it, may even be the force behind getting it started to smash those that dared to make better products.

    --
    I'm an American. I love this country and the freedoms that we used to have.
  24. Professional bodies / accreditation / problems by Anonymous+Brave+Guy · · Score: 2, Insightful
    Certifying the developers wont help if the management is still pushing pushing to ship software with inadequate testing.

    It will if those developers are personally responsible for the work, accountable to a supervisory professional body, and liable to lose their professional status and hence livelihood if they make a serious mistake. All the managers in the world won't get a known bad product out the door at that point, because every professional developer will tell them where to go. It's like unionisation, but with a somewhat different (and arguably less dangerous) slant.

    The problem of course, is how to form a suitable supervisory body to do the accreditation. I sure as hell wouldn't trust most of the guys I've worked with to sit in judgement over the coding practices of another. Almost no-one invests the time and effort to get their skills to that level, because in most software development industries it's not worth it unless you're doing it as much out of interest and professionalism as out of a desire to earn your pay. In civil engineering, we have a long history of success stories and failures to provide concrete evidence (no pun intended) of what works and what doesn't. There is no analogue in software development today, and without it, who's to say what really constitutes "best practice"?

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.