Skip to content

Files used by all Open Optimization repositories including contributing guidelines and licenses. Please read this before contributing to the Open Optimization organization

Notifications You must be signed in to change notification settings

open-optimization/open-optimization-common

Repository files navigation

open-optimization-common

This repository provides shared files used by all Open Optimization repositories; it is included as a git submodule by these repositories.

Webpage

See our webpage at https://sites.google.com/view/open-optimization/

About Open Optimization

Welcome to Open Optimization - an ecosystem for open-source materials for teaching optimization and operations research. This ecosystem is being formed to host open-source lecture notes, lecture slides, examples, code, figures, and textbooks on material and courses related to optimization and operation research. Our open licenses allow users to participate in the "5R activities of OER":

  • Retain: Make, own, and control your own copy of the content
  • Reuse: Use the content as-is
  • Revise: Adapt, adjust, modify, improve, or alter the content
  • Remix: Combine the original or revised content with other OER to create something new
  • Redistribute: Share your copies of the original content, revisions or remixes with others

All material other than code will be licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) that permits free reuse and alteration of the material provided the proper attribution is given. All material posted will be not just open-source, but open-source code as well - including LaTeX, tikz, and other means of generating content. This allows those interested in reusing material an easy way to change and adapt the material as needed.

All code (e.g., Julia, Python, AMPL, GAMS, MatLab, etc.) on this repository will be licensed freely under the MIT License. This is in an effort to make code simple and easy to reuse.

Please see CONTRIBUTING-lincences for more detailed explanation of lincence choices and how to contribute.

Your contributions to this endeavor are greatly valued and appreciated. We hope you will help with this project and also use it as a resource for future courses, lectures, and presentations.

Content posted here may be adapted into freely available open-source textbooks published.

Memorandum of Understanding: Open Optimization

Open Optimization is a collaborative project, aimed at creating a quality open textbook/open resource for university courses in optimization, operations research, and related courses. This project will host open-source lecture notes, lecture slides, examples, code, figures, and textbooks. All materials will be accompanied by source code (.tex, .tikz, etc) for easy generation and adaptation. The project goals are to:

  • Create freely available content to make easier teaching, designing courses, writing presentations, and finding reusable content.
  • Create free textbooks for courses on optimization and operations research that are
  • Modern (up to date with current techniques and approaches)
  • Flexible (easy to adapt to the user’s choice of presentation of material)
  • Direct access to code examples (get students up and running faster)
  • Foster community collaboration on content authoring and revisions
  • Collect figures and images with source code for quality reproducibility
  • Host instructive code

This memorandum of understanding (MOU) lays out the contributor expectations, licensing information, and other conditions of participation. All contributors are asked to read through and agree to the terms. Any questions or concerns can be addressed to the project manager: Robert Hildebrand - [email protected].

Role expectations

Contributors to this project are expect to read the documentation and licences associated with it and be aware of how thier material can and will likely be used. Furthermore, we expect contributors to properly vet thier own work for copywrite issues before uploading thier work. All content added must follow the licences outlined below. Hence, we expect that your work is original, accurate, and related to the goals of this project.

Content Licensing

All content (writing, images, charts, videos, etc.) created for inclusion in this project, as well as ancillary materials (slide decks, assignments, in-class exercises etc. with the exception of question banks), are to be licensed under a Creative Commons Attribution 4.0 International License (CC BY-SA 4.0). In accordance, all authors and other creators retain the copyright to their contributions, and by affliating with Open Optimization, grant a CC BY-SA 4.0 license to all content created for this project.

Code Licensing

All code (e.g., Julia, Python, AMPL, GAMS, MatLab, etc.) on this repository will be licensed freely under the MIT License. This is in an effort to make code simple and easy to reuse. In accordance, all authors and other creators retain the copyright to their contributions, and by signing below, grant a MIT License to all code created for this project.

Edits, updates, and revisions

All team members understand and accept that the content they produce in the context of this project may be reused, edited, updated, reviewed, and otherwise altered over the course of the ongoing project. Authors/creators will have the opportunity to address significant recommended changes or additions following peer review and/or developmental editing and retain the right to remove their name from the published version at any time.

Termination

The project admin team reserves the right to terminate participation in the project at any time if a contributor is: Not fulfilling their agreed-upon obligations in a timely manner Failing to treat other members of the team with respect Otherwise disrupting or negatively impacting the success of the project and team

If a team member is asked to leave the project, any submitted work may be retained and completed/expanded by another contributor in accordance with the conditions of the CC BY-SA 4.0 license. In this instance, the original creator will still be credited in the final text unless they request to have their name removed.

About

Files used by all Open Optimization repositories including contributing guidelines and licenses. Please read this before contributing to the Open Optimization organization

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published