How my school rejected an app made for students

theiostream

In Sep 16, 2013, I pushed the first commit to PortoApp’s GitHub repo. Back then, I wanted to make an experiment on managing sessions on iOS. I shamelessly got chpwn’s news:yc’s authentication model, copied his entire login controller by hand and I logged in at my school’s server.

Then, I implemented a news parser for the school’s website. Then, I made a grades viewer/simulator. Then, I displayed the school’s memos decently (and to do so I had to write a whole ASP.NET view state parser in C). The last pre-release commit was in 23 Apr 2014.

Roughly one month later (today), after finishing a four-hour test, my school called me for a meeting. I met with the Educational Councillor (a somewhat psychologist for student issues), the Educational Vice-Director, the Educational Technology Director and the IT Department Director of the school. They told me I was infringing copyright over their website’s content and had the “challenge to think about how what I did was ethically wrong”. It was a big sermon on how I’d be sued if it was the real world, and how they were being so friendly by talking to me, and so on. They never said it, but they naturally meant that there would be legal consequences for me if I did not remove connecting to their website as a feature in my app. In other words, I should turn it into a generic “grade calculator”.