Frequently Asked Questions
- What is Objective-J?
- What is Cappuccino?
- Where can I get Cappuccino?
- What license is Cappuccino available under?
- Can I mix Cappuccino with proprietary (non open-source) software?
- How does the LGPL affect things like subclasses and categories?
- How do I use Cappuccino and Objective-J?
- Who is responsible for this?
- How is Cappuccino different from other web frameworks?
What is Objective-J?
What is Cappuccino?
Cappuccino is an application development framework written in Objective-J. It's designed for building rich applications that run in a web browser. Cappuccino implements the GNUstep/OpenStep/Cocoa APIs, and builds on some of the best Desktop programming paradigms in existance. Learn more.
Where can I get Cappuccino?
What license is Cappuccino available under?
Can I mix Cappuccino with proprietary (non open-source) software?
Absolutely. Under the terms of the LGPL, you can use Cappuccino and Objective-J in any project, whether or not that project is open source. If you'd like to modify the actual Cappuccino frameworks, or the language, for your own use, you'll need to release those changes under the LGPL.
How does the LGPL affect things like subclasses and categories?
Subclassing classes like CPView is an important technique used in Cappuccino. You can absolutely subclass or write a category for any class in Cappuccino without worrying about needing to distribute your code. Only when you modify existing code, or when your code needs to live in /AppKit or /Foundation are you required to release it under the LGPL.
How do I use Cappuccino and Objective-J?
Who is responsible for this?
Cappuccino and Objective-J are open source software, meaning a lot of people are responsible for various parts of the projects. Both Cappuccino and Objective-J are sponsored and maintained by 280 North.