• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Whenever you search in PBworks, Dokkio Sidebar (from the makers of PBworks) will run the same search in your Drive, Dropbox, OneDrive, Gmail, and Slack. Now you can find what you're looking for wherever it lives. Try Dokkio Sidebar for free.



Page history last edited by PBworks 14 years, 8 months ago

What to use as the basis of Squeak 4.0?

Several options have been proposed as the base of Squeak 4.0. This document lists them, and their relative merits


Pavel's KernelImage, based on Squeak 3.10


  • It exists and is usable
  • It provides a smaller base to audit from all other options beside Spoon


  • Being derived from Squeak 3.10, it includes contributions made after November 2006, which are not license-clean


  • It includes Traits
  • Uses Monticello files in the update stream




  • It has a tiny code base, making auditing and rewriting a much smaller task than with other options
  • It is not unlikely that the copyright for the entire system belongs to Craig Latta alone, and could be relicensed merely by him saying so.
  • It has a module/history system (naiad) that:
    • Incorperates real legal advice on managing and tracking license information associatde with methods, which would help an audit and rewrite tremendously
    • Deals moer effectively with international development than the existing squeak tools


  • Spoon and naiad will not be availible until the solstice (20 June 2008)
  • The module system has no UI
  • Spoon is new and not as stable as other squeak releases
  • Spoon is a new system and some code from contemporary squeak releases will not work on it


  • Naiad provides features for Namspace-like behavior
  • Spoon needs new VM features


A KernelImage derived from 3.9 final


  • Nearly all contributions were made before November 2006 (only updates 7151-7159 are rejected if ftp modification date of the update is the correct date to judge from
  • Issues:
  • This KernleImage does not exist, nor are there plans to create it
  • It is not clear where in the release the license for contributions becomes unclear
  • Bugs fixed in 3.9.1 or 3.10 are not fixed in 3.9


  • Includes Traits
  • Uses Monticello files in the update stream


A KernelImage derived from 3.8.1


  • All contributions were made long before November 2006
  • All controversial features of 3.9 and above (traits and MC in the update stream) are not present in 3.8.1
  • 3.8 is the basis of most of the squeak forks (definitely Squeakland and Etoys; possibly Croquet and Sophie as well)


  • This KernleImage does not exist, nor are there plans to create it
  • Bugs fixed in 3.9, 3.10, 3.8.2, or 3.9.1 are not fixed in 3.8.1


  • None I can think of

Comments (0)

You don't have permission to comment on this page.