Changeset View
Standalone View
documentation/content/en/books/handbook/introduction/_index.adoc
Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | |||||||||
* _Desktop:_ FreeBSD makes a fine choice for an inexpensive desktop solution using the freely available X11 server and Wayland display server. FreeBSD offers a choice from many open-source desktop environments, including the standard GNOME and KDE graphical user interfaces. FreeBSD can even boot "diskless" from a central server, making individual workstations even cheaper and easier to administer. | * _Desktop:_ FreeBSD makes a fine choice for an inexpensive desktop solution using the freely available X11 server and Wayland display server. FreeBSD offers a choice from many open-source desktop environments, including the standard GNOME and KDE graphical user interfaces. FreeBSD can even boot "diskless" from a central server, making individual workstations even cheaper and easier to administer. | ||||||||
* _Software Development:_ The basic FreeBSD system comes with a full suite of development tools including a full C/C++ compiler and debugger suite. Support for many other languages are also available through the ports and packages collection. | * _Software Development:_ The basic FreeBSD system comes with a full suite of development tools including a full C/C++ compiler and debugger suite. Support for many other languages are also available through the ports and packages collection. | ||||||||
FreeBSD is available to download free of charge, or can be obtained on either CD-ROM or DVD. | FreeBSD is available to download free of charge, or can be obtained on either CD-ROM or DVD. | ||||||||
Please see crossref:mirrors[mirrors, Obtaining FreeBSD] for more information about obtaining FreeBSD. | Please see crossref:mirrors[mirrors, Obtaining FreeBSD] for more information about obtaining FreeBSD. | ||||||||
[[introduction-nutshell-users]] | [[introduction-nutshell-users]] | ||||||||
=== Who Uses FreeBSD? | === Who Uses FreeBSD? | ||||||||
FreeBSD has been known for its web serving capabilities. | FreeBSD has been known for its web serving capabilities. | ||||||||
pauamma_gundo.com: For future work: merge into TrueNAS below in opensource projects FreeBSD spawned? Or at least… | |||||||||
Done Inline ActionsAlso for the future, here and elsewhere, https://www.truenas.com/compare-editions/ FreeBSD is:
grahamperrin: Also for the future, here and elsewhere, <https://www.truenas.com/compare-editions/> FreeBSD is… | |||||||||
Done Inline Actionsminsoochoo0122_proton.me: https://reviews.freebsd.org/D37208 | |||||||||
Done Inline ActionsI'll make a small reference here in a different revision since it is an open-source software AND enterprise software. minsoochoo0122_proton.me: I'll make a small reference here in a different revision since it is an open-source software… | |||||||||
Done Inline Actions
Lowercase URL, with a trailing / grahamperrin: Lowercase URL, with a trailing `/` | |||||||||
Done Inline Actionshttps://www.emc.com/isilon is 403 forbidden. Related Dell pages are somewhat outdated (with items not found, and so on) … amongst the essentials at https://www.dell.com/en-uk/dt/storage/isilon/onefs-operating-system.htm, alongside the technical overview (404 not found) I found this April 2022 PDF:
Not a typo. The Technical Overview that is found is linked from the deep dive, not from the Technical Overview. https://www.skendric.com/map/EMC-Isilon-OneFS-An-Ops-Managers-Introduction.pdf (2021) has two EMC links at top left, both are 403 forbidden. grahamperrin: <https://www.emc.com/isilon> is 403 forbidden.
Related Dell pages are somewhat outdated (with… | |||||||||
Done Inline ActionsThe EMC lineup has been moved to PowerScale lineup. I will edit the link to PowerScale link as well as the description. minsoochoo0122_proton.me: The EMC lineup has been moved to PowerScale lineup. I will edit the link to PowerScale link as… | |||||||||
Done Inline ActionsFor the future: review this paragraph. Indirectly via After 23 years, Weather Channel’s iconic computerized channel is shutting down | Ars Technica:
grahamperrin: For the future: review this paragraph.
Indirectly via [After 23 years, Weather Channel’s… | |||||||||
Done Inline ActionsThank you for the information! Intellistar will be no longer used as the article says. I will remove the Weather channel from the list minsoochoo0122_proton.me: Thank you for the information! Intellistar will be no longer used as the article says. I will… | |||||||||
Done Inline ActionsI will make a new revision since it is not related to this subject. minsoochoo0122_proton.me: I will make a new revision since it is not related to this subject. | |||||||||
A list of link:https://www.freebsdfoundation.org/about/testimonials/[testimonials from companies basing their products and services on FreeBSD] can be found at the FreeBSD Foundation website. | A list of link:https://freebsdfoundation.org/about-us/testimonials/[testimonials from companies basing their products and services on FreeBSD] can be found at the FreeBSD Foundation website. | ||||||||
Wikipedia also maintains a link:https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD[list of products based on FreeBSD]. | Wikipedia also maintains a link:https://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD[list of products based on FreeBSD]. | ||||||||
Done Inline Actions
While there: US English collective singular (see above "The TrueNAS line of unified storage appliances is based on FreeBSD.") and missing hyphen. pauamma_gundo.com: While there: US English collective singular (see above "The TrueNAS line of unified storage… | |||||||||
Done Inline ActionsWhilst here: bhyve is no longer new. grahamperrin: Whilst here: bhyve is no longer //new//. | |||||||||
[[history]] | [[history]] | ||||||||
== About the FreeBSD Project | == About the FreeBSD Project | ||||||||
The following section provides some background information on the project, including a brief history, project goals, and the development model of the project. | The following section provides some background information on the project, including a brief history, project goals, and the development model of the project. | ||||||||
[[intro-history]] | [[intro-history]] | ||||||||
=== A Brief History of FreeBSD | === A Brief History of FreeBSD | ||||||||
The FreeBSD Project had its genesis in the early part of 1993, partially as the brainchild of the Unofficial 386BSDPatchkit's last 3 coordinators: Nate Williams, Rod Grimes and Jordan Hubbard. | The FreeBSD Project had its genesis in the early part of 1993, partially as the brainchild of the Unofficial 386BSDPatchkit's last 3 coordinators: Nate Williams, Rod Grimes and Jordan Hubbard. | ||||||||
Done Inline Actions
It's not immediately obvious, but at https://www.sophos.com/en-us/support/downloads/sophos-email and elsewhere I see:
grahamperrin: It's not immediately obvious, but at <https://www.sophos.com/en-us/support/downloads/sophos… | |||||||||
Done Inline Actions… I'll raise a separate bug report, or review, after there's a commit for this review. Thanks. grahamperrin: … I'll raise a separate bug report, or review, after there's a commit for this review. Thanks. | |||||||||
The original goal was to produce an intermediate snapshot of 386BSD in order to fix a number of problems that the patchkit mechanism was just not capable of solving. | The original goal was to produce an intermediate snapshot of 386BSD in order to fix a number of problems that the patchkit mechanism was just not capable of solving. | ||||||||
The early working title for the project was 386BSD 0.5 or 386BSD Interim in reference to that fact. | The early working title for the project was 386BSD 0.5 or 386BSD Interim in reference to that fact. | ||||||||
386BSD was Bill Jolitz's operating system, which had been up to that point suffering rather severely from almost a year's worth of neglect. | 386BSD was Bill Jolitz's operating system, which had been up to that point suffering rather severely from almost a year's worth of neglect. | ||||||||
As the patchkit swelled ever more uncomfortably with each passing day, they decided to assist Bill by providing this interim "cleanup" snapshot. | As the patchkit swelled ever more uncomfortably with each passing day, they decided to assist Bill by providing this interim "cleanup" snapshot. | ||||||||
Those plans came to a rude halt when Bill Jolitz suddenly decided to withdraw his sanction from the project without any clear indication of what would be done instead. | Those plans came to a rude halt when Bill Jolitz suddenly decided to withdraw his sanction from the project without any clear indication of what would be done instead. | ||||||||
Show All 37 Lines | |||||||||
The development of FreeBSD is a extref:{dev-model}[very open and flexible process], being literally built from the contributions of thousands of people around the world, as can be seen from our extref:{contributors}[list of contributors]. | The development of FreeBSD is a extref:{dev-model}[very open and flexible process], being literally built from the contributions of thousands of people around the world, as can be seen from our extref:{contributors}[list of contributors]. | ||||||||
FreeBSD's development infrastructure allows these thousands of contributors to collaborate over the Internet. | FreeBSD's development infrastructure allows these thousands of contributors to collaborate over the Internet. | ||||||||
We are constantly on the lookout for new volunteers, and those interested in becoming more closely involved should consult the article on extref:{contributing}[Contributing to FreeBSD]. | We are constantly on the lookout for new volunteers, and those interested in becoming more closely involved should consult the article on extref:{contributing}[Contributing to FreeBSD]. | ||||||||
Useful things to know about the FreeBSD Project and its development process, whether working independently or in close cooperation: | Useful things to know about the FreeBSD Project and its development process, whether working independently or in close cooperation: | ||||||||
The Git repositories[[development-cvs-repository]]:: | The Git repositories[[development-cvs-repository]]:: | ||||||||
For several years, the central source tree for FreeBSD was maintained by link:http://www.nongnu.org/cvs/[CVS] (Concurrent Versions System), a freely available source code control tool. | For several years, the central source tree for FreeBSD was maintained by link:https://www.nongnu.org/cvs/[CVS] (Concurrent Versions System), a freely available source code control tool. | ||||||||
In June 2008, the Project switched to using link:https://subversion.apache.org/[SVN] (Subversion). | In June 2008, the Project switched to using link:https://subversion.apache.org/[SVN] (Subversion). | ||||||||
The switch was deemed necessary, as the technical limitations imposed by CVS were becoming obvious due to the rapid expansion of the source tree and the amount of history already stored. | The switch was deemed necessary, as the technical limitations imposed by CVS were becoming obvious due to the rapid expansion of the source tree and the amount of history already stored. | ||||||||
The Documentation Project and Ports Collection repositories also moved from CVS to SVN in May 2012 and July 2012, respectively. | The Documentation Project and Ports Collection repositories also moved from CVS to SVN in May 2012 and July 2012, respectively. | ||||||||
In December 2020, the Project link:https://www.freebsd.org/status/report-2020-10-2020-12.html#Git-Migration-Working-Group[migrated Source and Documentation repositories] to link:https://git-scm.com/[Git], with link:https://www.freebsd.org/status/report-2021-04-2021-06/#_git_migration_working_group[Ports following suit] in April 2021. | In December 2020, the Project link:https://www.freebsd.org/status/report-2020-10-2020-12.html#Git-Migration-Working-Group[migrated Source and Documentation repositories] to link:https://git-scm.com/[Git], with link:https://www.freebsd.org/status/report-2021-04-2021-06/#_git_migration_working_group[Ports following suit] in April 2021. | ||||||||
Please refer to the crossref:cutting-edge[synching, Obtaining the Source] section for more information on obtaining the FreeBSD `src/` repository and crossref:ports[ports-using, Using the Ports Collection] for details on obtaining the FreeBSD Ports Collection. | Please refer to the crossref:cutting-edge[synching, Obtaining the Source] section for more information on obtaining the FreeBSD `src/` repository and crossref:ports[ports-using, Using the Ports Collection] for details on obtaining the FreeBSD Ports Collection. | ||||||||
The committers list[[development-committers]]:: | The committers list[[development-committers]]:: | ||||||||
The _committers_ are the people who have _push_ access to the Git repository, and are authorized to make modifications to the FreeBSD source (the term "committer" comes from `commit`, the source control command which is used to bring new changes into the repository). | The _committers_ are the people who have _push_ access to the Git repository, and are authorized to make modifications to the FreeBSD source (the term "committer" comes from `commit`, the source control command which is used to bring new changes into the repository). | ||||||||
Done Inline ActionsFuture change or while here: s/is used/was used with SVN/ pauamma_gundo.com: Future change or while here: s/is used/was used with SVN/ | |||||||||
Done Inline ActionsI will create a new revision for that. minsoochoo0122_proton.me: I will create a new revision for that. | |||||||||
Done Inline Actionsminsoochoo0122_proton.me: https://reviews.freebsd.org/D37207 | |||||||||
Anyone can submit a bug to the link:https://bugs.FreeBSD.org/submit/[Bug Database]. | Anyone can submit a bug to the link:https://bugs.FreeBSD.org/submit/[Bug Database]. | ||||||||
Before submitting a bug report, the FreeBSD mailing lists, IRC channels, or forums can be used to help verify that an issue is actually a bug. | Before submitting a bug report, the FreeBSD mailing lists, IRC channels, or forums can be used to help verify that an issue is actually a bug. | ||||||||
The FreeBSD core team[[development-core]]:: | The FreeBSD core team[[development-core]]:: | ||||||||
The _FreeBSD core team_ would be equivalent to the board of directors if the FreeBSD Project were a company. | The _FreeBSD core team_ would be equivalent to the board of directors if the FreeBSD Project were a company. | ||||||||
The primary task of the core team is to make sure the project, as a whole, is in good shape and is heading in the right directions. | The primary task of the core team is to make sure the project, as a whole, is in good shape and is heading in the right directions. | ||||||||
Inviting dedicated and responsible developers to join our group of committers is one of the functions of the core team, as is the recruitment of new core team members as others move on. | Inviting dedicated and responsible developers to join our group of committers is one of the functions of the core team, as is the recruitment of new core team members as others move on. | ||||||||
The current core team was elected from a pool of committer candidates in May 2022. | The current core team was elected from a pool of committer candidates in May 2022. | ||||||||
Elections are held every 2 years. | Elections are held every 2 years. | ||||||||
+ | + | ||||||||
[NOTE] | [NOTE] | ||||||||
==== | ==== | ||||||||
Like most developers, most members of the core team are also volunteers when it comes to FreeBSD development and do not benefit from the project financially, so "commitment" should also not be misconstrued as meaning "guaranteed support." | Like most developers, most members of the core team are also volunteers when it comes to FreeBSD development and do not benefit from the project financially, so "commitment" should also not be misconstrued as meaning "guaranteed support." | ||||||||
The "board of directors" analogy above is not very accurate, and it may be more suitable to say that these are the people who gave up their lives in favor of FreeBSD against their better judgement! | The "board of directors" analogy above is not very accurate, and it may be more suitable to say that these are the people who gave up their lives in favor of FreeBSD against their better judgement! | ||||||||
==== | ==== | ||||||||
The FreeBSD Foundation[[development-foundation]]:: | The FreeBSD Foundation[[development-foundation]]:: | ||||||||
The link:https://freebsdfoundation.org[FreeBSD Foundation] is a 501(c)(3), US-based, non-profit organization dedicated to supporting and promoting the FreeBSD Project and community worldwide. | The link:https://freebsdfoundation.org/[FreeBSD Foundation] is a 501(c)(3), US-based, non-profit organization dedicated to supporting and promoting the FreeBSD Project and community worldwide. | ||||||||
The Foundation funds software development via project grants and provides staff to immediately respond to urgent problems and implement new features and functionality. | The Foundation funds software development via project grants and provides staff to immediately respond to urgent problems and implement new features and functionality. | ||||||||
The Foundation purchases hardware to improve and maintain FreeBSD infrastructure, and funds staffing to improve test coverage, continuous integration and automation. | The Foundation purchases hardware to improve and maintain FreeBSD infrastructure, and funds staffing to improve test coverage, continuous integration and automation. | ||||||||
The Foundation advocates for FreeBSD by promoting FreeBSD at technical conferences and events around the world. | The Foundation advocates for FreeBSD by promoting FreeBSD at technical conferences and events around the world. | ||||||||
The Foundation also provides workshops, educational material, and presentations to recruit more users and contributors to FreeBSD. | The Foundation also provides workshops, educational material, and presentations to recruit more users and contributors to FreeBSD. | ||||||||
The Foundation also represents the FreeBSD Project in executing contracts, license agreements, and other legal arrangements that require a recognized legal entity. | The Foundation also represents the FreeBSD Project in executing contracts, license agreements, and other legal arrangements that require a recognized legal entity. | ||||||||
Outside contributors:: | Outside contributors:: | ||||||||
Last, but definitely not least, the largest group of developers are the users themselves who provide feedback and bug fixes to us on an almost constant basis. | Last, but definitely not least, the largest group of developers are the users themselves who provide feedback and bug fixes to us on an almost constant basis. | ||||||||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |
For future work: merge into TrueNAS below in opensource projects FreeBSD spawned? Or at least crossreference them?