# Akri GHC Open Source Day FAQs
A place where we can put common questions and answers throughout GHC OSD.
#### How can I try out Akri before getting started contributing?
We have an [end to end demo](https://docs.akri.sh/demos/usb-camera-demo) which shows Akri discovering and using mocked USB cameras. It is exciting and a great introduction into Kubernetes; however, it does require an Ubuntu VM and setting up mock cameras. Estimated time is between 30 min - 2hr, depending on whether you have an Ubuntu VM setup. Alternatively, if you do not want to set up a cluster nor VM, you can use [this Kubernetes Playground](https://www.katacoda.com/courses/kubernetes/playground) and try out [Akri's debugging scenario](https://docs.akri.sh/development/debugging), which shows Akri discovering fake devices.
#### The [developer guide](https://docs.akri.sh/development/development) specifies that a Linux environment is needed but my machine runs Windows. Do I need to set up a VM?
While you will want an Ubuntu VM in order to run Kubernetes, you can use Windows Subsystem for Linux (WSL 2) to develop. For a VM, a minimum of 4 GB RAM and 20 GB disk is recommended. You can set one up with a cloud provider (Digital Ocean, Azure, AWS, etc) or on your machine (with Hyper-V, VirtualBox, etc). This is a good walk through of how to [set one up using Hyper-V](https://mikerodionov.com/2019/03/creating-hyper-v-vm-with-ubuntu-server/). The Ubuntu Server ISO can be downloaded from [here](https://ubuntu.com/download/server) at "Option 2 - Manual server installation". For WSL, [this blog](https://www.omgubuntu.co.uk/how-to-install-wsl2-on-windows-10) walks through how to install WSL 2, and this is a good [writeup on developing in Rust with WSL and VS Code](https://harsimranmaan.medium.com/install-and-setup-rust-development-environment-on-wsl2-dccb4bf63700).
#### I am just setting up the environment for akri. The development guide says to start with "To install Rust and Akri's component's dependencies, run Akri's setup script". Where can I get the [setup.sh](https://github.com/deislabs/akri/blob/main/build/setup.sh) ?
> Documentation should be updated to be more clear!
You should clone the repository, allow the file to be executed, and run that command from the root of the folder as follows:
```
git clone https://github.com/deislabs/akri.git
cd akri
chmod +x build/setup.sh
./build/setup.sh
```