Mac Software
Software Register Support Gallery About Stick Software Help
divider
 
Developer Products

Stick Software supports the Cocoa developer community. While we don't currently wish to open-source our products, we try to open-source some of the tools and apps that we have developed internally. All of these open-source projects are copyrighted and are not public domain, but the Artistic License they are distributed under is, we think, quite reasonable. We hope people will find these projects to be interesting and useful.

We also have some sample code snippets that we have released to the public domain, since they are small enough not to be worth worrying about copyright and licensing issues.

If you're interested in books on Cocoa, Objective-C, OS X, Unix, or programming in general (as well as non-computer-related topics), you might be interested in our recommended book list.

Finally, we've got a few Mac / Cocoa jokes for your amusement!


Polyglot 1.1:

Download Polyglot (76K disk image)
More Information on Polyglot
Polyglot's project page on SourceForge


Polyglot is an open source project for a command-line tool that we developed to help smooth the process of developing apps with many localizations. Some of Stick Software's products are localized for more than 10 languages, which makes for a complicated task of verifying the correctness of all of the localizations for each release. Polyglot helps with this by examining a built application and generating warnings about any discrepancies it sees. [more...]


Circular Slider 1.3:

Download Circular Slider (288K disk image)
More Information on Circular Slider
Circular Slider's project page on SourceForge


Circular Slider is an open source project that includes a class called SSCircularSlider. SSCircularSlider is an NSView subclass which acts as a control allowing the user to select an angle and distance easily using a knob which can be moved in two dimensions across a circular base. SSCircularSlider may be used free of charge in your own applications; it is provided by Stick Software as a public service to promote Aquatint, which generated the images SSCircularSlider uses for its appearance. [more...]


Contributing

We use SourceForge to host the source code of our open-source projects. SourceForge is a centralized collection of source code, and handles many issues (such as running the CVS repository) for us. If you intend to submit changes to our projects, please join SourceForge, request to be added to the development team for the project, check out a clone from CVS, make your changes, and commit them back in. Do not send diffs to us here; the whole point of using SourceForge is to avoid the issues involved in that. Please go to the SourceForge site for more information on how to do all of this; the information you need is all readily available on their site.

We adhere to high standards with our projects. We expect submissions to be bug-free; if bugs are found in your submission, you are expected to fix them immediately. We also expect submissions to be complete: if there is documentation included in the project, that must be updated to reflect your changes, if there is a testbed, it must be updated to include tests for the things you have added or changed. Submissions that do not adhere to the standards of quality we demand, and are not promptly fixed, will be backed out. The author may lose their developer privileges on the project as well.

That said, we welcome submissions from others, and in fact several submissions have already been accepted and integrated in, prior to these projects going up on SourceForge. The statements above should not be taken as some sort of hostile threat, but rather as a declaration of our commitment to quality, which we hope everyone who works with us will share. Please contact us if you have any questions about how you might contribute to our projects.
 
Mac Software | Fractals | Aqua | Tetris | OS X | Eyeballs | Screensaver | T-Shirts
CPU Monitor | Screen Capture | Digital Photos | Cocoa Developers