Slashdot Mirror


End Of Development For Grsecurity Announced?

vrtk writes "I received this minutes ago, from the grsecurity mailing list, also displayed on the official site for the open-source security project: 'Beginning today, May 31, 2004, development of grsecurity will cease. On June 7, the website, forums, mailing list, and CVS will be shut down. Due to a sponsor unexpectedly dropping sponsorship of grsecurity while continually promising payment, I began the summer in debt and had to borrow money from family to pay for food. If none of the companies that depend on grsecurity, some of them being very large, are able to sponsor the project, grsecurity will cease to exist. I am not looking for paypal donations at this point, unless those that donate do so with the recognition that despite their donation, grsecurity may still never be returning.'"

24 of 306 comments (clear)

  1. Additional information by ccTech · · Score: 5, Informative

    I also submitted this story (rejected) and provided various informational links on this issue:

    For a comparison between Grsecurity and SELinux:
    http://www.cs.virginia.edu/~jcg8f/GrsecuritySELi nuxCaseStudy.pdf

    They also document and explain many of the issues facing the LSM project as well:
    http://www.grsecurity.org/lsm.php

    It will be interesting to see how the Gentoo Hardened Project will respond to this as well as they have done a great deal of work with grsecurity and provided some exceptional Grsecurity documentation (for the 1.9.x series).
    http://www.gentoo.org/proj/en/hardened/index.xml
    http://www.gentoo.org/proj/en/hardened/grsecurit y.xml

    It will be sad to see this project fade away, especially for those needing an expressive security RBAC/MAC/PAX system. Grsecurity, combined with PAX, provided a well rounded security system that was sensible, somewhat easy to learn, and easier to administrate thanks to the powerful gradm Learning capability.

  2. the decision not to pay him was no doubt made by.. by Anonymous Coward · · Score: 5, Insightful

    the sort of bastards that make $2500/hour being driven to country clubs to shake hands and joke about 'damned hippies'.

    "What, we don't need to pay him?"

    "Heh, yeah. Damn fool fell for that Open Source crap. He gets what he deserves."

    "Well, Damn Dirty Hippies, etc. Oh, and pass the caviar."

  3. cease to exist? by lawngnome · · Score: 5, Insightful

    how can it cease to exist? isnt open source software forever? (well in some form or another) it may not be regularly updated (or updated at all by the looks of the article) but could still prove useful in the future...

    1. Re:cease to exist? by TWX · · Score: 4, Insightful

      If the main project site is gone and all of the continuing development notes are no longer available, it's much harder for it to continue. Remember, the code itself is just the end product of a process that involves designing, coding, testing, revising, re-testing, etc, etc, etc. While someone who has the GPLed source could continue to work on it, such a person wouldn't have the experience or results from this process that the original developer had.

      If the project is fairly mature, like the Linux Kernel, KDE, FVWM, or any other number of projects with lots of developers then it's easier to lose the top guy or gal and continue development. Linus' turning over the previous stable kernel trees to other big Linux guys like Alan Cox or any of the others is an example. One guy or even a very small number of people on a specific, niche utility or patch might not be able to achieve the same.

      The space and organization required to keep the project internet-accessible is also a problem, as this case directly shows. He can't afford the space and bandwidth. I feel his pain, it's hard enough just keeping a personal domain with a mild amount of traffic up for almost no money. Trying to run something with backend CGI for forums and CVS isn't free.

      I hope that people are able to reorganize this project, but if that doesn't work then it doesn't.

      --
      Do not look into laser with remaining eye.
  4. Re:So what? by Atzanteol · · Score: 5, Insightful

    Since the developers went and got all selfish about things like 'eating' and 'clothes'?

    --
    "Ignorance more frequently begets confidence than does knowledge"

    - Charles Darwin
  5. Re:Open source by skraps · · Score: 4, Funny
    Just wait some days till many firms and thousand of users will step up and offer support for such a usefull product. We'll talk again then, about the open source business model, my friend.
    Seriously, you guys should just collect your arguments into a list and then refer to them by number. It would save typing, and my time re-reading the same old re-hashed arguments.
    --
    Karma: -2147483648 (Mostly affected by integer overflow)
  6. Re:the decision not to pay him was no doubt made b by kunudo · · Score: 4, Interesting

    I think someone should disclose the name of the sponsor that pulled out, not to flame them (well, maybe...) but so that others that might be depending on them get to re-evaluate the economics of their projects. Anyone know who it was?

  7. Re:Brad Spender Developer of GRSecurity is a Hero by Anonymous Coward · · Score: 4, Interesting

    Unfortunately you are correct and at the same time incorrect.

    1. The kernel developers have no real security experience at all. They are also stubborn and have a certain authority that simply does not get challenged. They actually simply refure to see the points in being proactive and fixing security flaws with better architectures - they just want to fix individual tiny flaws.

    2. The kernels are developing. Even the "stable" branches. It's FEATURES that are frozen, not implementations. Grsecurity is a lot implementation centric.

    3. There is internal politics in the kernel development team (the inferior exec_shield by RedHat, SELinux, kernel security model architecture, ..).

    4. Grsecurity's contents will be outdated very fast. Couple small version numbers will make it take someone a bit more knowing to port the pathes. Soon just the theories will remain and most likely in the current athmosphere no one will really pick the project back up on the tracks.

    5. Security is a hard thing to measure. Trying to convince pointy haired managers to pay for something that is FREE (hey, it's open source!) is nearly impossible.

    6. Grsecurity is the first package to really fix some fundamental security flaws widely in Linux systems. Spender IS a genuine hero. An unknown hero after a while since the mainstream development is so far off from the secure tracks.

    Sorry.. But it looks bad. Really like the dark ages for Linux security.

  8. Gentoo Hardened? by djcapelis · · Score: 5, Interesting

    I wonder if the Gentoo Hardened project will continue grsecurity development, they've done a bit of work with it anyways. Gentoo could certainly supply grsecurity with the needed webspace/cvs hosting etc...

    I wonder if that option was looked at before spender decided to give up. Does anyone have ideas on why this couldn't be done? Seems fairly simple to me..

    --
    I touch computers in naughty places
  9. My advice to the developer by Anonymous Coward · · Score: 4, Funny

    Apparently you have not learned all the steps of OSS development.

    You have successfully completed two stages:
    1. Develop free software.
    2. Run out of money.

    And you quit at this point forgetting about the third step.

    3. Launch a massive copyright-infringement patent-violation lawsuit against IBM and pay lawyers with stock.

  10. background on grsecurity by Elendur · · Score: 5, Informative

    For those who don't know, grsecurity is a security oriented patch for the Linux kernel. It provides mandatory access controls, strengthens the chroot system call, adds /proc and filesystem protections, allows for kernel level auditing of almost everything, and includes the PaX patch to provide non-executable memory pages and address space layout randomization.

    The MAC part, called RBAC for Role Based Access Controls, is very well done and the best I've seen. Configuration is very easy through a flat file interface. The system enforces that you have certain intelligent configurations set so you can't make simple mistakes destroying your security. It has a learning mode which will automatically give a least access ruleset for the whole system. Amazingly it actually works quite well. Also the learning mode can be turned on for individual roles or subjects making it easy to add a new program to a system with RBAC already running.

    In my opinion grsecurity was the best hope for real security on linux for most people as it provides a comprehensive solution, is easy to set up, and it well engineered.

  11. Sponsorship is a bad model. by k98sven · · Score: 4, Insightful

    Sorry to say this, but I feel that sponsorship is ultimately not a good way to run an OSS project.

    If you rely on sponsorships, you have to expect this kind of thing to happen. It does. All the time.

    If there are businesses which are using your software, then there should be a market for you in consulting. Consulting is a proven business model for OSS development. (Not that it is much more of a guarantee, but at least you have a contract.)

    Not to mention that many big businesses view consulting and sponsorship as two very, very different things. It has to do with bookmaking. Money paid as consulting makes it more evident that you are providing a service than money marked down as 'sponsorship'.

    Now, if your project is not commercially interesting, and you still want to get paid for doing it, perhaps you should be looking for a research position instead, if it's innovative enough.

    And if it's not innovative nor commercially interesting.. Well then it's a hobby, goddamnit! :-)

  12. Insult to injury by PsychoKiller · · Score: 5, Funny

    Not only does he run out of money, he gets a slashdotting too. :(

  13. that's not how it works by dekeji · · Score: 4, Insightful

    Sorry, but that's not how OSS development gets funded; you can't just put up some software on a web site and wait for donations.

    Grsecurity looks like something you might be able to fund as part of a security consulting business. Or, if dealing with people is not your thing, you might be able to make a living writing books about security and how to use grsecurity. Or you might be able to do it on the side while working for a large company.

    If grsecurity is as useful as you think, if there was a lively community around it, and if the code is usable, there is a good chance someone else will pick it up and actually build a successful business around it. If nobody continues development of grsecurity at this point, then it wasn't really a good, live open source project anyway--it was just some useful code released under the GPL.

    Please don't complain about it: while your desire to create open source software is admirable, it is still your problem if you fail because you picked a naive business model.

    1. Re:that's not how it works by theM_xl · · Score: 4, Informative

      RTFA. He didn't do that. His sponsor PROMISED to pay him, and didn't deliver on that promise.

  14. Re:So what? by AstroDrabb · · Score: 5, Insightful
    You must have the brains of a rat and those who modded this "Insightful" must have equal brain power. Please tell me, what is "Insightful" in
    It sounds like what he wanted was employment. Being able to make a living off of a hobby is a lofty and unrealistic goal.
    Where is the "Insightful" knowledge that I should have gained from this comment? What it comes down to is this was _not_ a hobby for this guy. He worked full time and a few $BIG_COMPANIES promised him $XYZ in payment if he delivered $ABC. He delivered $ABC, and those $BIG_COMPANIES did not deliver $XYZ in payment. Most likely becuase his code was under the GPL and they could use it without his consent or their payments.
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  15. Re:Additional information (broken links) by pyrrhonist · · Score: 5, Informative
    WTF slashdot??? When I pasted this in, there were no spaces in the links!

    Here, I'll fix it. Your post with clickable links:

    For a comparison between Grsecurity and SELinux: click here

    They also document and explain many of the issues facing the LSM project as well: here

    It will be interesting to see how the Gentoo Hardened Project will respond to this as well as they have done a great deal of work with grsecurity and provided some exceptional Grsecurity documentation (for the 1.9.x series).
    Hardened Gentoo
    Gentoo Grsecurity Guide

    It will be sad to see this project fade away, especially for those needing an expressive security RBAC/MAC/PAX system. Grsecurity, combined with PAX, provided a well rounded security system that was sensible, somewhat easy to learn, and easier to administrate thanks to the powerful gradm Learning capability.

    You might want to use HTML next time. Or you might not.
    --
    Show me on the doll where his noodly appendage touched you.
  16. Re:Do what all FOSS developers do. by nkh · · Score: 4, Funny
    I tried to live
    off OSS development
    and all I got was this
    lousy T-shirt!
  17. Since when... by mbottrell · · Score: 4, Insightful

    What amazes me is that it's automagically assumed that a code-cutter also has business sense to run a successful business.

    Remember at the end of the day he's a code-cutter... not a suit... if he was a suit.. he wouldn't be a code-cutter now would he! :[

    I must admit as a code-cutter I'm sick of many businesses idea of 'yeah... lets' get it under the GPL... we can use, abuse and not pay for it'.

    Bad Karma to this idea of thinking...
    These fat-cats still drive home to a nice warm bed, big meal and watch their TV.

    How about flipping some $$'s towards the smuck that did all your hard work and ensure he's still around next year when you have a real question abuot the software.

    At the end of the day... nothing is FREE... someone pays... unfortunately with a lot of GPL.. it's normally the developer and his family. :(

  18. Re:What is grsecurity? by Richard_L_James · · Score: 5, Informative

    Security focus provided the following good explanation:

    "...Grsecurity is a suite of patches (distributed as a single patch file) for the Linux kernel that are an attempt to improve the security of a Linux system. Grsecurity is based on a port of some previous patches for the Linux 2.2 kernel, including Openwall and PaX, which have never been ported to the 2.4 kernel. Grsecurity provides some updates to these patches and has been ported to the Linux 2.4 kernel..." continue reading SecurityFocus's review.

  19. Re:Smells like a lawsuit by ibbey · · Score: 4, Insightful

    It's almost blackmail. "Support me else I shut it down."

    That's hardly in the spirit of Free Software.


    Since when is the spirit of Free Software doing work that benefits others and expecting nothing in return? What any given author expects in return may vary, but expecting money isn't out of line. The author presumably has expenses related to the project and is well within his rights to state that he will not continue development if he can't find someone to offset those expenses.

    Remember, though, that since the project is GPL'd, there's nothing stopping you or anyone else from downloading the source & taking over the maintenance & development for him. That's the spirit of open source.

  20. Re:Smells like a lawsuit by sydb · · Score: 4, Insightful

    I don't think anyone "in free software" thinks development has no cost. I think they are keenly aware what the cost is - usually their time.

    It's only a few idiots who equate Free with free.

    However I think your charaterisation of open source development is either naive or trollish.

    --
    Yours Sincerely, Michael.
  21. Re:Brad Spender Developer of GRSecurity is a Hero by keesh · · Score: 4, Insightful

    No, Brad Spender is an arrogant fucktard who cared more about screwing over people who disagreed with him (for example, he tried to deliberately withold information on a RedHat security flaw until after Fedora Core 2 was released, just to bring them around to his way of thinking) than fixing things.

  22. Spender may or may not be a hero by fw3 · · Score: 4, Informative
    But grsec being dead should be no surprise.

    I read the 'comparative to LSM/SEL' links posted above, they are hardly complete, and while they may be arguably correct pont for point I couldn't agree with them.

    If GRSEC is so good why have I never heard of any fully developed policy models? SE-Linux can run pretty much out of the box on a fully-featured server. I've run it without undue difficulty on 3 different distributions.

    Spender and the RSBAC people both like to get up and say tbat LSM is no good. Lots of reasons are given e.g. "it doesn't provide full Bell-LaPadula security assurance" or "parts are patented".

    I would counter:

    Both grsec and rsbac are piecemeal solutions, pretty much a hodgepodge of admittedly good ideas patching the kernel to implement 'security'. By comparison LSM/SEL are integrated into the mainline kernel now, and the chosen perimiter is a pretty good one for practically improving Unix (Linux) security issues.

    The 'Bell-La Padula' argument basically is complaining that SEL isn't setup for MLS (Multi-level-secure) so it must be no fscking good (TM). This of course is neglecting that the *target* audience for MLS computing (CIA, NSA, DOD ...) have given up on it, my understading is that most MLS implementations have been replaced with air-gapped systems to deal with the levels.

    Now if the intended users if MLS (class B and A TCSEC evaluated systems) who have very deep pockets indeed have scrapped them who the hell are the targetted users?

    As an amusing side story the founder of a distribution based on RSBAC not only had no idea about this when he started the project, he also had no idea what MLS was and had never read word one of the TCSEC. And when he did he was suddenly wondering how to get evaluated (for a certification that's no longer even available).

    So basically I think Spender is interested in being *right*, not interested in doing collaborative work and when something better (in the sense of *practical and useful* came along he had little more to do than poke technical holes in it.

    So I'm not in the least surprised that he's losing his funding. LSM/SEL is available, works now and is cost-effective to actually use on production servers.

    It's the easiest thing in the world to point out that someone else's system design is not perfectly secure. However practical security is more a matter of practice and process than design anyway. And in the final analysis if you're not willing to make something that actually works (and to work with others to achieve that) then you're gonna have a hard time finding customers.

    --
    Linux is Linux, if One need clarify their dist: <Dist>/GNU Linux
    bsds are of course just BSD