-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
138 lines (132 loc) · 7.48 KB
/
Copy pathindex.html
File metadata and controls
138 lines (132 loc) · 7.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<title>Joe Maloney</title>
<style>
body {
font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;
max-width: 760px;
margin: 40px auto;
padding: 0 20px;
color: #222;
line-height: 1.6;
}
header {
border-bottom: 1px solid #ccc;
padding-bottom: 16px;
margin-bottom: 24px;
}
h1 { font-size: 1.8em; margin: 0 0 4px; }
header p { margin: 0; color: #666; }
h2 {
font-size: 1.25em;
margin-top: 2em;
border-bottom: 1px solid #eee;
padding-bottom: 4px;
}
ul { padding-left: 20px; }
li { margin-bottom: 8px; }
a { color: #0366d6; text-decoration: none; }
a:hover { text-decoration: underline; }
.guides li { margin-bottom: 12px; }
.guides .desc { color: #666; font-size: 0.92em; display: block; }
footer {
margin-top: 3em;
padding-top: 16px;
border-top: 1px solid #eee;
color: #888;
font-size: 0.9em;
}
</style>
</head>
<body>
<header>
<h1>Joe Maloney</h1>
<p>Open-source contributor · <a href="https://github.com/pkgdemon">github.com/pkgdemon</a></p>
</header>
<h2>Research</h2>
<ul class="guides">
<li>
<a href="gnustep-research.html">GNUstep Research</a>
<span class="desc">Menu rendering (macOS vs GNUstep), menu-bar ownership, the WindowServer.app display-server plan, and the Gershwin WindowManager QA plan.</span>
</li>
<li>
<a href="freebsd-research.html">FreeBSD Research</a>
<span class="desc">Live ISO / livecd architecture, SquashFS on FreeBSD, gunion/unionfs reroot, and the native <code>Copier.framework</code> installer backend.</span>
</li>
<li>
<a href="launchd-research.html">Launchd Research</a>
<span class="desc">Porting Apple’s launchd to FreeBSD — the AF_UNIX sockets track and the Mach track (<code>mach.ko</code>, libdispatch, XPC, configd, IOKit, and the userland command ports).</span>
</li>
<li>
<a href="nextbsd-research.html">NextBSD</a>
<span class="desc">CI pipelines, native cross-build, the Gershwin live-ISO pipeline, kernel syscall-slot work, and the <code>.ko</code>→<code>.kext</code> conversion for the NextBSD base.</span>
</li>
<li>
<a href="gershwin-research.html">Gershwin Research</a>
<span class="desc">The Gershwin desktop — installer backends (Linux/FreeBSD/NextBSD), live-ISO architecture, and component/CI plans for <code>gershwin-desktop</code>.</span>
</li>
</ul>
<h2>Volunteer Projects</h2>
<ul class="guides">
<li><a href="https://nextbsd.org">NextBSD</a> 2026–present —
<a href="https://github.com/search?q=org%3Anextbsd+author%3Apkgdemon&type=commits&s=author-date&o=asc">Commits</a>,
<a href="https://github.com/search?q=org%3Anextbsd+author%3Apkgdemon&type=pullrequests&s=updated&o=asc">Pull Requests</a>
<span class="desc">Reviving NextBSD — macOS system technologies (launchd, Mach IPC, libdispatch) on a modern FreeBSD base, with a CI-built kernel, modules, and live ISO.</span>
</li>
<li><a href="https://hexbsd.org">HexBSD</a> 2025–present —
<a href="https://github.com/search?q=org%3Ahexbsd+author%3Apkgdemon&type=commits&s=author-date&o=asc">Commits</a>
<span class="desc">A native macOS application, written in Swift, for managing FreeBSD servers.</span>
</li>
<li><a href="https://github.com/gershwin-desktop/gershwin-desktop">Gershwin Desktop Environment</a> 2025–present —
<a href="https://github.com/search?q=org%3Agershwin-desktop+author%3Apkgdemon&type=commits&s=author-date&o=asc">Commits</a>,
<a href="https://github.com/search?q=org%3Agershwin-desktop+author%3Apkgdemon&type=pullrequests&s=updated&o=asc">Pull Requests</a>
<span class="desc">Built on GNUstep, and aimed at people switching from macOS.</span>
</li>
<li><a href="https://www.gnustep.org">GNUstep</a> 2024–present —
<a href="https://github.com/search?q=org%3Agnustep+author%3Apkgdemon&type=commits&s=author-date&o=asc">Commits</a>,
<a href="https://github.com/search?q=org%3Agnustep+author%3Apkgdemon&type=pullrequests&s=updated&o=asc">Pull Requests</a>
<span class="desc">Open-source implementation of the OpenStep / Cocoa frameworks — Foundation, AppKit, and the Objective-C runtime.</span>
</li>
<li><a href="https://ghostbsd.org">GhostBSD</a> 2015–present —
<a href="https://github.com/search?q=org%3Aghostbsd+author%3Apkgdemon&type=commits&s=author-date&o=asc">Commits</a>,
<a href="https://github.com/search?q=org%3Aghostbsd+author%3Apkgdemon&type=pullrequests&s=updated&o=asc">Pull Requests</a>
<span class="desc">Desktop-focused FreeBSD distribution with a ready-to-use graphical environment.</span>
</li>
<li><a href="https://www.truenas.com">FreeNAS/TrueNAS</a> 2015–2022 —
<a href="https://github.com/search?q=org%3Atruenas+author%3Apkgdemon&type=commits&s=author-date&o=asc&p=1">Commits</a>,
<a href="https://github.com/search?q=org%3Atruenas+author%3Apkgdemon&type=pullrequests&s=updated&o=asc">Pull Requests</a>
<span class="desc">FreeBSD-based network-attached storage operating system, with ZFS at its core.</span>
</li>
<li><a href="https://hellosystem.github.io">HelloSystem</a> 2019–2020 —
<a href="https://github.com/search?q=org%3AhelloSystem+author%3Apkgdemon&type=commits&s=author-date&o=asc&p=1">Commits</a>
<span class="desc">FreeBSD-based desktop system designed for simplicity and a Mac-like experience.</span>
</li>
<li><a href="https://web.archive.org/web/20160101214027/http://nextbsd.org/">NextBSD</a> 2015–2016 —
<a href="https://github.com/search?q=org%3ANextBSD-classic+author%3Apkgdemon&type=pullrequests&s=updated&o=asc">Pull Requests</a>
<span class="desc">Effort to bring macOS system technologies — launchd, Mach IPC, libdispatch — to a FreeBSD base.</span>
</li>
<li><a href="https://web.archive.org/web/20160105002807/http://www.pcbsd.org/">PCBSD/TrueOS</a> 2013–2018 —
<a href="https://github.com/search?q=org%3Atrueos+author%3Apkgdemon&type=commits&s=author-date&o=asc">Commits</a>,
<a href="https://github.com/search?q=org%3Atrueos+author%3Apkgdemon&type=pullrequests&s=updated&o=asc&p=1">Pull Requests</a>
<span class="desc">Desktop-oriented FreeBSD distribution (later TrueOS), focused on ease of installation and use.</span>
</li>
<li><a href="https://web.archive.org/web/20131006020310/http://www.pkgdemon.com/">pkgdemon</a> 2013–2014 —
<a href="https://www.youtube.com/channel/UCJyBGGhu1OVx6XtAIjJN13Q">Video Tutorials</a>
<span class="desc">A third-party package site and build service that brought Gnome 3, Cinnamon, and MATE to FreeBSD, PCBSD, and GhostBSD before they shipped in the base — packages, documentation, and video walkthroughs. Wound down once PCBSD 10.0 shipped those desktops out of the box.</span>
</li>
</ul>
<h2>Sample Projects</h2>
<ul>
<li><a href="https://github.com/pkgdemon/dockerstep">Dockerized GNUstep</a> (2024)</li>
<li><a href="https://github.com/pkgdemon/swift-vm-cli">Swift CLI to boot ISOs with the Apple Hypervisor Framework</a> (2023)</li>
</ul>
<p>More examples, including forks I've contributed fixes to, can be found on
<a href="https://github.com/pkgdemon?tab=repositories">my GitHub</a>.</p>
</body>
</html>