Skip to content

Legal Issues

Lex Whalen edited this page Oct 31, 2022 · 8 revisions

Following here

Is your software violating any licensing agreements? List all third-party software you plan to use and ensure that you have the right to use as you plan.

Below is all relevant 3rd-party technology used in this app:

  • Django (see here) Django is an Open Source Project. Essentially any use of Django is fine. Delta is only using Django as a way to create a backend, so there shall be no conflict with licensing here.
  • React (see here) React is owned by facebook, and has an interesting way of licensing. React uses BSD (Berkeley Software Distribution), OSS (Open Source Software) licenses, as well as having a patent document. BSD and OSS are quite permissive, and there are hardly any meaningful restrictions on use. At the moment, there are no hints of difficulties arising due to licensing here. However, since Facebook does own a patent, there are possibilities of patent infringement due to malicious uses of React. Delta has no intentions to violate any terms of Facebook's patent, so we shall be fine here.
  • Redux (see here) Redux uses a MIT license, thus allowing for essentially any use. As all of Delta's use cases are strictly professional and make no intentions of infringing on requirements laid out by an MIT license, we will be fine here.
  • Django-Rest-Knox (see here) Django-Rest-Knox uses a MIT license, thus allowing for essentially any use. As all of Delta's use cases are strictly professional and make no intentions of infringing on requirements laid out by an MIT license, we will be fine here.
  • Chart.js (see here) Chart.js uses a MIT license, thus allowing for essentially any use. As all of Delta's use cases are strictly professional and make no intentions of infringing on requirements laid out by an MIT license, we will be fine here.
  • Axios (see here) Axios uses a MIT license, thus allowing for essentially any use. As all of Delta's use cases are strictly professional and make no intentions of infringing on requirements laid out by an MIT license, we will be fine here.
  • Bootstrap (see here) Bootstrap uses a MIT license, thus allowing for essentially any use. As all of Delta's use cases are strictly professional and make no intentions of infringing on requirements laid out by an MIT license, we will be fine here.

Are there any intellectual property constraints placed by your client? or by the owner of some dataset you need to use? List them.

The only constraints placed at the moment by the client is to ensure anonymity of any participants in the uploaded datasets. This shall be enforced by not allowing users to enter participant names when writing meta data about their uploads. No other restrictions have been placed yet. Dr. Valafar has made it evident that he is interested in patenting this software, but we have not yet taken steps to do so. In the event of a patent or creation of some other type of intellectual property restriction, all developers of Delta must abide by the rules of that intellectual property. Users are at the moment advised to not be expected to have any restrictions on the distribution of publicized data, and thus if they want to maintain intellectual property constraints on their datasets, they should not post them or should post them with a restricted publicity status.

Can your users use your app to break the law? post copyright works on your webapp? steal information? etc.

  • Stealing a users GPS location would be possible if the data files that the user uploads contains GPS data. To counter this, GPS location would have an automatic remapping to appear in a different location, but maintains the change in position. In other words, the user's GPS position would just appear in a different location than they actually are, but maintain their movements. This mapping would be performed in such a way that other users would not be able to determine what the original coordinates were. This has been discussed with Dr. Valafar.

  • The ability to upload files could lead way for users to upload copyrighted content in the forms of media. To combat this, our webapp only allows the upload of files used for data collection, such as a csv file. To also help, there will be a review and commenting system that will help to get rid of any files that slip through this barrier. Delta will periodically run CRON jobs for overall checks of file content and formatting, which will prevent most of these issues.

  • User's names will be required when creating their accounts, and will be an available on profile view of their account. Users could potentially sign up under false names if they want to hide their identity, or a feature could be added to allow users to hide this info. To prevent this, users could contact Delta admins within the website and file a claim against another user pretending to be them or otherwise causing some sort of defamation.