Objective-J is a programming language. It's very similar to both JavaScript and Objective-C. In fact, any valid JavaScript is valid Objective-J. The language adds traditional inheritance, dynamic message passing, and a few other nice things to pure JavaScript.
Learn more.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.You can download a copy of the framework here, or you'll find the source at our GitHub project page.
Cappuccino is released under the LGPL.
Cappuccino is two things: the set of frameworks, namely AppKit and Foundation, collectively known as Cappuccino; and the open source project hosted at this site containing those frameworks, as well as the Objective-J programming language.
Cappuccino, the project and its components, is released as free software under the terms of the LGPL version 2.1.
Under the LGPL, you're free to use this code in your own software, whether that software is open source or not. If you make modifications to either Cappuccino or Objective-J, you're required to release those changes under the LGPL. You are not required to release other parts of your program that merely use Cappuccino or Objective-J.
Practically, this means that nearly all users of Cappuccino and Objective-J will never need to open source any code they write. The required licensing and copyright information is distributed with the software, so most people won't need to do anything at all to comply with our license.
If you have questions about licensing issues, please send an e-mail to the mailing list and we will do our best to help.
Absolutely. Under the terms of the LGPL, you can link to Cappuccino and Objective-J in binary form 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.
Note that this is not true if you're copying Cappuccino or Objective-J source code. If you intermingle Cappuccino or Objective-J source code with your own, you need to release your project under the terms of the LGPL or a compatible license.
If in any doubt, please refer to the full license text.
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.
Cappuccino and Objective-J are open source software, meaning a lot of people are responsible for various parts of the projects. There is a group of Core Developers who ultimately decide what gets merged into the official Cappuccino, but generally decisions are made by the community.
Cappuccino was initially created by a company called 280 North, which was dissolved when it was bought out by Motorola Mobility.
Cappuccino is different in a lot of ways, but most importantly in that its designed to build applications, not just web sites.
Learn more.