# Image credits — Class 02 (What Is Software Development?)

Most files are from Wikimedia Commons. CC BY / CC BY-SA items require attribution; the deck
shows a caption under every image, so **don't drop the captions**.

**Three exceptions worth knowing about:**

- `history/2012-wix.jpg` is a screenshot of **Wix's own public product page**
  (<https://www.wix.com/studio>, captured 2026-07-31), cropped to the editor UI. It is Wix's
  copyrighted interface, used here to illustrate no-code website building in a university
  lecture — ordinary educational/nominative use, but **not** a free licence like the rest. If
  that matters for a given audience, `New WordPress Page Editor.png` on Commons (CC BY-SA 4.0)
  shows the same drag-and-drop paradigm under a free licence.
- `logos/kimi.png` is **Moonshot AI's** mark, not a Kimi-specific one — no free Kimi logo exists on
  Commons. It is labelled "Kimi" on the slide, which is the product students would recognise.
- `logos/chatgpt.svg` is the plain OpenAI knot. The 2022/ChatGPT era was cut from the timeline on
  2026-07-31, but the file is now used on slide 4 labelled **"OpenAI"** — the boxed
  `logos/openai.svg` sits too heavy beside the other marks at that size.

| file | source file | license | author |
|---|---|---|---|
| `logos/fortran.svg` | [Fortran logo.svg](https://commons.wikimedia.org/wiki/File:Fortran_logo.svg) | Public domain | Fortran-lang community |
| `logos/smalltalk.svg` | [Smalltalk Balloon.svg](https://commons.wikimedia.org/wiki/File:Smalltalk_Balloon.svg) | CC BY-SA 4.0 | Codefrau |
| `logos/lotus.svg` | [Lotus Development Corporation logo.svg](https://commons.wikimedia.org/wiki/File:Lotus_Development_Corporation_logo.svg) | Public domain | Lotus Development Corporation |
| — | *No freely licensed mark exists on Commons for Java, Lotus 1-2-3 (the product) or Cursor — those names are set in type instead.* | | |
| `logos/javascript.svg` | [JavaScript logo.svg](https://commons.wikimedia.org/wiki/File:JavaScript_logo.svg) | Public domain | Plest |
| `logos/bubble.svg` | [Bubble Logo no code.svg](https://commons.wikimedia.org/wiki/File:Bubble_Logo_no_code.svg) | Public domain | Bubble Group, Inc. |
| `logos/airtable.svg` | [Airtable Logo.svg](https://commons.wikimedia.org/wiki/File:Airtable_Logo.svg) | Public domain | Airtable |
| `logos/zapier.svg` | [Zapier logo.svg](https://commons.wikimedia.org/wiki/File:Zapier_logo.svg) | Public domain | Zapier |
| `logos/n8n.svg` | [N8n-logo-new.svg](https://commons.wikimedia.org/wiki/File:N8n-logo-new.svg) | CC BY-SA 4.0 | JOber1983 |
| `logos/chatgpt.svg` | [ChatGPT-Logo.svg](https://commons.wikimedia.org/wiki/File:ChatGPT-Logo.svg) | Public domain | OpenAI |
| `logos/claude.svg` | [Claude AI logo.svg](https://commons.wikimedia.org/wiki/File:Claude_AI_logo.svg) | Public domain | Anthropic |
| `logos/claude-symbol.svg` | [Claude AI symbol.svg](https://commons.wikimedia.org/wiki/File:Claude_AI_symbol.svg) | CC0 | Anthropic |
| `logos/powerpoint.svg` | [Microsoft Office PowerPoint (2025–present).svg](https://commons.wikimedia.org/wiki/File:Microsoft_Office_PowerPoint_(2025%E2%80%93present).svg) | Public domain | Microsoft |
| `logos/kimi.png` | [Moonshot AI.png](https://commons.wikimedia.org/wiki/File:Moonshot_AI.png) | CC0 | Moonshot AI |
| `history/1952-hopper.jpg` | [Grace Hopper and UNIVAC.jpg](https://commons.wikimedia.org/wiki/File:Grace_Hopper_and_UNIVAC.jpg) | CC BY 2.0 | Unknown authorUnknown author |
| `history/1957-ibm704.jpg` | [IBM 704 Computer Operations (LRC-1957-B701 P-05391).tiff](https://commons.wikimedia.org/wiki/File:IBM_704_Computer_Operations_(LRC-1957-B701_P-05391).tiff) | Public domain | NASA Langley Research Center / NACA, Taub |
| `history/1959-cobol.jpg` | [COBOL programa informatico.jpg](https://commons.wikimedia.org/wiki/File:COBOL_programa_informatico.jpg) | Public domain | Eric Peacock |
| `history/1972-alto.jpg` | [Xerox Alto mit Rechner.JPG](https://commons.wikimedia.org/wiki/File:Xerox_Alto_mit_Rechner.JPG) | Public domain | Joho345 |
| `history/1983-lotus123.png` | [Lotus-123-3.0-MSDOS.png](https://commons.wikimedia.org/wiki/File:Lotus-123-3.0-MSDOS.png) | Public domain | Odacir Blanco |
| `history/1995-netscape.png` | [Netscape Navigator 2 Screenshot.png](https://commons.wikimedia.org/wiki/File:Netscape_Navigator_2_Screenshot.png) | CC0 | Indolering |
| `history/2012-wix.jpg` | [wix.com/studio](https://www.wix.com/studio) product page, cropped | © Wix.com — educational use, see note above | Wix.com Ltd. |
| `logos/salesforce.svg` | [Salesforce.com logo.svg](https://commons.wikimedia.org/wiki/File:Salesforce.com_logo.svg) | Public domain | Salesforce |
| `logos/servicenow.svg` | [ServiceNow logo.svg](https://commons.wikimedia.org/wiki/File:ServiceNow_logo.svg) | Public domain | ServiceNow |
| `logos/hubspot.svg` | [HubSpot Logo.svg](https://commons.wikimedia.org/wiki/File:HubSpot_Logo.svg) | Public domain | HubSpot |
| `logos/atlassian.svg` | [Atlassian logo circa 2015.svg](https://commons.wikimedia.org/wiki/File:Atlassian_logo_circa_2015.svg) | Public domain | Atlassian |
| `logos/mondaycom.png` | [Monday.com Logo.png](https://commons.wikimedia.org/wiki/File:Monday.com_Logo.png) — cropped to drop the dated "formerly dapulse" strapline | CC BY-SA 4.0 | monday.com |
| `logos/adobe.svg` | [Adobe logo and wordmark (2017).svg](https://commons.wikimedia.org/wiki/File:Adobe_logo_and_wordmark_(2017).svg) | Public domain | Adobe |
| `logos/workday.svg` | [Workday 2024 logo.svg](https://commons.wikimedia.org/wiki/File:Workday_2024_logo.svg) | Public domain | Workday |
| `logos/docusign.svg` | [DocuSign Logo.svg](https://commons.wikimedia.org/wiki/File:DocuSign_Logo.svg) | Public domain | DocuSign |
| `history/2025-cursor.jpg` | [Cursor Screenshot.png](https://commons.wikimedia.org/wiki/File:Cursor_Screenshot.png) | CC BY 4.0 | Saisengen |
| `proof-abstraction-stack.png` | Self-generated — 1600×900 headless-Chrome screenshot of this project's own `AbstractionPyramid` slide at its final step (used by `BuiltWithAgents`; re-shoot if that slide changes) | Own work | Connect.AI |
| `jobs/salesforce-fde.png` | Screenshot of Salesforce's public job listing "Forward Deployed Engineer (Multiple Levels)" (JR355047), [salesforce.wd12.myworkdayjobs.com](https://salesforce.wd12.myworkdayjobs.com/en-US/External_Career_Site/job/Forward-Deployed-Engineer--Multiple-Levels-_JR355047), captured 2026-08-18 — educational use in the FdeWall slide; not freely licensed | Fair use (educational) | Salesforce |
| `jobs/servicenow-*` | (none) ServiceNow's live FDE listings sit behind Cloudflare bot-verification; not capturable headlessly as of 2026-08-18 | — | — |
| `jobs/atlassian-fde.png` | Screenshot of Atlassian's public job listing "Principal Forward Deployed Engineer", [atlassian.com/company/careers/details/25799](https://www.atlassian.com/company/careers/details/25799), captured 2026-08-18 — educational use; not freely licensed | Fair use (educational) | Atlassian |
| `jobs/google-fde.png` | Screenshot of Google's public job listing "Forward Deployed Engineer III, Generative AI, Google Cloud" (nav strip + listing header composited from one capture), [careers.google.com](https://careers.google.com/jobs/results/127965694384841414-forward-deployed-engineer-iii/), captured 2026-08-18 — educational use; not freely licensed | Fair use (educational) | Google |
| `jobs/openai-fde.png` | Screenshot of OpenAI's public job listing "Forward Deployed Engineer (FDE) - SF" ($162K–$280K), [jobs.ashbyhq.com/openai](https://jobs.ashbyhq.com/openai/305a4b22-7ff9-4fa5-9229-c6a22c9aa64f), captured 2026-08-18 — educational use; not freely licensed | Fair use (educational) | OpenAI |
| `jobs/anthropic-fde.png` | Screenshot of Anthropic's public job listing "Forward Deployed Engineer" (Munich), [job-boards.greenhouse.io/anthropic](https://job-boards.greenhouse.io/anthropic/jobs/5391016008), captured 2026-08-18 — educational use; not freely licensed | Fair use (educational) | Anthropic |
| `jobs/palantir-fde.png` | Screenshot of Palantir's public job listing "Forward Deployed Software Engineer, New Grad - Commercial" (New York), [jobs.lever.co/palantir](https://jobs.lever.co/palantir/2e6b0ac8-83e9-4be5-a3aa-cf319f751728), captured 2026-08-18 — educational use; not freely licensed | Fair use (educational) | Palantir |
| `logos/google.svg` | [Google "G" logo.svg](https://commons.wikimedia.org/wiki/File:Google_%22G%22_logo.svg) | Public domain | Google |
| `logos/palantir.svg` | [Palantir Technologies logo.svg](https://commons.wikimedia.org/wiki/File:Palantir_Technologies_logo.svg) | Public domain | Palantir |
| `logos/anthropic.svg` | [Anthropic logo.svg](https://commons.wikimedia.org/wiki/File:Anthropic_logo.svg) | Public domain | Anthropic |
| `logos/supabase.svg` | [supabase-logo-wordmark--dark.svg](https://github.com/supabase/supabase/blob/master/packages/common/assets/images/supabase-logo-wordmark--dark.svg), fetched 2026-08-27 | Trademark of Supabase Inc. — referential use per supabase.com/brand-assets; do not modify | Supabase |
| `logos/antigravity.svg` | [Google Antigravity Logo.svg](https://commons.wikimedia.org/wiki/File:Google_Antigravity_Logo.svg), fetched 2026-09-15 | Public domain (trademarked — referential use only; do not modify) | Google |
| `logos/netlify.svg` | [logo-netlify-large-fullcolor-lightmode.svg](https://www.netlify.com/press/), fetched 2026-08-27 | Trademark of Netlify, Inc. — referential use per press kit; do not modify | Netlify |
| `logos/postgresql.svg` | [PostgreSQL_logo.3colors.svg](https://wiki.postgresql.org/wiki/Logo), fetched 2026-08-27 | Trademark of the PostgreSQL Community Association of Canada — nominative/referential use permitted by policy | PostgreSQL Community Association |
| `env/antigravity-manager.png` | Screenshot: Google Antigravity, Editor + Agent Manager view, [Google Developers Blog launch post](https://developers.googleblog.com/build-with-google-antigravity-our-new-agentic-development-platform/) (Nov 2025), fetched 2026-08-27 — educational use in the class-03 CockpitAntigravity slide; not freely licensed | Fair use (educational) | Google |
| `logos/markdown.svg` | [markdown-mark-solid.svg](https://github.com/dcurtis/markdown-mark) (dcurtis/markdown-mark), fetched 2026-08-27 | CC0 / public domain | Dustin Curtis |
| `*.jpg` at assets root (`bitcoin` · `build-capstone` · `build-website` · `cover-brand` · `gallery-*` · `handoff` · `hero-student` · `matching` · `proof-proposal` · `proposal-doc` · `site-shipped` · `texas` · `townhall` · `worldmap*`) + `_wm.png` | Legacy imagery inherited from the original semester deck (pre-dates this credits file); provenance was not recorded at creation — believed AI-generated/self-produced for the course, ⚠ unverified. Flagged 2026-08-27 during the deck-build run; none were newly added to rebuilt decks except via pre-existing usage. **Verify or replace before any use outside the course.** | Unverified (legacy) | Connect.AI (presumed) |
| `grounding/palantir-ontology.png` | Palantir's own "Ontology System" diagram, 3201×1801 PNG supplied by Eliyahu on 2026-08-31 (replaced an unusably low-res 576×324 Google thumbnail). Educational use in the class-01 "Grounding models with data" card. | Fair use (educational) — Palantir trademark/copyright | Palantir |
| `logos/homebrew.svg` | [Homebrew logo.svg](https://commons.wikimedia.org/wiki/File:Homebrew_logo.svg), fetched 2026-09-15 — used on the `/setup/` page | BSD-2-Clause | Vítor Galvão (creator); Homebrew contributors |
| `logos/nodejs.svg` | [Node.js logo.svg](https://commons.wikimedia.org/wiki/File:Node.js_logo.svg), fetched 2026-09-15 — used on the `/setup/` page. Carries its own wordmark, which is why `/setup/` sets every mark on its own row above the heading rather than inline beside it | MIT | Ryan Dahl / OpenJS Foundation |
| `logos/git.svg` | [Git icon.svg](https://commons.wikimedia.org/wiki/File:Git_icon.svg), fetched 2026-09-15 — the SYMBOL-only mark, deliberately, not `Git-logo.svg` which includes the wordmark. Used on the `/setup/` page | **CC BY 3.0 — attribution required wherever it appears**; the `.stpcredit` line under the `/setup/` card grid is that attribution, do not drop it | Jason Long |
| `logos/winget.svg` | [Windows Package Manager logo.svg](https://commons.wikimedia.org/wiki/File:Windows_Package_Manager_logo.svg), fetched 2026-09-15 — used on the `/setup/` page | MIT (original artwork Microsoft; trademark — referential use, do not modify) | Microsoft |
| `logos/outlook.svg` | [Microsoft Office Outlook (2018–present).svg](https://commons.wikimedia.org/wiki/File:Microsoft_Office_Outlook_(2018%E2%80%93present).svg), fetched 2026-08-31 — used in the class-01 "A real-world example" slide to point students at their inbox | Trademark of Microsoft Corporation — nominative/referential use; do not modify | Microsoft |
| `signup/login.png` · `signup/password.png` · `signup/profile.png` | Self-generated — Playwright captures of this project's own signup pages (`/login/`, and the two `/welcome/` steps rendered via a throwaway route that stubbed `authState`, since they are auth-gated). Shot 2026-08-31 at 980px wide, DPR 2, cropped to `.wrap`. Re-shoot if those pages change. | Own work | Connect.AI |
| `network/connectai-network.png` | Self-generated — Playwright capture of this project's own `/people/` (Connect.AI Network) page, shot 2026-08-31 at 1440px wide, DPR 2, cropped to `.wrap`. The page is auth-gated and data-driven, so it was rendered via a throwaway route stubbing `authState` with the directory request intercepted and filled with the real program roster (headshots from `assets/team/`); phone numbers and birthdays are placeholders. Re-shoot if the page changes. | Own work | Connect.AI |
| `mcp/connect-page.png` | Self-generated — headless-Chrome capture of this project's own live `/connect` page (`https://connect-ai.world/connect`), shot 2026-09-01 at 1440px wide, DPR 2, cropped to the `.panel` column (1800×1380). Used by the class-01 "We built an MCP" slide. The page is deliberately VOLATILE (it carries a verified-on date and tracks two vendors' menus) — re-shoot whenever it changes. | Own work | Connect.AI |
| `setup/setup-page.png` | Self-generated — Playwright capture of this project's own `/setup/` page, shot 2026-09-15 at 1440px wide, DPR 2, cropped to the top 960 CSS px (header, lede and the first install cards). The page is auth-gated, so it was taken against a PRODUCTION BUILD served from `out/` with `.env.local` moved aside — the gate then fails open and the page renders with no veil. ⚠ Do NOT shoot this one from `next dev`: Next 15's dev badge sits in the bottom-left corner and lands in the frame. Re-shoot the same way whenever `/setup/` changes — the slide is a picture of a live page and goes stale with it. Re-shot 2026-09-15 after the page dropped its paste-everything block and gained WinGet + per-tool logos. | Own work | Connect.AI |
| `lectures/01-dashboard.png` · `lectures/02-movement.png` · `lectures/03-lecture.png` | Self-generated — Playwright captures of this project's own dashboard (`/`), Movement 01 (`/m/m1/`) and the Class 02 deck cover (`/decks/class-02/`), shot 2026-09-01 at 1440px wide, DPR 2, reduced motion, cropped from the left to drop the floating account chip. All three are auth-gated, so they were taken against a dev server started with the Supabase env vars EMPTY (`NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY= npx next dev`), which puts `AuthProvider` in its documented `unconfigured` fail-open state — the gate lets the page render with no veil. Re-shoot the same way when those pages change. | Own work | Connect.AI |
| `mobile/home-mobile.png` · `mobile/app-icon.png` | Self-generated. `home-mobile.png` is a Playwright capture of this project's own dashboard at iPhone width (390px, DPR 3, mobile emulation), shot 2026-09-01 against a dev server with the Supabase env vars EMPTY so the gate fails open, cropped to the drawn phone's screen aspect. `app-icon.png` is a copy of this project's own `app/apple-icon.png` (180×180 apple-touch-icon) — re-copy if that icon is redrawn. Used by the class-01 "Put it on your home screen" slide; the iOS chrome around them (Safari bar, share sheet, home grid) is DRAWN in CSS, not captured — iOS UI cannot be screenshotted from here. | Own work | Connect.AI |
