rwatson is currently certified at Master level.

Name: Robert Watson
Member since: 2000-03-31 20:22:54
Last Login: N/A

FOAF RDF Share This



Research Scientist, TIS Labs at Network Associates
FreeBSD Core Team Member
FreeBSD Security-Officer Team Member
FreeBSD Committer
TrustedBSD Project Lead Developer
Coda Project developer


Recent blog entries by rwatson

Syndication: RSS 2.0

Well, life has been pretty busy since my last diary entry shortly after we launched the TrustedBSD project in April! A fair amount of progress has been made -- support for capabilities in FreeBSD, extended attributes, cleanups of the authorization code, beginnings of mandatory access control, documentation, as well as several workshops and conferences, an upcoming paper at BSDCon, et al. It has been busy. :-)

Currently in Maryland, but preparing to move back up to Massachusetts again next week. Now have an apartment in South Hadley across the street from Mt Holyoke College -- all extremely pretty, and very convenient. Coffee Shop is within wireless ethernet range, which is a godsend :-). Cable modem is in and working, but the phone company was on strike, so no phone line for another week or two. Oh well, who needs phones when you have the Internet?

Back to more of the grind: committing patches to the FreeBSD tree based on TrustedBSD improvements, and preparing to commit capabilities support to 5.0-CURRENT.

After a few days of preperation and technical review by various and sundry {FreeBSD,other} peers, launched TrustedBSD, a supporting website for the trusted OS extensions I and others have been working on for a year or so. Have minimal stuff online right now, but makes a good medium for getting decent code reviews, as well as reminding the world that although OpenBSD has an incredible code auditing team, FreeBSD also does cool security stuff--jail code, trusted extensions (ACLs, capabilities, MAC, auditing), and so on.

Jenny -- feel free to quote whatever regarding the sexism issues; this topic is an important one to me, as it's hard to ignore the low proportion of women in the technology arena in the US, as well as the declining proportion of female CS college applicants. Open discussion is presumably one of the best ways to make progress in this area.

Been a long day, and it's definitely time for bed. :-)

Two ponderings for the sexism question:

    1) Relativism and Perspective

    No one can say, ``This term is not sexist,'' they can only say, ``This term does not seem sexist to me.''

    2) The advantaged and the disadvantaged

    The person who is advantaged as a result of some societal disparity doesn't get the liberty of saying, ``Everything is better now.'' That right belongs to the disadvantaged. Which doesn't mean that the oppressed shouldn't get around to feeling less so if things have changed, it just suggests that if you are a man, you don't have the right to say to a woman, ``The world is a better place now, so get over it.''

In this context, consider the US technology sector, where there is still a dramatic disparity in terms of opportunity and participation between men and women.

On political correctness: is it really wrong to stick with ``journeyer'' rather than switch to ``journeyman'' if several people in our community have expressed explicit discomfort with such a change? :-) Let's not bash political correctness at the cost of sensitivity to the concerns of a community.

Well, continued hecticness seems to be the way of things...

Continued work on Capabilities for FreeBSD, fixing an elusive bug that resulted in a panic when init tried to shut the system down. Init now picks up the extra capabilities it requires at boot time (capability to signal processes owned by other uid's, and capability to invoke reboot()). Having this code in a more workable condition puts be in a good position to push a large pile of trusted OS extensions to FreeBSD out the door, in a continuingly RSN kind of way. Received email from others involved in trusted FreeBSD extensions including a new version of the Mandatory Access Control (MAC) support.

Sadly, the Microsoft trial has resulted in the dropping of the one charge I felt really convincing: that computer vendors were leveraged into only providing Windows as the operating system of choice. Most of the other charges, while no doubt important, are relatively subjective, and may involve tangling of legal definitions and software authorship in ways that may not make sense. Query: if Microsoft is broken up, which bits get which intellectual property? Microsoft Research has been extremely busy, these last couple of years...

Picked up some great bread from the local Bread and Circus store, which is part of the Whole Foods Market chain (may be known in some areas as Fresh Fields, etc), and had a good sandwich for lunch.

Continued work on my current pool of projects (work, moonlighting, hobby) while being taken in by a variety of April Fools jokes on the web. Had dinner at a great little vegetarian restaurant, Bellas, in Northampton, MA. Went to a 1900->2000 time capsule opening at Mt Holyoke College, where it was discovered in front of a large audience that the box was soldered shut, requiring a somewhat extended wait while appropriate tools were identified to open the box without damaging the contents. Turned out that the Mt Holyoke class of 1900 had quite a sense of humor...

FreeBSD capabilities are progressing--wrote about 10 pages worth of man pages, and cleaned up supporting libraries. Should be ready to put a version online RSN.

Haven't made much progress on extended attributes, as I'm hoping for some feedback before pushing it out the door, as it's likely to be a little more on the controversial side: the often lauded but infrequently used method of choice for file system extension in FreeBSD is layering, and I am not using it for this :-). While stacked file systems offer a number of architectural advantages, there are serious problems with the supporting infrastructure currently, although efforts are underway to correct this. However, until it's fixed, I still have work to do, so extended attributes are part of my base version of FFS. I also suspect that until FFS itself is broken into layers (namespace vs. filestore) services such as extended attributes cannot reasonably be implemented as layers, due to the issues associated with hard links, garbage collection, etc.

Work continues as usual: quite hectic with many impending deadlines, both for NAI/TIS stuff, and contract work/writing. Given the choice of falling behind or canceling commitments, I always seem to choose falling behind. Not clear that this is a healthy habit.

1 older entry...


rwatson certified others as follows:

  • rwatson certified eivind as Master
  • rwatson certified cmc as Journeyer
  • rwatson certified nik as Master
  • rwatson certified asmodai as Journeyer
  • rwatson certified kkenn as Journeyer
  • rwatson certified jhb as Journeyer
  • rwatson certified delta as Apprentice
  • rwatson certified imp as Master
  • rwatson certified tmartin as Journeyer
  • rwatson certified jrennie as Apprentice
  • rwatson certified dwhite as Journeyer
  • rwatson certified keichii as Apprentice
  • rwatson certified will as Journeyer
  • rwatson certified softweyr as Master
  • rwatson certified mph as Journeyer
  • rwatson certified gsutter as Journeyer
  • rwatson certified billf as Journeyer
  • rwatson certified obrien as Journeyer
  • rwatson certified cg as Journeyer
  • rwatson certified jmock as Journeyer
  • rwatson certified phk as Master
  • rwatson certified k as Journeyer
  • rwatson certified unfurl as Journeyer
  • rwatson certified winter as Journeyer
  • rwatson certified tetard as Apprentice
  • rwatson certified msmith as Master
  • rwatson certified dnelson as Journeyer
  • rwatson certified quiet1 as Apprentice
  • rwatson certified grog as Master
  • rwatson certified jedgar as Journeyer
  • rwatson certified dhagan as Apprentice
  • rwatson certified green as Journeyer
  • rwatson certified nbm as Journeyer
  • rwatson certified des as Journeyer
  • rwatson certified bp as Journeyer
  • rwatson certified peter as Master
  • rwatson certified argent as Master
  • rwatson certified aunty as Journeyer
  • rwatson certified cynick as Apprentice
  • rwatson certified jkh as Master

Others have certified rwatson as follows:

  • gsutter certified rwatson as Master
  • will certified rwatson as Master
  • asmodai certified rwatson as Journeyer
  • cmc certified rwatson as Journeyer
  • benno certified rwatson as Journeyer
  • eivind certified rwatson as Master
  • ashp certified rwatson as Journeyer
  • jhb certified rwatson as Master
  • mph certified rwatson as Journeyer
  • softweyr certified rwatson as Master
  • billf certified rwatson as Journeyer
  • cg certified rwatson as Journeyer
  • jrennie certified rwatson as Journeyer
  • phk certified rwatson as Master
  • k certified rwatson as Master
  • winter certified rwatson as Master
  • msmith certified rwatson as Journeyer
  • quiet1 certified rwatson as Journeyer
  • jedgar certified rwatson as Journeyer
  • green certified rwatson as Master
  • tetard certified rwatson as Journeyer
  • dhagan certified rwatson as Master
  • peter certified rwatson as Master
  • bp certified rwatson as Master
  • argent certified rwatson as Master
  • ftobin certified rwatson as Master
  • cynick certified rwatson as Journeyer
  • dcs certified rwatson as Master
  • Gruber certified rwatson as Journeyer
  • bmilekic certified rwatson as Master
  • jmg certified rwatson as Master
  • careilly certified rwatson as Master
  • dugsong certified rwatson as Master
  • tripix certified rwatson as Master
  • lgerbarg certified rwatson as Master
  • des certified rwatson as Master
  • wsanchez certified rwatson as Master
  • gjvc certified rwatson as Master
  • bugg certified rwatson as Master
  • sascha certified rwatson as Master
  • kappa certified rwatson as Master
  • dchapes certified rwatson as Master
  • ishmukler certified rwatson as Master
  • carl certified rwatson as Master
  • Nectar certified rwatson as Master
  • fxn certified rwatson as Master
  • AilleCat certified rwatson as Master
  • negative certified rwatson as Master
  • landonf certified rwatson as Master
  • dgatwood certified rwatson as Master
  • anholt certified rwatson as Master
  • perky certified rwatson as Master
  • dyeske certified rwatson as Master
  • mlaier certified rwatson as Master
  • jkh certified rwatson as Master
  • dhartmei certified rwatson as Master
  • svan certified rwatson as Master
  • rnsanchez certified rwatson as Master
  • jblnyc certified rwatson as Master
  • infofarmer certified rwatson as Master
  • bsdgabor certified rwatson as Master
  • Miod certified rwatson as Master

[ 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