New FreeBSD Core Team Elected 107
BSD-Pat writes "A new FreeBSD core team has been elected for the first time in the project's history. The BSDToday article can be found here.
I'm personally excited that this seems to open up the playing field for developers to get involved on a deeper level with FreeBSD and choose the direction to take for the future." Update: 10/14 01:44 PM by H :BSD-Pat sent an update saying that the story was actually broken by Daily Daemon News.
Re:Potshots? (Score:2)
Re:You know.. (Score:1)
Well, because they are developed under different paradigms. Most of us like UNIXes because of stability, and predicatable behavior, as well as a development paradigm that has been around since something like 1969.
Windows seems to be popular because of how it got its foothold, with business applications like Office. This seems to prompt professionals to want that same look and feel at home, so they use it at home too.
Macintosh System, now renamed "MacOS", seems to have developed it's foothold in the early non-corporate enthusiast, the type who would have had a Osbourne or an Imsai, who wanted it to malarkey with and not have to go to "Big Blue"...
and I don't know WHAT was going on with OS/2... Remember, it was actually developed by Microsoft originally, or at least part of it was, so maybe that's where IBM wanted a GUI to go.
I don't think we'll ever have ONE operating system, and I don't want one. I want to not use the boring, rigid, buggy OS with a pretty interface pumped out for the general populace when I can use something better.
Thanks, I needed that :)) (Score:1)
Re:A whole new team and still not one woman? (Score:3)
Re:A whole new team and still not one woman? (Score:1)
Re:Hard to use, the way Geeks like it (Score:1)
How dare they not RTFM, indeed! We were the ones who wrote the FM.
Re:new input is ussually a good thing (Score:1)
Otherwise known as Jenny McCarthy
--
It was observed rather earlier... (Score:2)
Obviously it makes sense to select the "politicians" from the group of people that are interested in participating in the project. If no women were interested in participating, it is unsurprising that none were available for selection.
The problem, if it be considered such, does not lie in the selection of the FreeBSD core team, but rather way back when people decide what sorts of things they want to get involved with. Where there weren't any women that put FreeBSD on their lists.
Re:Potshots? (Score:1)
Should they mention FreeDOS too? (Score:1)
Re:Okay.... why? (Score:3)
The idea for the new "democratically elected" core is that it will be re-elected on a regular basis (I can't remember exactly, but something like one or two years), and that it will allow people to get time off, take a break, return to real work without the overhead of core, and allow new, fresh, and revitalised blood back onto core.
I'm a FreeBSD committer, and my opinion is that is good - some core team members have been hanging on just because they were afraid no new blood would replace them - earlier this year a core member left core so he could concentrate on "real hacking" instead, and wasn't replaced. The new blood means people more motivated and eager, and often with more time and new perspectives.
Re:BE (Score:2)
Listen to yourself rant. Your just bitching because they rejected you. At that time period, Be was extremely supportive of developers. Ask anybody who has worked with them. Just because they didn't get to you doesn't mean that they are somehow evil. And www.beunited.org is a user group, and they are quite a friendly bunch over there.
Re:A whole new team and still not one woman? (Score:2)
The reason the nominees are all male is because there aren't any repeat female contributors. I see no reason for this to be due to any cost of contributing, nor to any adverse behaviour, unless it was entirely private and not on the regular mailing lists, and the female in question not making a public announcement about it, which I doubt is the case.
If that's not the case - if there is a cost to contributing, or there is negative behaviour that prevents you from contributing again, then kindly contact me directly (I'm nbm at FreeBSD.org), because I'd like to hear about it - bad reactions are not what anyone working on FreeBSD wants to happen to contributors.
If anyone (male or female) wishes to contribute to FreeBSD, it's very easy, and they can feel free to ask me via email if they have any questions, preferably after reading the relevant documentation.
Neil (nbm)
Re:Hard to use, the way Geeks like it (Score:1)
It happens that there are a lot of tasks that people do that are intrinsically simple, in that their entire effect can be effectively summarized by a button-sized icon or other simple visual widget: starting up a program, following a link, turning some text bold, and so on. For these tasks, "geeks" often use the same tools that others use. But there are other tasks that simply requie a more complex user interface: for example, the broad task of "getting the computer to do absolutely any specified task it can possibly do", for which you need that most powerful of interfaces, the programming language. And really, there isn't much range in between: either there's a simple and easy interface to do a very limited and specialized task (like the B button in a word processor) or there's a complex and powerful interface to accomplish a very general task -- simply because it's easier for human beings (all human beings -- geeks just happen to do it most often) to learn one powerful language that does everything than a bunch of less powerful languages that do a few things. Hence the fact that I speak English everywhere, rather than Storese for buying stuff, Bussish for asking about fares on public transit, and so on; and yet, to get the elevator to do what I want, I push a button.
You called Emacs hard to use -- I don't think you know what you're talking about. If you just want to use it to do what Windows Notepad does, you certainly *can* manipulate it with just a mouse like you can NOTEPAD.EXE. The difference is that Emacs is capable of doing lots of other stuff if you learn the (very simple, unless you are extending it) language to speak to it. Emacs is in fact a beautiful example of a multilayered user interface: easy to start on (these days, anyway) and as powerful as you're willing to learn to make it.
In general, when something has a GUI that J. Random Luser thinks is easy to use, that thing does a very simple and limited task. If that's all JRL needs, that's fine -- but I've written quite a lot of text with Emacs, and I know for sure that writers and editors would benefit enormously from things like i-search and regexp query-replace -- but Microsoft Word will never have them, because they can't be used effectively through a GUI. The relevant distincton in user interfaces is not between "normal people" and "those freaks who get off on programming" -- it's between people who use the computer a lot, and people who don't. People who use it only occasionally are happy with a simple but limited interface; people who use it for daily work need more power.
So basically what I'm saying is that you're an idiot, and your mother wears combat boots. ;)
Re:Potshots? (Score:2)
Re:hmmm... (Score:2)
"ultra-turbo-super-snarky-double-happy-conserva
To get an idea of good sueprlatives, look no further than our good friends in the Japaneese media industry.
Re:And (Score:2)
Actually, wait a minute, isn't it "Trolling At +2 Day", also known in some countries as "Friday"?
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
Re:Just like I said... (Score:2)
Microsoft = Fascism (?)
Actually, Linux is probably a democracy of elites, similar to what you saw in certain countries in a variety of forms during the middle ages and slightly later.
The specific historic example is Poland, who also had the unfortunate element that all group decisions had to be unanimous. This was somewhat un-workable and un-fortunate. [The Linux community does not have this particular flaw.] It also deteriorated from a true brotherhood to a typical group of people trying protect their turf instead of the community, etc. [insert other political rants here]
- - - - - - - -
"Never apply a Star Trek solution to a Babylon 5 problem."
Re:new input is ussually a good thing (Score:1)
Re:BDS Union (Score:1)
Most of the latest FreeBSD base advisories applied to OpenBSD as well, such as the procfs vulnerability, except OpenBSD shipped with it off by default.
Then there's OpenBSD's recent isc-dhcpd exploit (again not specific to OpenBSD, but what is?) and passwd exploit.
I'm not saying that XYZ is more secure than OpenBSD, but there really is information on the table that would cause us to want to investigate more before any conclusions are drawn.
As for FreeBSD specifically having better networking support, with the exception of the new zero-copy sockets, I don't think that the difference is really a major one. At this level it is not the TCP stack that holds you back.
Re:Just like I said... (Score:1)
Anarchy means social structure without government or law and order. When was the last time anyone besides Linus committed a kernel change to the 2.4 kernel?
Sounds like centralized control to me.
article on why the new CORE (Score:3)
freebsd and how it compares (Score:3)
maybe you will remember that microsoft had some goons KILL my nephew's dog. maybe you also remember that i vowed revenge by trying out some other operation systems other than microsoft (windows or nt or 2000.) well this really tall guy at starbucks said i should try FREEBSD. normally i would have ignored him but he was really very tall. so i went to cheap bytes.com and got some FREEBSD cds sent to me.
well my first impression was that my wife liked it, she REALLY thought the free bsd devil was cute. she said "george what a cute devil." well i felt like slapping her because just because they have a cute mascot doesn't mean they have a GOOD operation system. but anyway i said "well now let's just wait and see how it works." after all LINUX has this penguin and my wife gets all blubbery at wildlife so if she thought the demon was cute she probably would go apecrap over the penguin because it is smiling.
now anyway i loaded up the cd and turned on the machine. normally when you install new software from the cd you click on start and then click run and then type "d:" and look for setup.exe. well i was like NOW WHAT IN THE HELL. for some reason this was not there. so i went down to SEARS and asked a nice man with an afro if there was anything i should do, he looked at me like he wanted to kill me, so i got out of there real quick.
any way there was a READ ME file on the cd that i imported into word and it said that i should do this, that and the other thing. so i tried to follow the instructions but what is this about hard disk and partition. PARTITION is what separates cubicals at work. well i didn't know what in the hell so i just tried making some floppies. well that didn't work either. so then what i did is played SOLITAIRE (VEGAS scoring, not standard scoring.) but i (george) lost.
so in conclusion FREEBSD has a long way to go before it is ready to be used by normal people.
-gbd
Re:A whole new team and still not one woman? (Score:1)
Incidentally, I remember seeing an article on a similar topic many moons ago. It was something like 'Why aren't there many females involved in open source projects.' Lemme check quickly.
Here's one link:
http://slashdot.org/askslashdot/99/09/19/132624
(I did a search for 'women' with all/all/all)
My initial (and cynical?) guess is that all projects are naturally insular and nature and tend to promote those who (a) are oldbies and (b) "like me", therefor naturally excluding newbies and anyone not "like me".
Re:A whole new team and still not one woman? (Score:1)
A technocracy? (Score:1)
Re:A whole new team and still not one woman? (Score:2)
Hope this perspective clears things up a little, and I also hope I was PC enough (tho. I'll get flamed now for being too PC
new *BSD? (Score:2)
Amber Yuan 2k A.D
Re:A whole new team and still not one woman? (Score:1)
According to the article linked to by comment #46, the reason there aren't any female members of the core team is because there aren't currently any females who contribute on a regular enough basis to be considered.
-RickHunter
Re:Potshots? (Score:2)
AFAIK, Linus has the final say in what goes into the kernel because his computer is the only one that has the current "official" development copy. I'm sure that if the bus incident happened, the people surrounding Linus could get together and work something out, but because they all report to Linus as opposed to each other in regards to what the latest kernel will have, there will be a major transition period.
With FreeBSD, the plane can go down with the entire core team and all the commit people, and the community still has access to the CVS servers. Sure there will also be a transition period, but at least you'd have access to the code.
I wonder how many Linux people realize how much access the *BSD people have to the source. The definitive guide to FreeBSD, "The Complete FreeBSD," even shows, in newbie terms, how to automate your system to do a nightly fetch of the latest *everything* and then do a world build. It would be like having the exact same kernel that Linus is working on right now along with every patch applied by all the developers--no 2.2.18pre or whatever the scheme is!
Re:A whole new team and still not one woman? (Score:1)
That there is no female committers could imply two things - that there is a bias against women in FreeBSD core, or a lack of female contributors. It's most likely the second. There just aren't any returning female contributors, and committers are generally people who contribute over and again and show they know what they're doing by finding bugs and solutions in a few areas.
If any girls or women would like to get involved with FreeBSD, there are good entry spots in ports, documentation (in-depth kernel and user), filesystems, and for people who develop a good understanding of kernel internals (which, I admit I don't have, which is why I took the easy route and write documentation and ports).
The groups are occasionally a bit odd-ball, but avoid known trolls and get to know the more approachable people, and you're going to enjoy the community aspects (mailing lists, &c.) and the technical aspects (by getting someone you know to help review and commit your changes).
FreeBSD isn't particularly insular, there is increasingly younger (youngest committer is 16, I think) and newbie-er committers - the key is to contribute and not be aggressive and attacking if there is review and your solution is found wanting. We want your help, but we also want the correct solutions. If you think we're ignoring you, then send a reminder to your problem report every once in a while - chances are people are incredibly busy.
Re:Why take potshots at Linux? (Score:1)
Re:A whole new team and still not one woman? (Score:1)
So, we shouldn't be surprised when BSD ends up electing "guys who look like me". This is why I normally vote against Old White Guys on Boards of Directors, even if some day I'll be one of those people. Since I know most other voters will vote for them.
Re:BDS Union (Score:1)
No wonder their logo is a demon!
OH! typo! Never mind.
Re:So who made up that rule? (Score:2)
Regular contributors become committers if they show they're able, and an existing committer asks if they're willing and they accept, and there is no veto by core (can't say I know of any recently).
Personally, I don't think there's any bias against women in the combined committer group, even if it's possible there is in one or a few individuals, and there certainly isn't any with me. It's all business - do the work, get the rewards, even if at first it's just recognition and praise. There is plenty of scope for new contributors, if you're having trouble looking for stuff to do, feel free to contact me. (nbm at FreeBSD.org)
Hey! (Score:1)
Re:Just like I said... (Score:1)
Why I oughta...
Linus' Importance cannot be Overstated[1] (Score:2)
He is important because of the respect he commands. Even when other developers disagree with his technical decisions, no matter how strongly, they don't challenge his right to make these decisions.
This mean we don't get real source forks. Of course, we get lots of minor forks, when people need to add features and fix bugs for another schedule than Linus they have to fork the code. But these forks are clearly so, they define themselves compared to the main trunk, and there is no debate about what is the main trunk.
If Linus was kidnapped by flying saucers[2], and Dave Miller and Alan Cox disagreed about the future of Linux, there would no longer be clear what the "real" Linux was. Alan's or Miller's?
Or what would make them more real than all the practical branches?
--
Per A.
[1] Well, I just did, but I like catchy headlines.
[2] Hope that is less morbid.
Re:Potshots? (Score:1)
They should have waited a month. (Score:3)
Re:Little changeover (Score:2)
The results, to me, seems reflect how active the candidates have been in the FreeBSD technical mailing lists and commit logs, and how important their contributions have been.
And I'd wager at least one of the non-elected would have been elected had he not spent some months away from FreeBSD in this past year.
So it comes down to lack of non-native english speakers candidates. Since any committer was allowed to become a candidate, and FreeBSD has a good number of committers who are non-native english speakers, I have to wonder why that was so.
No sorry, that's not the case. (Score:2)
The most work that could be lost would be the difference between the last "testing" release and what Linus has on his computer. In general this is less than a month's work. Today, there is a 10-day difference between the 2.4.0-test9 rekease and whatever has been done since.
But in fact, what would be lost is much less than that, because most of the deltas would be in the hands of the other developers who wrote them, and in the hands of second-stage coordinators like Alan Cox.
All of this hit-by-a-bus talk is pure guff.
Thanks
Bruce
Re:new input is ussually a good thing (Score:1)
(to quote Linus)
(not like anyone's ever head that one before
- - - - - - - - -
Why take potshots at Linux? (Score:2)
In this case, they're touting how much better then BSD development model is than Linux.
Lame.
Hmm. (Score:1)
Really, this isn't that different from how Linux kernel development works, or CVS access in most projects are handled: only a few people are allowed to commit changes. This is just a bit more formalized.
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
We can hope.... (Score:1)
Little changeover (Score:3)
I thought that this was interesting, apparently there was a lot of satisfaction with the initial team.
Would someone more involved with the process explain how this worked? Who could vote, etc?
Alex
Okay.... why? (Score:3)
Maybe I'm missing something. (I don't follow very closely the "people-related" aspects of projects that I'm not involved in.)
Why did they need a new core? Do they have a term of office which expired? Was there a popular uprising and overthrow of the oppressive bourgeoisie? (Considering that some of the former members are on the list of new members, probably not...)
Some of us non-FreeBSD users are curious.
Re:new input is ussually a good thing (Score:1)
BDS Union (Score:1)
Re:So who made up that rule? (Score:2)
The BSD rules say that you must have committed at least once in the twelve months previous to the election.
Committers don't meet face to face. No will know your gender unless you tell them. Demonstrate that your code is good and worthwhile and you'll get to be a committers. Commit at least once a year and you'll get to vote.
Simple.
Re:Why take potshots at Linux? (Score:2)
Re:Potshots? (Score:2)
I suppose I was a bit reactionary at first. I use (and admin) Linux and took it as a slight. That's not to say, though, that I haven't had a hankering to try {Free,Open}BSD as of late, as soon as I can get a spare box to try it on.
--
hmmm... (Score:2)
Re:new input is ussually a good thing (Score:2)
Here we go.. only found 1 pic searching on google..
link [xmission.com]
Kinda blurry, but any chick dressing up in a devil costume that's a geek to boot has my vote.
Re:new input is ussually a good thing (Score:2)
--
Re:new input is ussually a good thing (Score:1)
fsck (Score:1)
Re:Linus' Importance is Overstated (Score:3)
As far as I can tell, neither Linus nor the FreeBSD core team have much power to compel. People go along with them because they want to do so, and if they had good reasons to do otherwise, they would
Thanks
Bruce
Re:Little changeover (Score:1)
Re:BDS Union (Score:1)
Damn right we like it! (Score:1)
We like to watch pathetic lusers squirm when they can't figure out something!
We design overly complex user interfaces that require YEARS and YEARS to learn!
You know why? JOB SECURITY! As long as you pathetic fools can't RTFM, you need US for support!
And you lowly users can't do a thing about it beacause...
YOU CAN'T CODE! BWAHAHAHAHA!
--K
Troll? Funny? Insightful? YOU MAKE THE CALL!
---
Re:Potshots? (Score:1)
>enterprise computing solution than Linux" they
>are taking potshots.
Actually, that is not saying much of anything. What little information its trying to impart is called "lying".
Re:A whole new team and still not one woman? (Score:1)
As far as the underlying reasons for the disparity, I don't have an answer. It may be cultural. It may be biological. I don't think I'm qualified to say one way or the other. I do think, at least in this case, that women have a great opportunity which they simply are not taking advantage of. It's a shame that more women choose not to explore the geek fringe, but I think the problem is much more one of women simply choosing not to take that path than men trying to hold them back.
Re:Hmm. (Score:1)
The 225 or so committers that were around at the time of the nominations (there are 233 now, and yeah, I'm one of them) were allowed to vote for the core team.
Any of those 233 committers can commit changes, core is just there to perform some more complex functions, like settling disputes.
The leaving core members are still committers, they were just lucky to escape and get a bit of a holiday.
Re:You know.. (Score:1)
Re:A whole new team and still not one woman? (Score:1)
Wrong Shell! (Re:Mmm...complexity) (Score:1)
Well, it sounds like you are yearning to try out the Z Shell [zsh.org]. While it's not as simple as you'd like it does have enough features that make problems like the above go away. And it's not csh or tcsh, which is good.
For instance, instead of using find, you have the option to use "recursive globbing". So you can grep through all the include files by doing:
Mac OS X (Score:1)
Re:Okay.... why? (Score:2)
2. People wanted to continue to have a core team. People was generally happy with the general organization, so there wasn't any need to a restructuring that would remove the core team altogether. As a matter of fact, most of those who expressed themselves believed that no other project has a better organization.
Thus, it was decided to change the core team. The method people seemed to prefer was elections, and after months of discussions and reviews and votes, this was done.
What more do you want to know?
So who made up that rule? (Score:1)
Define regular. I've served on boards with women, and even been the token white male at times, and one thing I noticed was that, in general, women have stuff happen. They have kids, their parents get sick, whatever. The net amount of work produced by the women is pretty much the same as that of the men, but it's taken as an indicator by men that the women aren't serious enough.
So, maybe you need to ask - is this a reasonable restriction?
Just being a Devil's Advocate, after all
Linus' Importance is Overstated (Score:3)
Talk about him getting hit by a bus is absurdly morbid and is getting to be very tiresome, too. He could simply decide to go on to something else. If he did so, one of the other well-known kernel developers would step into his place. Alan could do it in a blink, but he's not the only one.
If you study the kernel development, you will find that it is at least as decentralized as that of any BSD if not more. The fact that there is one figurehead does not change the fact that the kernel development is actually carried out with no formal organization whatsoever, and it works darned well without one.
Another point that people don't think about enough is that these kernels will be finished eventually. Development will go on to something new. Free Software is forever, but Linux, Unix, and BSD are just steps on the way.
Thanks
Bruce
Tried to compile it, but ... (Score:1)
Re:Just like I said... (Score:1)
Just like the US of A. Where only US-Americans are allowed to vote.
Or France, where only Frenchmen are allowed to vote.
Or [put in your favourite democracy here] where only [name the inhabitants of the country] are allowed to vote.
The FreeBSD core team steers the process of FreeBSD developement, so why should any outsider (i.e. non-developer) be allowed to vote?
Women's Guide on Getting Elected for FreeBSD Core (Score:3)
This is most easily done by sending enough Problem Reports (see send-pr(1)) that the poor bastards who get to commit all your stuff for you gets tired of it and asks the core team to have brought as a committer.
Committers usually fit in one of the following profiles:
1a. Doc Committers are documentation freaks who go through the handbook, the faq, the web site, the man pages, etc, and actually fix things, add things, etc. There are even the occasional maniacs who track down code hackers and extract, with the help of red hot irons, iron maidens and similar instruments, information required to document a feature.
Suggestion: read freebsd-questions. Make a note of frequently asked questions, and check the answers to it. Write the Q/A to the FAQ. send-pr(1).
1b. Ports committers. These are complete freaks who seems not to have a thing to do in life besides surf the Internet looking for the most arcane pieces of software, and the "port" them to FreeBSD.
Suggestion: look at the software you use that has yet to be part of the FreeBSD ports collection. Read the porters handbook. Follow the instructions in writing the port to FreeBSD (this is often very easy!). send-pr(1).
1c. The code hacker. These are the completely insane persons who go to the trouble of writing code to help the lives of hundreds of thousands or even millions of people around the world, often without getting a single thank you note of recognition. Not only that, but they are often being chased around by docs committers who make use of extremely painful methods to extract information about what they have just written, as if they could remember that! Well, not often enough, actually, but still...
Sugestion: Do you have a problem you need solving, a bug that needs fixing, or a feature you want? Well, write the code for it, and send-pr(1).
2. Become well-known. This is actually easily done. Subscribe and be vocal in -hackers, -current, -stable, -arch and, perhaps a few more choice lists such as -ports, -doc, -scsi, -fs, -mobile, -small, -questions, -chat, -advocacy, besides the ones you'll already find yourself subscribed to, like -committers.
You don't need to be a genius. Listen, present your opinion when an opinion is being asked for, and speak of technical matters when your knowledge enables you to. Never be afraid to ask. Try to avoid flame wars.
3. Candidate yourself to core. This can only be done once every two years, but there is no further requirement aside from being a (active?) committer.
Since you are a woman and there is little female blood around, chances are you'll get elected simply because of gender. Of course, that will happen IF people know you from the mailing lists and commit logs, and you haven't pissed off everyone. But since each committer gets nine votes, I'd wager the chances of them choosing to vote for you just to provide some "balance" is rather large.
FreeBSD support (Score:1)
-Moondog
Re:A whole new team and still not one woman? (Score:2)
They can certainly often be found on the secret virtual dens of FreeBSD committers around the net.
Re:new input is ussually a good thing (Score:2)
Re:Hard to use, the way Geeks like it (Score:2)
Katz, is that you?
What do I do, when it seems I relate to Judas more than You?
"Subjective" standards (Score:2)
Re:A whole new team and still not one woman? (Score:1)
Re:Just like I said... (Score:1)
Linux is communism
What kind of economy is BSD?
What kind of government is Linux?
Re:Why take potshots at Linux? (Score:1)
Re:new input is ussually a good thing (Score:1)
I do read slashdot, but I always miss my invocations until a friend or random person on efnet alerts me that I've been mentioned again.
Anyway. deviltry.net should eventually leak into existance. Someday. I'll keep the collections of the pics there, probably even the truly scary ones.
Headed off to BSDCon next week, yay!
-Ceren
FreeBSD's "Strange Attractor."
Potshots? (Score:4)
Of course, this assertion has already been disproven at Segfault [segfault.org], not once [segfault.org], but twice [segfault.org]. ;-)
--
Re:Little changeover (Score:1)
Re:new input is ussually a good thing (Score:2)
I got my picture taken with her in NY!
Re:Vi/Emacs!? Where's PICO!!! (Score:1)
Re:Linus' Importance is Overstated (Score:2)
Yes, he's really good. I've spent time with Alan and David, I've watched Alan's work from the time he started thinking about working on AX.25 in the kernel (I discouraged him at the time, thinking him a clueless newbie - my mistake) and David for quite a while, too. Both of them can do the job, and there are other people who can do as well.
Thanks
Bruce
Mmm...complexity (Score:2)
"Your" point has been made time, and time again. Indeed, it's true that many do get off on communicating with their system through arcane symbols. As we all know, Unix is *chock full* of the arcane. Personally, I've been typing garbage like this all day:
% yes | rm -R *; cp
% zgrep `ls`/err_log.Z ERR > isTemp
% p | g `which fvwm`
It's only years of experience that makes me comfortable throwing around this kind of syntax. And that "mastery" does periodically give me a little thrill. What geek doesn't want to be a wizard? Mythical wizards weave intricate and arcane commands to coaxe demons to do their bidding. Unix wizards weave intricate and arcane commands to coaxe daemons to do their bidding. The analogy is so tight that "Unix wizard" is a term used even outside of geek circles.
...but feeling like a wizard doesn't completely overcome the frustration of a poorly designed interface. Daily, I curse tcsh command syntax. It's overly complicated, inconsistent and kludgey. I yearn for something better. Just this afternoon I downloaded and compiled rc. For those who don't know, rc is the shell used in the Plan/9 operating system that Bell Labs created to replace Unix. The shell is an attempt to "clean up" bourne, and make it more consistent. Great idea...now if only people would use it...
Taking this from rambling to a point
I, for one, believe that Unix userland could use a serious overhaul at the command line level. 'find' is an extremely nasty program (it attempts to solve too many problems at once, if you ask me), and I think 'grep' could be made a lot friendlier without losing any power. The shells could have simpler and more consistent syntax for backquoting, and creating lists...
Anyway...not *all* of us are content with the complexity of Unix. Even wizards get sick of niggly details...
--Lenny
Re:A whole new team and still not one woman? (Score:1)
Don't know why it reminded me of that, but it did.
Re:Linus' Importance is Overstated (Score:4)
Feel free to reject the statement that any number of people are "allowed to modify a Free Software product, either Linux or a BSD". I didn't say anything about the restrictions regarding the modifications of copies of the source code that is distributed in the official projects.
There are two possible meanings of (for example) "FreeBSD source code", depending on stress:
The _FreeBSD_ source code is "The source code to the FreeBSD operating system, that is used to generate FreeBSD install CDs, is available in the FreeBSD cvs tree". In this case, no, you can't modify the _FreeBSD_ source code, because you don't have commit privilege - the 233 committers in FreeBSD can, though.
Or, the FreeBSD _source_code_ is "The source code to the FreeBSD operating system, freely available for anyone to use, whose modification need not occur in the active FreeBSD project, and can indeed be used in other projects". In this case, you're totally free to modify the source code. However, you are not modifying the source code to the actual FreeBSD operating system, just a local copy. You can feel free to submit patches back if you like.
The same applies to Linux - you can play all you like with the code with the usual restrictions, but you need to get Linus to accept it if you want it to become part of the Linux kernel. You can modify your own copies of it, but you need his permission and intercession for you to indirectly modify the actual Linux kernel source code, as distributed in tarballs.
I can't believe you're talking about the second meaning, since it's obvious I'm not talking about it in my comment - I specifically talk about direct modification of the FreeBSD source in CVS, and the modification of the Linux kernel in the tarballs.
In the first case, and as you later continue, the core team or Linus do indeed have no way to compel people to make changes to the "offical" distribution formats of FreeBSD (cvs) or Linux (tarball), nor do they have any power to compel people not to make their changes in other formats, such as local copies or other projects (subject to licensing).
The thing is - if everyone disagreed with Linus, would it still be Linux? Linux is a registered trademark of Linus, and as such, if people run off and do other work, it is not the "official" Linux tarball, and it would need to be renamed, unless Linus gave his approval.
I'm not sure if Mr. Jolitz trademarked 386BSD, but he certainly would not have allowed the upstart NetBSD and FreeBSD teams to continue calling themselves "386BSD" - that was his baby. Hence the renaming. FreeBSD is a registered trademark too, so if the FreeBSD core (who hold it with permission of the trademark owner) were deemed too slow or old or whatever to do real work, the disillusioned could form another system, but not "FreeBSD".
I'm pretty sure you know all this, I just wanted for the slashdot readers to know that you were talking about something unrelated to my comment; your comment mostly discusses the advantages of open source development (freely available, or free-for-source-available-derivatives source) and the realities of open source projects (the inability to force cats^H^H^H^Hhackers to follow a given path).
Cheers,
Neil
Re:A whole new team and still not one woman? (Score:2)
Two things:
1. it is also highly likely that a man will overestimate his abilities and qualifications and submit himself and that a woman will underestimate her abilities and qualifications and not submit herself (recent Psychology Today article). In addition, if there are other qualified applicants, a man will still tend to apply, but a woman will frequently not apply.
2. I think you're right that most of the qualified women are putting in 80 hour weeks, going home and doing another 20 hours, and just plain don't have the time.
Re:Okay.... why? (Score:2)
Greg Lehey's Daemon News article [daemonnews.org] addresses this question.
Good Story about this. (Score:1)
Re:And (Score:1)
This is good to know! (Score:2)
Re:Linus' Importance is Overstated (Score:2)
You're underestimating Linus. Are you on the Linux-Kernel mailing list? Do you read his day to day posts? He's certainly much much more than an administrator.
Linus has a clear vision of the sort of code and coding style that he wants in the source tree. And he's very demanding about it. He rejects patches with extreme predjudice. He chews people out when they send him junk patches. He kicks peoples asses in public.
...And he does contribute code. I'm sure he doesnt do as much now, with his family and his work at Transmeta, but he does contribute.
(for example, he wasnt happy with Inaky Gonzales' USB stack, so he just up and re-wrote the thing himself -- of course this is more than a year ago, and it has been modified. But in no way is the current Linux kernel "beyond him")
If Linus left the picture, could Alan Cox or Dave Miller take over ? probably, but neither of them has exercised the discernment of the quality of code that he has. It's quite possible, that either of these guys would (inadvetently) run things into unmaintainability.
I recall, in one of the many flame wars, some GGI bozo was wrangling w/ Linus. He made it plain: "The kernel isnt stable becasue it's a kernel, it's stable because I dont let junk, like what you're peddling, into the kernel"
There's a lot of loons out their, with their pet projects, wanting to put their "bright ideas" into the kernel. We'd be much worse off if there wasnt a competent gatekeeper keeping them from getting their way.
Re:Linus' Importance is Overstated (Score:5)
Obviously "gets hit by a bus" is a metaphor, and it is not to be taken seriously. It means "becomes unavailable", and I think you'd agree that if Linus did become unavailable, there'd be quite a bit of upheaval. Nothing fatal I imagine, but some upheaval - whoever takes over would also probably get quite a bit of "But Linus would have done this..." coming his or her way.
However, if one of the FreeBSD Core "became unavailable" because of other work, a change in direction, moving to another project, it wouldn't have nearly the effect. I imagine the most likely to cause the most upheaval is jkh. Whoever replaces the core member isn't likely to face "but foo would have done this..." arguments - core is about reaching concensus on issues that have escalated to that level - to settle disputes, add more committers, and very very occasionally decide policy. Everything else is based on rough concensus and working code in the project.
I don't believe you can say that the Linux kernel development is "at least as decentralized", in the sense that at least 233 people can directly modify the FreeBSD source code, including kernel. There is no need for them to get formal review and acceptance by a single person before it is possibly to go in - it is simply expected that review is sought, that the code is tested, and that you know what you're doing, and that you notify the maintainers or active worker on the subsystem you're working with. Architectural changes are monitored by various people (as I imagine it is with Linux too), and any questionable code is (optionally) backed out and discussed. People who repeatedly refuse to get review and discuss changes would theoretically get their bits removed, but there hasn't been a case in the time I've been following the project.
This is "decentralized", meaning ``withdrawn from a center or place of concentration; especially having power or function dispersed from a central to local authorities''. I'm not saying it's good or bad, but that's what it means - all changes are centralized through a point of concentration (Linus at the moment). The function of physically changing the code and generating the tarballs or whatever (since there's no versioning) falls with him.
One could theoretically extend that to FreeBSD in the fact that changes have to be made via cvs (or locally with cvs) on the FreeBSD cvs server, but that's a little technical. The function of changing the code is performed by the committers - the rest is automated and not concentrated through a single reviewer and changer.
Again, this is not a judgement, simply an observation. I don't think anyone in FreeBSD has the time and inclination to step up and manage every single change to the kernel, userland, documentation, or web site, so the functionally-decentralized distributed method probably suits FreeBSD.
Neil
A whole new team and still not one woman? (Score:2)