Updating Summer of Code note
[ikiwiki.git] / index.mdwn
1 ## Ongoing DragonFly News
2
3 ### 2.4.1 Released, 01-Oct-2009!
4
5 The [[DragonFly 2.4.1 release|release24]] is now available!  With tons of new features and improvements.
6
7 ### 2.5.x Development news, 08-Feb-2010!
8
9 Our new swapcache is now fully operational in the development branch.  Swapcache is a general system
10 feature which expands the use of swap to cover clean filesystem data and meta-data (not just dirty
11 anonymous memory).  When used with a SSD (Solid State Drive) swapcache has an enormously positive
12 effect on system performance, almost acting like extended memory.  Even a small 40G SSD can cache
13 upwards of 80 million inodes for fast directory operations, or make your working dataset completely
14 free of slow HD seeks virtually without having to lift a finger.  The implications are staggering.
15
16 ### Summer of Code participation
17
18 DragonFly participated in Google's [Summer of Code](http://socghop.appspot.com/org/home/google/gsoc2009/dragonflybsd) program for 2008 and 2009., and is doing it again in 2010 - consult the [Summer of Code 2010](/docs/developer/gsoc2010/) page for more ideas.
19
20 <div class="digestbox">
21 More news from the <a href="http://www.shiningsilence.com/dbsdlog/">DragonFly Digest</a>
22 <ul>
23 <span class="digestcontent">[[!inline  pages="internal(digest/*)" feeds="no" template="digestitem"]]</span>
24 </ul>
25 Follow DragonFly news <a href="http://www.twitter.com/dragonflybsd">on Twitter</a>.
26 </div>
27
28 ## What is DragonFly BSD?
29
30 DragonFly belongs to the same class of operating system as BSD and Linux
31 and is based on the same UNIX ideals and APIs.  DragonFly gives the BSD
32 base an opportunity to grow in an entirely different direction from the one
33 taken in the FreeBSD, NetBSD, and OpenBSD series.
34
35 The DragonFly project's
36 ultimate goal is to provide native clustering support in the kernel.
37 This involves the creation of a sophisticated cache management
38 framework for filesystem namespaces, file spaces, and VM spaces, which
39 allows heavily interactive programs to run across multiple machines with
40 cache coherency fully guaranteed in all respects.  This also involves being
41 able to chop up resources, including the cpu by way of a controlled VM
42 context, for safe assignment to unsecured third-party clusters over the
43 internet (though the security of such clusters itself might be in doubt,
44 the first and most important thing is for systems donating resources to not
45 be made vulnerable through their donation).
46
47 For more information, visit the [[History|History]] page.