Index: head/en_US.ISO8859-1/htdocs/about.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/about.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/about.xml (revision 51007) @@ -1,111 +1,111 @@ ]> &title; $FreeBSD$

What is FreeBSD?

FreeBSD is an operating system for a variety of platforms which focuses on features, speed, and stability. It is derived from BSD, the version of &unix; developed at the University of California, Berkeley. It is developed and maintained by a large community.

Cutting edge features

FreeBSD offers advanced networking, performance, security and compatibility features today which are still missing in other operating systems, even some of the best commercial ones.

Powerful Internet solutions

FreeBSD makes an ideal Internet or Intranet server. It provides robust network services under the heaviest loads and uses memory efficiently to maintain good response times for thousands of simultaneous user processes.

Advanced Embedded Platform

FreeBSD brings advanced network operating system features to appliance and embedded platforms, from higher-end Intel-based appliances to Arm, PowerPC, and shortly MIPS hardware platforms. From mail and web appliances to routers, time servers, and wireless access points, vendors around the world rely on FreeBSD's integrated build and cross-build environments and advanced features as the foundation for their embedded products. And the Berkeley open source license lets them decide how many of their local changes they want to contribute back.

Run a huge number of applications

With over 24,000 ported libraries and applications, FreeBSD supports applications for desktop, server, appliance, and embedded environments.

Easy to install

FreeBSD can be installed from a variety of media including CD-ROM, DVD, or directly over the network using FTP or NFS. All you need are these directions.

FreeBSD is free

The BSD Daemon

While you might expect an operating system with these features to sell for a high price, FreeBSD is available free of charge and comes with the source code. If you would like to purchase or download a copy to try out, more information is available.

Contributing to FreeBSD

It is easy to contribute to FreeBSD. All you need to do is find a part of FreeBSD which you think could be improved and make those changes (carefully and cleanly) and submit that back to the Project by means of a bug report or a committer, if you know one. This could be anything from documentation to artwork to source code. See the Contributing to FreeBSD article for more information.

Even if you are not a programmer, there are other ways to contribute to FreeBSD. The FreeBSD + href="https://www.freebsdfoundation.org">FreeBSD Foundation is a non-profit organization for which direct contributions are fully tax deductible. Please contact info@FreeBSDFoundation.org for more information or write to: The FreeBSD Foundation, 5757 Central Ave, Suite 201, Boulder, CO 80301, USA.

Index: head/en_US.ISO8859-1/htdocs/art.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/art.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/art.xml (revision 51007) @@ -1,136 +1,136 @@ ]> &title; $FreeBSD$

This page contains miscellaneous FreeBSD art. Suggestions for additions can be sent to www@FreeBSD.org. Please note the usage policy for these graphics.

BSD Daemon

BSD
 	      Daemon 
Created by &a.phk;
Source: /usr/share/examples/BSD_daemon/ on FreeBSD systems.
BSD Daemon wielding a hammer BSD Daemon waiting tables
BSD Daemon editing the news BSD Daemon reading documentation BSD Daemon delivering the latest release

Powered by FreeBSD Logos

Powered
 	      by FreeBSD Logo Powered by FreeBSD Logo
Powered by FreeBSD Logo Powered by FreeBSD Logo FreeBSD Hardware Partner Logo

FreeBSD The
 	Power To Serve Logo

FreeBSD The
 	Power To Serve Logo

FreeBSD The
 	Power To Serve Logo

FreeBSD The
 	Power To Serve Logo

Old Advertisement Banners

Adv
 	    Banner1 Adv
 	    Banner2

Graphics Use

The Powered by FreeBSD logos above may be downloaded and displayed on personal or commercial home pages served by FreeBSD machines. Use of this logo or the likeliness of the BSD Daemons for profitable gain requires the consent of Brian Tao (creator of the power logo) and Marshall Kirk McKusick (copyright holder for the BSD Daemon image).

&a.phk;'s rendering of the BSD Daemon is released under THE BEER-WARE LICENSE. See the README for more information.

Trademarks

The FreeBSD Foundation + href="https://www.freebsdfoundation.org">FreeBSD Foundation holds several FreeBSD related trademarks (among them the trademark for the term FreeBSD itself). For more information about these trademarks read the + href="https://www.freebsdfoundation.org/faqs.shtml#Trademark"> FreeBSD Trademark Usage Terms and Conditions.

Index: head/en_US.ISO8859-1/htdocs/copyright/trademarks.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/copyright/trademarks.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/copyright/trademarks.xml (revision 51007) @@ -1,80 +1,80 @@ ]> &title; $FreeBSD$

FreeBSD is a registered trademark of The FreeBSD Foundation.

The FreeBSD Logo is a trademark of The FreeBSD Foundation.

-

See The FreeBSD +

See The FreeBSD Foundation's Trademark + href="https://www.freebsdfoundation.org/documents/Guidelines.shtml">Trademark Usage Terms and Conditions page for information on use of the FreeBSD marks.

Adobe, Acrobat, Acrobat Reader, and PostScript are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.

AMD, Am486, Am5X86, AMD Athlon, AMD Duron, AMD Opteron, AMD-K6, Athlon, Élan, Opteron, and PCnet are trademarks of Advanced Micro Devices, Inc.

Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of Apple Computer, Inc., registered in the United States and other countries.

CVSup is a registered trademark of John D. Polstra.

IBM and PowerPC are trademarks of International Business Machines Corporation in the United States, other countries, or both.

IEEE, POSIX, and 802 are registered trademarks of The Institute of Electrical and Electronics Engineers, Inc.

Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Linux is a registered trademark of Linus Torvalds in the United States.

Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the United States and other countries.

MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries.

Silicon Graphics, SGI, and OpenGL are registered trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide.

Sparc, Sparc64, SPARCEngine, and UltraSPARC are trademarks of SPARC International, Inc in the United States and other countries. Products bearing SPARC trademarks are based upon architecture developed by Sun Microsystems, Inc.

Sun, Sun Microsystems, SunOS, Solaris, and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear on this website, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the '™' or the '®' symbol.

Index: head/en_US.ISO8859-1/htdocs/donations/index.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/donations/index.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/donations/index.xml (revision 51007) @@ -1,244 +1,244 @@ ]> &title; $FreeBSD$

Monetary FreeBSD Foundation Donations

The &os; Foundation's fund-raising efforts are essential to keeping &os; free. As the Project grows, so do the costs.

By donating to the foundation, you are helping us fund and manage projects, sponsor &os; events, and provide travel grants to &os; developers. You are also helping us represent the Project in executing contracts, license agreements, copyrights, trademarks, and other legal arrangements that require a recognized legal entity.

To make a monetary donation to the &os; Foundation, please visit the &os; Foundation + href="https://www.freebsdfoundation.org/donate/">&os; Foundation donation page.

Contents

Other Donations Links

Project Goal

As FreeBSD's userbase has grown, the number of people who want to donate materials or funds to the Project has grown. The Donations Liaison is intended to streamline the handling of these donations, and to ensure that they are handled in a timely and reasonable manner.

Donations Liaison Charter

The purpose of the Donations Liaison Office is to encourage and guide donations according to a set of community-accepted rules. The DLO has the following responsibilities.

Donating to the FreeBSD Project

So, you want to donate something to the FreeBSD Project? Great! We strongly rely upon user donations to accomplish our goals. Please read below to see how to contact us about your donation.

If you don't know what you want to give, take a look at our list of needs. We would appreciate any items on this list. If you have equipment you'd like to donate, read on.

Tax Credit for Donations

The FreeBSD Foundation can act as a charitable organization for tax purposes. If you live in the United States, your donation can be deducted from your taxes under certain conditions. If you want a receipt for tax purposes your contribution, please let us know when you send information on your donation.

A tax credit is not as easy as it might seem. The donations team must be informed of the desire for a tax deduction so the foundation may be notified, and informed when it has been shipped. The Foundation will also need to know when the item has been received by the intended individual. The Foundation must then be able to demonstrate that the donation is in the public good. All of this together means that while we probably have developers who would be interested in that big box of ISA cards in your closet, you probably cannot get a tax credit for them; the total work needed to process, ship, and document them far exceeds their total value.

The FreeBSD Foundation will provide a receipt for delivery of equipment. They will not, however, provide a fair-market valuation of the equipment -- in fact, the law forbids them to do so. We recommend checking elsewhere for valuations of hardware donations. Since many of our donations are obsolete, making fair market value hard to judge, we suggest searching on Ebay or other used equipment sites for prices paid for similar equipment.

To receive a tax receipt for a donation, you will need to complete - a Hardware Donation Form + a Hardware Donation Form from the FreeBSD Foundation website.

How to Donate

Part of the goal of the Donations Liaison Office is to match donations with developers who can use them. We don't accept just any donation; we only handle those that have a home with a developer who can use them to improve FreeBSD. This saves time all around, and also helps assure donors that what their contributions are actually supporting the FreeBSD Project. The down side is that we need some information about your donation before accepting it.

Donations generally fall into three categories:

If you have something to offer that doesn't fall into one of these categories, don't fret! Just contact us at donations@FreeBSD.org with your offer. Just because it's not the run-of-the-mill offer doesn't mean that we're not interested.

Financial Contributions

The FreeBSD Project does not directly accept financial contributions. A sponsor organization, the FreeBSD Foundation, + href="https://www.freebsdfoundation.org">FreeBSD Foundation, accepts financial contributions for us. Please see their Web site for details on financial contributions.

Complete Computer Systems

The FreeBSD Project always needs computers. If you have a computer that you would like to donate to the Project, please contact us with the following information:

Computer Components

If you have hardware that you would like to donate to the Project, please contact us with the following information:

What we Do with this Information

Once we have a description of the donation, the Donations Liaison Office will contact the developer community and offer the resource to them. If we have a developer who would like the item, we put the donor and the recipient in contact and let them work out shipping information. If there are multiple developers interested in a resource, we try to learn what each developer would use the resource for and allocate it most effectively for the Project. If no developer is interested, we turn down the offer.

Our goal is to place (or decline) all donations within 7 days of receipt of complete information.

Index: head/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.xml (revision 51007) @@ -1,1143 +1,1143 @@
BREAK

'> ]> &title; $FreeBSD$

The third FreeBSD Developer Summit was held on June 11-12, 2002, at the Monterey Marriott in Monterey, CA, immediately prior to the USENIX Annual Technical Conference at the same location. The FreeBSD Developer Summit was sponsored by DARPA, the FreeBSD Foundation, FreeBSD Foundation, FreeBSD Mall, Network Associates Laboratories, and AT&T. Notes were taken by George Neville-Neil, Bruce Mah, and Robert Watson. Markup by Murray Stokely.

These notes cover day 2, which began at 9:30am, and ended at 5:00pm.

Agenda

NOTE: As usual I missed some names, please add those I missed.

Attending:

Committers in person:

Also in person:

On The Phone:

Via webcast:

Many people listened into the webcast and discussed the topics on IRC.

The meeting followed a format where each section was led by an individual and then a discussion ensued. Not all of the discussion was caught but we have tried to make those sections understandable.


09:30 Opening Remarks


KSE - Julian Elischer

KSE has not changed much since the last summit (Feb). The major change is that upcalls works more like signals instead of like fork(). That is to say that you give the system a function pointer to call instead of having the "return twice" semantics so that it supports all architectures.

The names in the system are deliberately different from other threading packages. This was to reduce confusion during development.

The process structure has been broken into 4 parts. This is in -CURRENT at the moment. It's still "really" one structure but is being accessed as 4 different ones.

Looking for more people to run the code.

Right now we're rewriting to clean up how the functions work.

Other architectures can be stubbed out as well.

Right now there is no support for Sparc or IA64 but he would like to commit now. Not committing now means that it has to come out of perforce and people have to patch it.

Discussion

rwatson : What about userland?

julian : It can run different threads in userland. The primitives are all there it just needs a bit more help. I would like to put an idea out. Is it a good idea to be able to have non-threaded programs linking with threaded libraries?

rwatson : Putting async I/O into such a thing would make sense.

julian : The library would not care who was accessing it.

rwatson : For instance libc could be threaded or not.

julian : That would be interesting. I don't know if the two interfaces are incompatible.

jhb : X does this.

dillon : It is very doable but you have to make it non-preemptive. If you're switching non-preemptively you can use library routines which are non threaded.

julian : If I do what I'm thinking of doing then each lib will have its own KSE group.

dillon : stdio does not have to be thread aware if you don't schedule preemptively. It all matters where it blocks.

julian : Since you're a non-threaded program you don't know that.

rwatson : If you're going to support that, libc has to support threads.

rwatson : It sounds like some complexity goes away. Can we use 1 libc with has threading?

julian : Do we want to go down this path?

rwatson : Now or later?

julian : What do I design now to do this?

jhb : For example libc_r does not work with rfork.

julian : The answer is that yes we should move forward. Tricky issues, signals...

warner : Have people talked about pthread programs and cancellation points?

julian : The pthreads library does not assume that you're only going to change threads at yield() points. We are going to have cancellation points. There is an unimplemented call which will be able to send a thread targeted signal even into the kernel.

julian : When a thread is scheduled onto a KSE there is a mailbox that the userland thread scheduler updates.

julian : Is there anyone else who has some time or test it? How many people should test this before I check it in? There is a patch that's continuously updated on my web site to be able to patch it to -CURRENT. There is a CVSUP target from cvsup 10 which will bring down the sources. If you go to my web page on freefal there is a pointer there to a web page that explains how to CVSUP from source.

rwatson : What about SMP locking for this?

julian : Handled by the proc locking. Has not been tried on SMP machines yet.

obrien : What about on Sparc?

julian : You may need to stub things out.

jhb : Is the paper on the web site?

julian : The updated copy has disappeared.

unknown : What's the different between NetBSD and FreeBSD on this?

julian : Logically not a tremendous difference but Net follows the paper closely and Free takes the idea and makes it into a production system. There were some tough battles on -arch about this. The tricky point is that the proc structure has to be broken into 4 instead of 2. If you want to be able to do POSIX you need to be able to treated as different processes but in other systems you need to group the threads. You wind up with two classes of threads. You need another structure to do the aggregation. In the end we ended up breaking up the proc structure into 4 pieces to not overwhelm the CPU when scheduling threads. This is the major difference.

julian : I greatly admire the NetBSD way which is to take an idea and not dilute it.

julian : Net is also putting a Solaris compatible threads package on top of their scheduler activations in the Solaris ABI.


SMPng - John Baldwin

jhb : Yesterday we talked about SMP related things so I'll give a summary and then give a list of things for 5.0.

jhb : The big thing for 5.0 is to get the network stack out from under Giant.

jhb : Jeffrey Hsu and Jennifer Yang were here to talk about this. They have the PCBs checked in now.

jennifer : Interface Queues and SynCache might be done.

The remaining chunks of the network code are:

jhb : Aside from network the newbus locking needs to be done (Warner Losh) and also CAM stuff. No known status on CAM. Perhaps CAM is not needed for 5.0

jhb : Disk drive interrupts? Would help performance. Going to talk to Poul Henning-Kamp

jhb : Alan Cox is working on the VM system. Working based on the old Mach stuff. Objective for 5.0 is to get zero fill and execute on write to work without Giant. In future he wants to look at locking down pmap() functions.

jhb : Still some stability issues. UMA breaks some assumptions. For instance sockets assume that once memory is a socket its a socket forever, this is no longer true.

jhb : Talked to Mike Smith about 5.0 and have decided to stop adding features so that we can start clean up 5.0 and make it a real release. This might require hacks.

rwatson : For example in the UMA case there could be a flag to just say "don't reclaim this zone" -- this would help with issues such as the socket code assuming memory is type stable.

Over to Alan Cox on the VM system.

alc : Nothing to say.

bmilekic : As much as I might get hated for this. Will preemption stuff go in by 5.0?

jhb :No, that's a 6.0 thing. There are things to do first.

unknown : Could this come in in the life time of 5.? 5.1?

rwatson : This is a release issue really.

jhb : Yes, the kernel is pre-emptive.

rwatson : Perhaps we should talk about is performance goals? What are the comparisons to make? Perhaps head of 4 with head of 5. We'll see a mix.

jhb : I need to run benchmarks.

rwatson : In terms of SMP features when will VM be ready to be measured? I can't put a date on it.

alc : I think I told John was in time for release. I'm already doing performance testing so we've already started.

rwatson : We'll pick a date to start doing measurements. Perhaps 2 or 3 weeks from now.

alc : My guess is the the locking pmap is going to take some time to shake out. On the other hand the next major module we should be working on is machine dependent level. Last we should try approaching the vmobject level. I'll start worrying about performance in the near term.

rwatson : Will threading improve latency or throughput for networking?

bmilekic : I would like if we could actually start before.

rwatson : Do you have a timeline for the interrupt threading stuff?

bmilekic : I finished some things last night but there are still issues. In a couple of weeks it should be ready for first commit.

rwatson : Informally beginning to measure performance now. What are the right sets of tests? Need to discuss on -arch.

alc : It would be nice to have that committed to the tools directory.

jhb : The statistics analysis package are we using.

bmilekic : I have some good success with netpipe for overall measurement.

rwatson : Need to be using consistent compilers because of the compiler change. Also all our debugging stuff will slow down the benchmarking.

Benchmark Ideas

Tests to be run on:

Targets:

dillon : Debug stuff on 5.0. I think it might be reasonable then to take the space hit and always have the debugging in but turn it on and off with sysctl.

rwatson : We should commit an optimized kernel configuration and benchmarking guidelines to the tree as well.

&break;

rwatson : I think we should continue the performance discussion. We want to accomplish a couple of things. One is stability measurement. What are the things we need to be measuring? What is our definition of useful?

hsu : End to end measurement with gigabit cards. For latency test connections per second. Can use ttcp or netbench in ports.

gnn : need to make sure we run against all of 4.6

julian : Need to really have 3 tests. 4.6 (forever) 4.x (following updates) and -CURRENT.

rwatson : There are other dimensions. Degree of parallelism for instance. We might see degradation in uni but get good stuff in multi case.

julian : Test for impact of KSE complications as well.

alfred : I think as the results come through people should not be too worried about it. Perhaps we should benchmark database type stuff as well. Need to do something comprehensive.

obrien : What does the test matrix look like? Different architectures and different numbers of processors.

rwatson : Can we make a multi-processor run uni-processor.

alfred : Run queue and scheduler stuff?

julian : Will talk to Alfred.

rwatson : Is scalability testing important?

obrienM : NFS testing.

rwatson : What about UI testing?

hsu : x11perf is the way to do that.

dillon : Currently we have a directory for regression tests, should we do one for performance tests?

gnn : talk to sleepycat for DB tests, see if they have some

alfred : Really nice to tests DB applications that are heavily thread dependent.

hsu :Apache 2 has threads.

rwatson : What about commercial folks? What do you do.

ps : Normally what we end up doing is using the snapshot on some machines and see if the bugs are out. There is no performance testing really.

rwatson : Again, what about performance?

ps : We've really never had one. It's more just bugs. We've just never found the performance to be a problem.

rwatson : We need to create a forum for talking about performance. We need reproducible test cases.

ps : There's also other things. We've been doing lots of looking at this. FreeBSD gets kicked down by attacks for instance. We have a lot of tools to get to the project though.

rwatson : I will set up the mailing list.


New Hardware Architectures

Alpha

jhb : Questions about alpha?

rwatson : KSE on alpha?

julian : We have patches so it compiles and runs non-KSE programs. You can have the patched version of the alpha kernel up and running though.

rwatson : Is the task owned of making this work on Alpha?

IA64

dfr : It works as far as I get to use it. It's not used in production right now.

ps : Intel shipped me a quad processor IA64 board. (McKinley is the name of the board).

rwatson : What does it need for 5.0?

dfr : It works, it works for SMP. Self hosts, build worlds. sysinstall compiles but needs more kicking to work.

ps : Intel wants us to ship a CD.

dfr : There is no thread support right now (threading library needs to move to get/setcontext rather than longjmp).

dfr : Need to move every driver to use BUS DMA for large memory machines to get bounce buffers.

jhb : PHK is working on using a new libwhisk so that sysinstall et al work on all systems.

Sparc64

jake : Take control of KSE stuff on Sparc 64.

rwatson : Do we have a Sparc 64 in the cluster?

jake : It's not in the cluster yet. It's a serial cluster issue.

rwatson : Package building on S64?

jake : Perhaps a bunch of Ultra 60s for a package build.

obrien : 1500 build right now?

jake : Yes, but a lot of the same bug in packages are broken.

jhb : Timeline for X?

jake : Not really.

rwatson : In terms of 5.0 how comfortable are you?

jake : sysinstall is the only problem.

PowerPC

benno : I got it up to execing a fake init in the simulator and printing "hello world". Trying to work with real hardware. I now have some semblance of busdma and am working on other stuff. GEM on iMac is in an embryonic state. Should get to NFS mount in a few weeks.

rwatson : How do you feel about your timeline?

benno : I'm not sure we'll have something fully workable for 5.0.

rwatson : You're not at the point yet on working on KSE are you?

benno : No, need a useful system first.

AMD64

rwatson : I know that we're having simulator problems.

obrien : The issues are about legal and NDA. AMD decided on FreeBSD Mall as the NDA person. I have not had a working simulator since September.

ps : I can make that happen, as well as real hardware.

obrien :I've got a cross tool chain in the tree. I have some untested pmap stuff. Hardware has been available for a month or so. We could boot FreeBSD 4.6 today if only we had hardware.

rwatson : What do you think about 5.0? Should we discuss that at another date?

MIPs

unknown :Juniper offered.

obrien : But we have no hardware.

unknown :Juniper thinks it's OK but doesn't want to have it rot in the tree.

brooks : I have a line on a company that does compact PCI with R6Ks.

rwatson : We're waiting for someone to turn up.


LUNCH

Trusted BSD

rwatson : Malc framework is what is of interest today.

See Slides from Robert

julian : Are the labels the same on all structures?

rwatson : You can modify this but there are issues with memory: is the space needed for a label too large to add to an mbuf header, for example? The label is small, but there area lot of them?

bmilekic : When you're freeing the mbuf do you write the label data?

rwatson : We blank it when we free it.

bmilekic : I do not think the 36 bytes in the mbuf header is a problem.

julian : I'm more interested in the "why" than the how.

rwatson : A lot of people are interested in this. Some of the things that do interest a lot of people are things like doing on the fly security for a web server.

julian : Is there a black hatted TLA interested?

rwatson : Yes and several gov'ts. As well as plenty of financial folks.

rwatson : There's a lot of userland stuff that's not done yet.


Release Engineering

murray : Shows a slide of releases. 4.6 is ready to go but having issues with ISO images. DP1, a lot of goals were met. 1000 packages were building on -CURRENT to get DP1 out. Polished 4.2. We need to start making decisions on 5.0. November is still the date we're shooting for. We're going to do a 4.7 and a 4.8. DP3?

***GET SLIDE FROM MURRAY***

murray : Release engineering area of the web site www.FreeBSD.org/releng. For DP2 question about p4 or CVS? Will probably use p4 for DP2 as well. USB subsystem? Perl removal? KSE?

julian : KSE should be able to run simple tests.

obrien : Is whatever you have committed by DP2 be the same as the release.

julian : It will be a subset.

murray : What will the status be of KSE in userland for 5.0?

julian : Can't answer that right now. We're not removing the old libraries. The userland work will happen between DP2 and release. The next step is MP as well as UP.

obrien : Are we heading for a release?

murray : yes.

obrien : Then we have to stop having major commits.

murray : Yes, the discussion today is what are the major must have features.

rwatson : We need to decide if there are major upcoming problems and reduce risk on things like KSE.

julian : That's why I want to get milestone 3 in now.

rwatson : Do you think that KSE related changes from later milestones are going to be isolated to KSE or pervasive?

julian : Hard to say. My guess is that milestone 4 stuff should be less pervasive.

rwatson : What happens if KSE just doesn't work?

julian : Well it does work, the patches work, it's a question of risk. We need to check on new things, like locking two threads in the same process.

dillon : KSEs only become fragile when pthread uses them. That's the turning point.

obrien : I'd like the rules for the rest of the summer, I hope we'll talk about that.

murray : Earlier is better.

mini : I think the cutoff point for KSE might be milestone 3.

rwatson : It's the kind of thing where if we need to back out we can.

julian : If you're not going to run KSEs then you're OK.

rwatson : I think it's low risk. Let's avoid the risk is the message.

julian : The next DP2 (where we'd like milestone 4).

alfred : We really need KSE so all this concern about stuff that no one really uses is not a big deal. People just need to play catch up. We have performance problems and we need to solve those.

obrien : We quickly need to figure out our policy on multiple archs.

rwatson : I briefly want to respond to Alfred. We have asserted that KSE will be experimental. It will be in and 5.0 will go out but there might be issues.

jhb : Realistically for the network stack is that IPv4 sockets will not be giant. But this is only in the network stack world. Several people are working on it.

rwatson : The GEOM stuff will be enabled by default in 5.0. Sparc depends on it. I do not know what the impediments are to that though.

julian : The kernel stuff is there but the user space is not. It can't become the default until everything is there.

warner : What level of control are you going to exercise over the tree in the coming months?

murray : You're going to see more level of control but we expect the requests to be reasonable. It's a very open process.

jhb : How are we going to address the 5/6 split?

murray : Carefully is all I can say.

rwatson : For 5. 0 we need to have a more informed decision. The release engineers will be trying to reduce the number of large code changes more as time goes by. We don't have to wait for 5.x to be perfectly stable before we branch.

murray : Let's move it to more general discussion of DP2? Specific technologies.

bmilekic : Is there a strategy to lock other protocols that are not locked down onw?

obrien : How much more do we need to do before 5.0?

jhb : Bug fixing is what we're doing.

rwatson : The answer on the network stack. We need to choose a strategy on how to handle the other protocols.

obrien : The crux is that socket locking must be in 5.0.

rwatson : There are 2 or 3 problems. Routing code is a problem. See earlier discussions.

dfr : RCng is essentially done. What it needs is testers.

alfred : What about libh (I think libh is wrong but this is what I heard)?

jhb : It's very far along but not a 5.0 thing.

warner : Problems with interrupt routing in ACPI?

takawata : Cannot handle PCI<->PCI interrupt routing. Many 802.11x have this problem.

julian : Is it a problem from Intel?

takawata : This is not an Intel problem but a problem on our side. PCI<->PCI routing code should be added. New code is necessary.

 Whiteboard
 
 UFS2		rcNG		KSE M3			CAM SMPng
 
 GEOM		TrustedBSD Malc	BusDMA			Newbus SMPng
 
 C++		Cardbus		libwhisk/sysinstall	KOBJ? (no!)
 				sparc64
 
 Perl Removal	ACPI		Alpha SMP Stability	Pkgs for
 							sparc64, IA64
 
 devd		PCI intr route	document hints		release docs
 							for new
 							platform
 

unknown : Firewire?

rwatson : What hardware shipping on IA64?

dfr : Intel stuff

rwatson : What about on Sparc64?

obrien : Very limited (hme...)

rwatson : KOBJ extensions discussed at BSDCon?

warner : Not sure, probably not for 5.0. Pervasive, so no.

rwatson : How broken is C++?

obrien : Only on sparc64. Don't really know yet, but it's probably a library issue. The compiler is a pre-release snapshot. The diffs are now getting large from May 5 to now. We should attempt to be as far along this gcc branch as possible come release.

&break;

rc.d

gordon : Talking about rc.d stuff. Import from NetBSD. Right now we have patches out there that are translated from the current boot order. It's in perforce. After the conference it will go into the mainline. Single toggle for booting.

rwatson : How in sync are the bits in the new stuff with the old stuff.

gordon : Last patch is from June 3rd, but it's tracking closely.

rwatson : What is the schedule for committing to the main tree.

gordon : We have large patches so we're going to re-import from NetBSD.

rwatson : How about you have it done by July 1?

gordon : We could probably do that. Definitely want to be in DP2.

gshapiro : How long will we keep the old stuff for?

gordon : We'll keep them both in for a while. Not more than 1.5 months though.

julian : Have you had a look at all at the Mac OS/X startup code?

gordon : No.

julian : Do you deal with dependencies?

gordon : There is meta data in each script that says what needs what. There is a program that orders everything correctly.

unknown : How does this effect the rc script for ports install?

gordon : We could make this available to ports but won't on the first version.

alfred : Can I recommend that you recommend this to ports?

gordon : Yes, the problem is that we have so many ports.

rwatson : The reason for this is for rebundlers of FreeBSD in their environments. We don't have to have it for DP2 but it should be an ultimate goal. We might need to have a policy statement on this. That at date X all ports must use the new system.


Other Issues

sam : I've been working on hardware crypto. I'm looking for consensus on getting hardware crypto in the kernel. This will not happen in 5.0.

Syscall vector change for 64bits

dillon : Two ways to go. Need to create a new syscall vector. The other is to do a 1 off replacement. Prefer the former.

rwatson : Perhaps we need to create a FreeBSD 5 syscall vector. Could be a new ABI.

julian : Aren't there enough other numbers?

rwatson : That's one way to look at it and other platforms have done that? Is that too heavy weight?

julian : It sounds that way to me. You end up having to replicate the old ones into the new one.

dillon : The issue is about pollution.

dfr : Seems like too much work for 5.x

julian : It's more work. There are now two places. Why not talk to OpenBSD?

rwatson : Should there be a BSD alfredI? Tough to do across projects.

obrien : Who here is going to see that through? We have not talked to NetBSD about even SMP.

alfred : Does changing the syscall table allow us to do clean up?

rwatson : We could do that without doing 64bit syscall table.

5.x ABI stability

rwatson : There are new functions in 5.x. At what point do we stop changing?

dfr : When people start really using it.

rwatson : How do we tell? How did Solaris do it?

Everyone : No one knows.

dfr : It's too hard to add a syscall vector. Library issues are a problem.

obrien : We can use ELF to handle that.

dfr : Let's just add 20 new syscalls instead of adding new work that we don't really really need.

rwatson : Punt on lack of time to do this.

dillon : I see obrien's point with the libraries but I have done this with time_t at 64 bits.

devd

rwatson : The devd stuff was to integrate cardbus, newbus, etc.

julian : To monitor requests to mount or create new devices.

rwatson : Is this a 5.0 requirement? Is there anyone to do this?

gordon (from IRC) : PHK has patches that make having devd unnecessary.

brooks : Need something that does what pccardd did.

julian : Need to be able to do this through a file.

warner : (from IRC): That's a 6.0 feature.

julian : It would not be a large step to put something in the middle to handle this.

julian : Sometime in the 5 lifetime we need this.

warner : There is no way to monitor events in newbus but it would be easy to add.

julian : I'm not sure I understood you correctly.

warner : What happens now in a PCI is that it makes a call to pci_get_devid() and the driver would say "yes I am " or "no I'm not" so you'd have to change each of the busses to do this but that's not too tough because we have a small # of busses.

jhb : Mike Smith gave us an informal tour of OS/X. OS/X uses XML to do this. They have the DEVID in XML.

brooks : I looked at some PCI drivers and some work that way but some don't.

julian : It seems to me we need to not have to modify every single driver. If you've got a device that's not supported you ask all drivers. At the point when you run out you make an outcall. The outcall returns does a substitution.

rwatson : Time up, time to wrap up.

Index: head/en_US.ISO8859-1/htdocs/ipv6/index.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/ipv6/index.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/ipv6/index.xml (revision 51007) @@ -1,131 +1,131 @@ %catnav; ]> &title; $FreeBSD$ &catnav;

Introduction

&os; has shipped tightly integrated IPv6 support for over a decade, with the &os; 4.0 in 2000 the first release to include "out-of-the-box" IPv6 support. These web pages document on-going IPv6 development in the FreeBSD community, including participation in IPv6 World Day 2011.

Latest news

IPv6 in &os;

&os; is a widely used, open source operating system whose network stack has been the foundation for decades of research, as well as a reference implementation of IPv6 (developed by the KAME project). &os; first shipped IPv6 support in March 2000 as part of &os; 4.0-Release.

IPv6 and the &os; Project

The &os; Project has been an early adopter and active participant in the IPv6 community. With the help of the community, we have been serving releases from IPv6-enabled servers since May 2003 and &os;'s website, mailing lists, and developer infrastructure have been IPv6 enabled since 2007.

&os; is used by critical Internet infrastructure such as root name servers, routers, firewalls and some of the world's busiest and most reliable web sites as well as embedded into many products all in the need for the best IPv6 support. To read more about some companies using the &os; operating system in their products, see the - &os; + &os; Foundation Testimonials page.

Index: head/en_US.ISO8859-1/htdocs/projects/netperf/cluster.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/projects/netperf/cluster.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/projects/netperf/cluster.xml (revision 51007) @@ -1,231 +1,231 @@ ]> &title; $FreeBSD$

Contents

Introduction

The netperf cluster provides a multi-node, SMP-capable, network functionality and performance test capability for the FreeBSD Project, supporting a variety of on-going sub-projects including the netperf project, and on-going work on high performance threading. The cluster is available on a check out basis for developers, who must request accounts be created by contacting one of the netperf cluster admins. The cluster includes both 1gbps and 10gbps test segments, with network hardware from a number of vendors.

Donors

The netperf cluster was made possible through the generous donation of a number of organizations, including:

Donations to support the netperf cluster have an immediate and substantial impact on the success of a number of on-going performance projects, providing access to high-end hardware to a large number of developers. If you or your company are interested in helping to support continued development of the netperf cluster as a resource for FreeBSD development, please contact the netperf cluster admins.

Netperf Cluster Admins

The FreeBSD netperf cluster is managed by a small team of developer/administrators to support SMP development and performance testing on high-end hardware. If you have any questions, including questions about access to the cluster as a developer, or about possible future donations of testing hardware, please feel free to contact them via netperf-admin at FreeBSD.org.

Netperf Cluster Resources

The Netperf cluster consists of several systems interconnected using a management network, as well as individual back-to-back gigabit ethernet links for a test network. The following systems are available as testing resources on a check-out basis:

The current serial port and network configuration of test systems, as well as password information, can be found in /etc/motd on zoo. We are currently interested in adding amd64 and em64t hardware to the cluster.

Netperf Cluster Procedures

As the netperf cluster is a centrally managed and shared resource, understanding and consistent following of its procedures is important. In particular, following of the procedures makes it easier for developers to have reasonable expectations about the configuration of systems in the cluster, as well as to avoid treading on each others toes.

Pointers and documentation on Netperf Cluster procedures can be found on the Test Cluster One Pointers page on the FreeBSD wiki.

Current Configuration Notes and News

A few hopefully up-to-date configuration notes that may be relevant to users of the netperf cluster:

Index: head/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.xml (revision 51007) @@ -1,134 +1,134 @@ ]> &title; $FreeBSD$

The FreeBSD Project is proud to have taken part in the Google Summer of Code 2005. By all accounts, the FreeBSD participation in this program was an unqualified success. We received over 350 applications for student projects, amongst which 19 were selected for funding. These student projects included improved installation tools, filesystem enhancements, new utilities, and more. Many of the students have continued working on their FreeBSD projects even after the official close of the program. We are happy to see continued development in our source code repository by these talented young programmers and we look forward to working with more students in the future.

2005 Student Projects

Student:Anders Persson
Summary: FreeBSD userland/kernel interface cleanups
Mentor: &a.brooks.email;
 
Student: Andrew Turner
Summary: BSD Installer integration
Mentor: &a.re;, &a.ru.email;, &a.jhb.email;
 
Student: Brian Wilson
Summary: UFS Journalling
Mentor: &a.scottl.email;
 
Student: Chris Jones
Summary: Gvinum 'move', 'rename', etc..
Mentor: &a.le.email;, &a.phk.email;
 
Student: Christoph Mathys
Summary: Rewriting CVSup in C, the Csup project
Mentor: &a.mux.email;
 
Student: Csaba Henk
Summary: SSH based networking filesystem
Mentor: &a.scottl.email;
 
Student: Dario Freni
Summary: FreeSBIE integration
Mentor: &a.murray.email; / &a.re;
 
Student: Emiliano Mennucci
Summary: pluggable disk scheduler
Mentor: &a.luigi.email;
 
Student: Ivan Voras
Summary: GEOM Journaling Layer (gjournal),
Mentor: &a.phk.email;, &a.pjd.email;
 
Student: Michael Bushkov
Summary: nsswitch / caching daemon
Mentor: &a.brooks.email;, &a.nectar.email;
 
Student: Paolo Pisati
Summary: libalias improvements
Mentor: &a.luigi.email;
 
Student: R. Tyler Ballance
Summary: Implement MacOS launchd(8) for FreeBSD
Mentor: &a.murray.email;
 
Student: RuGang Xu
Summary: K kernel meta-language project
Mentor: &a.gnn.email;, &a.phk.email;
 
Student: Samy Al Bahra
Summary: Mandatory Access Control (MAC)
Mentor: &a.rwatson.email;
 
Student: Victor Cruceru
Summary: SNMP monitoring
Mentor: &a.harti.email;
 
Student: Yanjun Wu
Summary: SEBSD
Mentor: &a.rwatson.email;
 
Student: Emily Boyd
Summary: Website improvements
Mentor: &a.murray.email;
 
Student: Shteryana Shopova
Summary: bsnmp
Mentor: &a.philip.email;

FreeBSD Summer of Code 2005 in the Press

Index: head/en_US.ISO8859-1/htdocs/search/sitemap.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/search/sitemap.xml (revision 51006) +++ head/en_US.ISO8859-1/htdocs/search/sitemap.xml (revision 51007) @@ -1,1481 +1,1481 @@ $FreeBSD$ Applications &base;/applications.html Hittinger, Mark &base;/applications.html WinNet Communications &base;/applications.html Internet services &base;/applications.html X Windows workstation &base;/applications.html Networking &base;/applications.html Software development &base;/applications.html Net surfing &base;/applications.html Education and research &base;/applications.html FreeBSD Art &base;/art.html Art, FreeBSD &base;/art.html Commercial Vendors &base;/commercial/commercial.html Vendors, commercial &base;/commercial/commercial.html Commercial Vendors, Consulting &base;/commercial/consult_bycat.html Consulting, Commercial Vendors &base;/commercial/consult_bycat.html Commercial Vendors, Hardware &base;/commercial/hardware.html Hardware, Commercial Vendors &base;/commercial/hardware.html Commercial Vendors, Software &base;/commercial/software.html Software, Commercial Vendors &base;/commercial/software.html Commercial Vendors, Miscellaneous &base;/commercial/misc.html Miscellaneous, Commercial Vendors &base;/commercial/misc.html Mailing lists &base;/community/mailinglists.html non-English mailing lists &base;/community/mailinglists.html Mailing lists, Brazilian Portuguese &base;/community/mailinglists.html Mailing lists, Simplified Chinese &base;/community/mailinglists.html Mailing lists, Czech &base;/community/mailinglists.html Mailing lists, German &base;/community/mailinglists.html Mailing lists, French &base;/community/mailinglists.html Mailing lists, Hungarian &base;/community/mailinglists.html Mailing lists, Indonesian &base;/community/mailinglists.html Mailing lists, Italian &base;/community/mailinglists.html Mailing lists, Japanese &base;/community/mailinglists.html Mailing lists, Korean &base;/community/mailinglists.html Mailing lists, Netherlands &base;/community/mailinglists.html Mailing lists, Polish &base;/community/mailinglists.html Mailing lists, Portuguese &base;/community/mailinglists.html Mailing lists, Russian &base;/community/mailinglists.html Mailing lists, Slovakian &base;/community/mailinglists.html Mailing lists, Spanish &base;/community/mailinglists.html Mailing lists, Swedish &base;/community/mailinglists.html Mailing lists, Turkish &base;/community/mailinglists.html Simplified Chinese mailing lists &base;/community/mailinglists.html Czech mailing lists &base;/community/mailinglists.html German mailing lists &base;/community/mailinglists.html French mailing lists &base;/community/mailinglists.html Hungarian mailing lists &base;/community/mailinglists.html Polish mailing lists &base;/community/mailinglists.html Portuguese mailing lists &base;/community/mailinglists.html Japanese mailing lists &base;/community/mailinglists.html Hungarian mailing lists &base;/community/mailinglists.html Indonesian mailing lists &base;/community/mailinglists.html Russian mailing lists &base;/community/mailinglists.html Indonesian mailing lists &base;/community/mailinglists.html Italian mailing lists &base;/community/mailinglists.html Japanese mailing lists &base;/community/mailinglists.html Dutch mailing lists &base;/community/mailinglists.html Polish mailing lists &base;/community/mailinglists.html Portuguese mailing lists &base;/community/mailinglists.html Russian mailing lists &base;/community/mailinglists.html Slovakian mailing lists &base;/community/mailinglists.html Spanish mailing lists &base;/community/mailinglists.html Swedish mailing lists &base;/community/mailinglists.html Turkish mailing lists &base;/community/mailinglists.html Newsgroups &base;/community/newsgroups.html Web Resources, mirrors &base;/community/webresources.html BSD Daemon &base;/copyright/daemon.html Daemon, BSD &base;/copyright/daemon.html Nemeth, Evi &base;/copyright/daemon.html Lassiter, John &base;/copyright/daemon.html Hosokawa, Tatsumi &base;/copyright/daemon.html McKusick, Marshall Kirk &base;/copyright/daemon.html Copyright &base;/copyright/license.html License &base;/copyright/license.html Trademark legend &base;/copyright/trademarks.html Source Code Repository &base;/developers/cvs.html CTM &base;/developers/cvs.html CVSup &base;/developers/cvs.html SVN Repository &base;/developers/cvs.html anoncvs &base;/developers/cvs.html Japanese Handbook &base;/doc/ja_JP.eucJP/books/handbook/index.html Handbook, Japanese &base;/doc/ja_JP.eucJP/books/handbook/index.html Frequently Asked Questions (FAQ) &base;/doc/en_US.ISO8859-1/books/faq/index.html FAQ &base;/doc/en_US.ISO8859-1/books/faq/index.html Documentation Project &base;/docproj/docproj.html Project, Documentation &base;/docproj/docproj.html Goals, documentation &base;/docproj/docproj.html FAQ, Documentation Project &base;/docproj/docproj.html Handbook, Documentation Project &base;/docproj/docproj.html Contributing, Documentation Project &base;/docproj/docproj.html Submitting corrections, Documentation Project &base;/docproj/docproj.html Submitting new material, Documentation Project &base;/docproj/docproj.html SGML, Documentation Project &base;/docproj/docproj.html Linuxdoc, Documentation Project &base;/docproj/docproj.html Docbook, Documentation Project &base;/docproj/docproj.html Guidelines, Documentation Project &base;/docproj/docproj.html Documentation &base;/docs.html Handbook &base;/docs.html Books &base;/docs/books.html Manual Pages &cgibase;/man.cgi Donations &base;/donations/index.html Events &base;/events/events.html Features &base;/features.html 4.4BSD, A complete operating system &base;/features.html Berkeley, University of California &base;/features.html UCB &base;/features.html Computer Systems Research Group &base;/features.html CSRG &base;/features.html Compatibility, System V Release 4 &base;/features.html Compatibility, Linux &base;/features.html Linux, Compatibility &base;/features.html Fieber, John &base;/internal/about.html Apache http server &base;/internal/about.html http server &base;/internal/about.html WWW server www.FreeBSD.org &base;/internal/about.html BSDi, network connection &base;/internal/about.html Network connection, BSDi &base;/internal/about.html Core Bylaws &base;/internal/bylaws.html Bylaws, Core &base;/internal/bylaws.html Charter, Doceng Team &base;/internal/doceng.html Doceng Team Charter &base;/internal/doceng.html Documentation Project, doceng &base;/internal/doceng.html Mirroring the FreeBSD Web Pages &base;/internal/mirror.html rsync &base;/internal/mirror.html IPv6 in FreeBSD &base;/ipv6/index.html IPv6-only Support &base;/ipv6/ipv6only.html World IPv6 Day &base;/ipv6/w6d.html IPv6 Day, World &base;/ipv6/w6d.html Contact us &base;/mailto.html Questions about this WWW server &base;/mailto.html Questions about the contents of this WWW server &base;/mailto.html Questions about FreeBSD &base;/mailto.html News flash &base;/news/newsflash.html Press releases, News &base;/news/newsflash.html Bi-monthly status reports &base;/news/status/status.html FreeBSD Status Reports &base;/news/status/status.html Status Reports &base;/news/status/status.html AMD64 &base;/platforms/amd64.html Athlon64 &base;/platforms/amd64.html FreeBSD/amd64 &base;/platforms/amd64.html Opteron &base;/platforms/amd64.html x86-64 &base;/platforms/amd64.html ARM &base;/platforms/arm.html FreeBSD/ARM &base;/platforms/arm.html StrongARM &base;/platforms/arm.html FreeBSD/ia64 &base;/platforms/ia64/index.html IA-64 &base;/platforms/ia64/index.html Itanium &base;/platforms/ia64/index.html FreeBSD/MIPS &base;/platforms/mips.html MIPS, FreeBSD &base;/platforms/mips.html SGI MIPS, FreeBSD &base;/platforms/mips.html FreeBSD/pc98 &base;/platforms/pc98.html NEC PC-98x1 &base;/platforms/pc98.html PC-98 &base;/platforms/pc98.html FreeBSD/PowerPC &base;/platforms/ppc.html FreeBSD/ppc &base;/platforms/ppc.html PowerPC &base;/platforms/ppc.html FreeBSD/sparc64 &base;/platforms/sparc.html Sparc64 &base;/platforms/sparc.html Sparc &base;/platforms/sparc.html UltraSparc &base;/platforms/sparc.html FreeBSD/sun4v &base;/platforms/sun4v.html sun4v &base;/platforms/sun4v.html UltraSparc-T1 &base;/platforms/sun4v.html xbox &base;/platforms/xbox.html FreeBSD/xbox &base;/platforms/xbox.html Ports Collection &base;/ports/index.html Press, in the &base;/news/press.html Press Releases, Official &base;/news/pressreleases.html Privacy Policy &base;/privacy.html Java &base;/java/index.html GNOME &base;/gnome/index.html Newbies Project &base;/projects/newbies.html Retail Outlets for FreeBSD &base;/doc/en_US.ISO8859-1/books/handbook/mirrors.html Project ideas https://wiki.FreeBSD.org/IdeasPage busdma and SMPng driver conversion project &base;/projects/busdma/index.html SMPng driver conversion &base;/projects/busdma/index.html C99 & POSIX Conformance Project &base;/projects/c99/index.html POSIX Conformance &base;/projects/c99/index.html Related Publications &base;/publish.html Publications, Related &base;/publish.html Covers, Publications &base;/publish.html Daemon, Covers &base;/publish.html Recent announcements about FreeBSD Releases &base;/releases/index.html Release Information &base;/releases/index.html Release Engineering Information &base;/releng/index.html Charter, Release Engineering Team &base;/releng/charter.html Release Engineering Team Charter &base;/releng/charter.html Release Documentation &base;/relnotes.html Search Services search.html Ports Changes, Search search.html Search, Ports Changes search.html Message-ID, Search search.html Search, Message-ID search.html Usenet News, Search search.html Newsgroups, Search search.html Search, Usenet News search.html Cross reference of the FreeBSD kernel search.html XR, Cross reference of the FreeBSD kernel search.html Kernel, Cross reference search.html Searching Hints searchhints.html Security Guide &base;/security/security.html Submit a FreeBSD problem report https://bugs.freebsd.org/bugzilla/enter_bug.cgi Bug report, submit https://bugs.freebsd.org/bugzilla/enter_bug.cgi Support &base;/support.html Problem Report Database &base;/support/bugreports.html Bug reports, view &base;/support/bugreports.html Bug reports, search &base;/support/bugreports.html User Groups &base;/usergroups.html Getting FreeBSD &base;/where.html Commercial software &base;/where.html 4.4BSD Documents http://docs.freebsd.org/44doc/ BSD Documents http://docs.freebsd.org/44doc/ Documents, 4.4BSD http://docs.freebsd.org/44doc/ Info Documents http://docs.freebsd.org/info/ GNU Info Documents http://docs.freebsd.org/info/ Logo &base;/logo.html Security Advisories http://security.freebsd.org Advisories, security http://security.freebsd.org SA http://security.freebsd.org Source Code http://fxr.watson.org/ German web pages &base;/de/index.html Spanish web pages &base;/es/index.html Russian web pages &base;/ru/index.html French web pages &base;/fr/index.html Italian web pages &base;/it/index.html Japanese web pages &base;/ja/index.html Project Staff &base;/administration.html Staff, Project &base;/administration.html Who's Who &base;/administration.html Officers, Project &base;/administration.html Features &base;/features.html Releases &base;/releases/index.html Installation &base;/doc/en_US.ISO8859-1/books/handbook/install.html Supported Hardware &u.rel.hardware; Mirrors &base;/doc/en_US.ISO8859-1/books/handbook/mirrors.html Applications &base;/applications.html Java &base;/java/index.html GNOME &base;/gnome/index.html Ports &base;/ports/index.html Commercial Vendors &base;/commercial/commercial.html Administration &base;/administration.html Get FreeBSD &base;/where.html Release Information &base;/releases/index.html Snapshot Releases &base;/snapshots/index.html Ported Applications &base;/ports/index.html Books &base;/docs/books.html Handbook &base;/doc/en_US.ISO8859-1/books/handbook/index.html FAQ &base;/doc/en_US.ISO8859-1/books/faq/index.html Manual Pages &cgibase;/man.cgi Other Documentation http://docs.freebsd.org/ Publications &base;/publish.html Translations &base;/docproj/translations.html Bibliography &base;/doc/en_US.ISO8859-1/books/handbook/bibliography.html Mailing Lists &base;/community/mailinglists.html IRC &base;/community/irc.html Newsgroups &base;/community/newsgroups.html User Groups &base;/usergroups.html Web Resources &base;/community/webresources.html Developers' Handbook &base;/doc/en_US.ISO8859-1/books/developers-handbook/index.html Porter's Handbook &base;/doc/en_US.ISO8859-1/books/porters-handbook/ Source Code Repository &base;/developers/cvs.html Release Engineering &base;/releng/index.html Platforms &base;/platforms/index.html Project Ideas https://wiki.freebsd.org/IdeasPage Contributing &base;/doc/en_US.ISO8859-1/articles/contributing/index.html Commercial Vendors &base;/commercial/commercial.html Security Information &base;/security/security.html Bug Reports &base;/support/bugreports.html Web Resources &base;/support/webresources.html The FreeBSD Foundation - http://www.freebsdfoundation.org/ + https://www.freebsdfoundation.org/ Newsflash &base;/news/newsflash.html Official Press Releases &base;/news/pressreleases.html FreeBSD in the press &base;/news/press.html Events &base;/events/events.html Status Reports &base;/news/status/status.html FreeBSD/amd64 &base;/platforms/amd64.html FreeBSD/ARM &base;/platforms/arm.html FreeBSD/i386 &base;/platforms/i386.html FreeBSD/ia64 &base;/platforms/ia64/index.html FreeBSD/MIPS &base;/platforms/mips.html FreeBSD/pc98 &base;/platforms/pc98.html FreeBSD/ppc &base;/platforms/ppc.html FreeBSD/sparc64 &base;/platforms/sparc.html FreeBSD/sunv4 &base;/platforms/sun4v.html FreeBSD/xbox &base;/platforms/xbox.html ACPI &base;/projects/acpi/index.html Busdma and SMPng driver conversion &base;/projects/busdma/index.html CVSweb &base;/projects/cvsweb.html FreeBSD Project Ideas https://wiki.freebsd.org/IdeasPage FreeBSD/MIPS &base;/projects/mips/index.html Network Performance (netperf) &base;/projects/netperf/index.html