Kuali
Links:
Technical
- Java
Preliminary evaluation
Kuali seems like a complex set of machinery, with many projects or distributions with different attributes.
- Partially under "All rights reserved" licensing: http://testdrive.kfs.kuali.org/kfs-ptd/acknowledgements.jsp, should not be an issue.
Positive
- Backed by Kuali Foundation.
Negative
- No public source control.
- No open community channels such as mailing list, message board, IRC channel. This makes it very hard to find information about Kuali. The documentation is also very inconvenient as every section is a separate page, making it hard to get an overview of how Kuali works and its capabilities.
- Uses the
<iframe>
element to wrap the content of the pages. - Uses tables for layout
- User interface is "very confusing"
Detailed evaluation
Evaluation of Reporting UseCases
- Trial Balance Report: FIXME
- Bank Reconciliation Report: FIXME
- Chart of Accounts: FIXME
- Cash Disbursements Journal: FIXME
- Income Report: FIXME
- Expense Report: FIXME
Evaluation of Reporting UseCases for Fund Accounting
Can each of these reports be generated, confined to a specific temporarily restricted asset type?
- Trial Balance Report: FIXME
- Bank Reconciliation Report: FIXME
- Chart of Accounts: FIXME
- Cash Disbursements Journal: FIXME
- Income Report: FIXME
- Expense Report: FIXME
Evaluation of Fund Accounting UseCases
Collaborating evaluation
- Simultaneous Editing of Ledger: FIXME
- FIXME: Other uses cases need rewrite.
Evaluation of Double-entry Accounting UseCases
- Does the system implement pure double-entry accounting?
Evaluation of TrackingDocumentation UseCases
Does the system link up to external documentation?
Does it have a the ability to explore transactions via documentation linkage?
Evaluation of Handling multiple currencies UseCases
- Does it support the concept of a single functional currency, while still permitting multi-currency entries?
Evaluation of draft transaction UseCases
- Does the system allow generally for draft transactions that can be later approved before officially being posted to the books?
Evaluation of WorkFlow UseCases
- Is a specific workflow dictated by the system ?
- Is a the workflow configurable ?
- Unaccrued Invoice ?
Evaluation of the Reading and Reporting API
FIXME: This is assessment of what the API for manipulating the accounting data does, so I think it's tough to do it as a list of questions.
Evaluation of the Storage API
FIXME: This is assessment of what the API for storing the accounting data does, so I think it's tough to do it as a list of questions.
Evaluation of the Community Health
- Is the license both determined as Free Software by FSF and OSI-approved? Yes
- Is the license GPL-compatible? No
- Does the project require assignment of copyright or a CLA to get code upstreamed?
- How many
?active developers/companies contribute to the project? Unknown
- If there aren't many, how hard would it be to take over the project if needed?
- Is there good developer documentation? Collaboration documentation is
404 Not found
- http://www.kuali.org/kfs/support, developer documentation might be in the public documentation. The documentation is not very browsing-friendly. - How easy it to engage as a developer with the community? Collaboration documentation is
404 Not found
- http://www.kuali.org/kfs/support