Name: Chris Frey
Member since: 2005-01-17 21:04:44
Last Login: 2015-03-12 19:20:41



[ Account | href="">Add Entry | href="">Advogato | href="">Articles | href="">Diaries |

C/C++ programmer, Linux user.

Email: or

I'm slowly
adding software to my href="">software
site as I get organized.

The above menu of links
taken from hacker's page.


Articles Posted by cdfrey

Recent blog entries by cdfrey

    louie writes about "permission culture."

    Ignoring reality doesn't make it go away, and the reality of MIT labs and copyright resulted in the reality of the GPL.

    Because of real laws, the reality of permission still exists. Rejecting permission rejects a lot more than just copyright. It strikes at the heart of ownership and flirts with theft.

    "Permission culture" exists not just in the software world, but in every other sphere of property as well. If I wanted everyone to feel free to use my car, I would need to take special steps to make that permission known. Same with house, food, clothing, and money. There may be subcultures where this permission is so widely shared that it is an unwritten rule, but even so, those people who participate in that subculture need to consciously make the choice to live that way, by joining the club. We should not make that choice for them.

    And people make that choice via "permission culture." To rail against it, even in the software world, seems short-signed to me. It would be less far-reaching to rail against copyright itself. "Permission culture" covers too much ground. If you (or any software author) want to get rid of copyright, please say so. That's a valid subject of discussion. But if we're talking of getting rid of permission, we're discussing something else, likely in the realm of anarchy. This too can be discussed, but is much broader.

    Somehow, I doubt that all those folks who find licensing too burdensome would care for a free-for-all on the rest of their possessions. And if that is the case, then this is just a matter of laziness (eg. "Licensing is too hard!"), and possibly even greed (eg. "Why do I have to obey the GPL??"), not culture.

fzort: I'm not a guru, but the ? operator needs the same type on both sides of the colon, whereas the multiple return statements can handle each type separately and convert to the base foo. Try:

struct foo { };
struct bar : foo { };
struct baz : foo { };

foo *doit(bool which)
return which ? (foo*) new bar : (foo*) new baz;

badvogato: I'm not sure who you're quoting, but that's not the only way to view this topic. See also this (point #10) and this.

Time for that monty python spam song again... :-)

ryuslash: looks like you've got the right balance to me. Advogato is just more free-form than you might be used to. We make up the formatting rules as we go along.

87 older entries...


cdfrey certified others as follows:

  • cdfrey certified knipknap as Journeyer
  • cdfrey certified titus as Journeyer
  • cdfrey certified Fefe as Journeyer
  • cdfrey certified tjansen as Journeyer
  • cdfrey certified RyanPavlik as Journeyer
  • cdfrey certified waffel as Journeyer
  • cdfrey certified Hossein as Journeyer
  • cdfrey certified marnanel as Journeyer
  • cdfrey certified pesco as Journeyer
  • cdfrey certified salmoni as Journeyer
  • cdfrey certified ncm as Journeyer
  • cdfrey certified csv as Journeyer
  • cdfrey certified richdawe as Journeyer
  • cdfrey certified ryuslash as Journeyer
  • cdfrey certified fzort as Journeyer

Others have certified cdfrey as follows:

  • mirwin certified cdfrey as Master
  • titus certified cdfrey as Journeyer
  • lerdsuwa certified cdfrey as Apprentice
  • slamb certified cdfrey as Apprentice
  • ncm certified cdfrey as Apprentice
  • redi certified cdfrey as Apprentice
  • rufius certified cdfrey as Journeyer
  • lkcl certified cdfrey as Journeyer
  • fzort certified cdfrey as Journeyer
  • badvogato certified cdfrey as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page