Well, maybe, in the real world, if anyone even noticed, you might get sued. It would be baseless, but you wouldn't have the resources for a court battle, so you'd just tuck your tail and run.
The lesson here is that institutions can be pointlessly authoritative assholes. Between the offended IT schmucks who were churning out their own, awful app, and the administrative types who are seeking to cover their own asses, legally speaking, it really couldn't work out any other way.
Oh, and since they can just kick you out of school, with no meaningful recourse, you're really getting a lesson in what it's like to be the little innovator.
It doesn't make it a moral issue though. Tell em: "look, first off, I will remove it, but don't fool yourself: this in no way is a moral/ethical issue. You simply have control because if I don't follow your desires or rules, I get disciplined in one way or another. So there's nothing ethical to it. It's an agreement between me and you that I can be apart of your school if I follow your rules. It's too bad you're so shortsighted here and arbitrarily inventing this rule that before didn't exist."
Anyway, you've been at this school for 8 years and you're programming great stuff--aren't you due to graduate some time soon. Like I said, release it again then. ..But also leave school. You don't need school to be a big success. You'll have way more time to devote towards what you really love. email me at james@faceyspacey.com for a paying remote job right now. I got work for you doing stuff you will love.
Biggest problem with education. It is not about learning how to learn, enterpreneurism or any other fun thing you could think of. Is about learning how to obey, and letting those in charge take care of things (even if they're done terribly by people who actually don't like/care for it).
edit to add something else: I think more schools should allow for software to be made by the students. They understand the needs of the other students better.
The code isn't on Github yet, but I've developed an open source website framework and mobile app framework for schools and other educational institutions, because ed tech kinda sucks from what I've experienced. Hopefully I'll be working on larger aspects if schools would allow non-trivial software to be developed by students who could do it better than the school.
Your app made someone over at the IT dept feel inadequate. Remember, some older IT person is trying to protect their job, no matter how crappy they're doing it. Your app, as you had mentioned, was much better than the one that they made.
This, unfortunately, is the way the world is. Think about patent trolls, incumbents suing start ups that threaten to shake up the industry, etc.
The way they all sat you down (quite literally like going to the principal's office) was simply bullying.
Keep your chin up and look beyond this. This app is not the fight worth expending energy fighting for.
If the school's website is publicly accessibly, as-in anyone can find it online, then it's public information and you can use it at your will so long as you state where the information came from (ie. not your original writing, etc).
if you are in the US, check your schools student handbook/policies... closely... if you found there is nothing restricting you, I would argue to pursue your app (and be prepared for pushback from the school).
[0] http://techcrunch.com/2013/04/30/craigslist-3taps-lawsuit-de...
This same story has played out at various levels and it gets repeatedly delivered to this audience through the prism of a "victim." Virtual pitchforks get raised, etc.
The talented young programmer makes some assumptions and, benefit of the doubt, "naive" mistakes in standing on the shoulders of others. Then, he cries about how his massive effort is wasted and the powers that be have dashed the dreams of someone obviously superior in skill and/or intellect to "the man."
And again... the victim pretty obviously ran afoul of cultural norms, if not fairly well-known ethical and legal lines. In this case, even the narrator tells you that the adults are merely using this a teachable moment. He would get sued and lose. He also decided he couldn't wait for approval... just had to go run out and assume things - things which would mean everything was in his favor. Until it wasn't.
That data wasn't his. He turned "free" data into a paid app. He forced the hand of the school to shut him down. He still hasn't learned one of the most important lessons for devs... Don't build exclusively on top of a single platform that is out of your control and/or has no incentive to support you.
I would have broken his parser a couple times before dropping the copyright argument on him. More teachable moments were available.
The hacker mentality doesn't just abruptly stop once we're not dealing with programming issues.
Being relentless and constantly pushing to get what you want is a way of life.
looking into this a bit more it would seem these services are provided by http://www.educacional.com.br/home/home.asp
what i'm saying is no, the school didn't reject this app... their partner – your competition – did.
edit: oh wow, i've realized i had missed half the article (i stopped reading at the first screenshot)... you're charging for an app that stores passwords, scrapes 3rd party content, practically bragging about how you removed the company and school's branding... and you're upset?
And, the app that I mentioned in the article (which could be considered as a competitor of sorts) is also being developed by the school itself.
Which is probably why the school shut you down.
This is the reason, no need to look into it further. They probably sunk a lot of money in what turned out to be a crappy app. Knowing how these things work in Brazil, I wouldn't be surprised if the company developing it had ties with the school's administration. If so, a crappy app wouldn't usually be a problem... until this guy's app appeared. Then, the development costs will have to be justified.
Notice how they didn't complain that the student was making money. They don't care about that. All they care about is not looking bad, while furthering their agenda.
If you really want to fight for it, perhaps you can get support from the student body and the teachers that have liked the app before?
If not, well, at least you learned a lot by completing it, congratulations on that!
They should be thinking, "We should be also serving this data in a parsible format such as JSON or XML so apps like this are easier to create and to avoid breaking things if we change our HTML"
Also, facts such as grades or sports results cannot be copyright at all.
Aggregators like Hacker News and Reddit don‘t copy content as a whole, they just provide links. Providing a preview of the content, as Facebook does, might be considered either fair use or citation—but in neither case they’re copying and republishing the entire content.
Attribution does not magically remove copyright.
The schools position is analogous to claiming that someone is pirating your freely downloadable PDF document because they used Nitro instead of Adobe Reader to view it.
Creating the application & working with the district was a great learning experience for me - perhaps the most useful thing I did in high school. I'm sure you learned a good bit by creating the app - those skills will certainly help you in the future.
Luckily for me the staff/administrators we talked to really embraced the idea and brought me on and made it into the official iOS application for the school district and then open-sourced it. We pitched the ability to check grades, get push notifications, and check documents. It's important to note, however, that I went to school in Silicon Valley - so that's probably a factor.
You've already demonstrated a lot of skill by creating the app. (It looks a whole lot better than my v1)! - Chalk this up as a good learning experience - Keep it up!
Ditch the proprietary soft when possible if you want to get as far away from BS as you can. FOSS is one of the few refuges where you can believe in humanity as much as you might. You have the "challenge" to think about how unethical your choice of platforms is ;-D
Now he is selling the app so profiting off of someone else's copyrighted work is pretty much a no go. But what if he gave it away for free? What the result of a copyright lawsuit be exactly?
The OP may be subject to some school policy... but that's it. The administration is plain wrong and the OP should pursue his app if he can withstand the administrations push-back/threats.
You can always link-to and/or provide access to existing work (copyrighted or not) so long as you provide proper attribution (state the original content authors/creators)
Now, you can always link to Hulu in your browser and direct your visitors to Hulu. Hulu as the (C) holder can then decide if you're geographically suitable to recieve this content.
How about building a proxy webpage that provides access to Hulu (let's call it EU-Hulu)? We'll build a complete Hulu clone that works in EU by tunneling video streams via VPN to our page and stream them from our web video players.
I don't think that adding attribuition (ie providing a "THIS CONTENT IS FROM HULU" and their logo) to the page would solve our legal problems. If anybody can confirm that this is in fact legal, I know what I'll be developing in the near future: EU-HULU, EU-Spotify, EU-...
Copyright law is very very very strict. If it's not explicitely stated it's forbidden. Even by taking code from a pastie repository, where it's clearly made public, you're braking the authors Copyright unless he specifies Licensing terms that allows you to copy paste it into your app. Source code for all closed source software could be made public and that doesn't mean you're allowed to use it in any way.
To go even further - Hulu, while it openly shares video content to US citizens is unavailable to the rest of the world. We all know that you can bypass the limitation by employing VPN, but you're breaking the Copyright law nontheless. It's their choice if they want to limit access to their copyrighted materials.
If OP built a Web browser clone, he would be in the clear. He instead took data from the webpage, mangled it into his own app and sold it for 0.99$. Now while I do not agree with the tactics employed by the school (they should embrace it instead), image we would be talking about Wikipedia and 6.99$ BestEncyclopedia app, developed by Apple, which downloads the data and presents it a very nice way (they'd call it Cylopedia-Flow with huge images and Helvetica all the way).
Right now you'd be very pissed at Apple.
And accompanying source code: https://github.com/theiostream/viewstate
[1] http://stackoverflow.com/questions/941594/understand-rails-a...
EDIT: Oh, ok. Re-reading the article, he was parsing the ViewState because there was some data hidden in there (a serious flaw actually), instead of scraping the site normally! Clever!
In Brazil, copyright law is slightly different (emphasis mine):
"The current body of Brazilian copyright exceptions and limitations may be divided into three groups, relating to: 1) partial or full reproduction; 2) derivative works; and 3) performing rights. The three tables in the following sections provide an exhaustive list of the limitations present in Brazilian copyright legislation.[2] The dominant view in Brazilian literature is that exceptions and limitations lists are to be strictly construed, with no credence given to implied limitations. This is a primary tenet of Brazilian legal scholarship with respect to copyright; it is taken as dogma in academic writing and, as a result, often by courts as well[3]."
What I understand is that unless it is explicitly laid out as an exception, court houses would look at it as infringement.
"The reproduction of small excerpts of preexisting works of any nature, or of an entire work of visual art, is allowed within the context of a larger work. The reproduction itself must not be the main object of the larger work, and must not interfere with the normal exploitation of the work or cause unjustified harm to the legitimate interests of the author[3]."
Your app is doing quite a lot with the screen-scraped data. You're not just presenting it unadulterated, but you're transforming it to present it in a way easier to consume. Don't know if that constitutes enough for the scraped data to "not be the main object of the larger work".
"To integrate any given computer program into others, be it at application or operating system level, is permitted if done for personal use and unavoidable considering the user’s needs. Integration must be done for the exclusive use of the person who carries it out[3]."
You could argue that your application is doing nothing more than displaying available information to people that already have access to it in a way that answers the user's needs, but I don't think it would fly here because integration is not "done for the exclusive use of the person who carries it out".
"Higher-education institutions in Brazil usually do not provide clear policy guidance on course readers and textbook copying. In practice, the unlicensed reproduction of copyrighted material is essential to academic life. Course readers, copies of book chapters and even entire books can be found in files hosted by copy shops, ready for on-demand reproduction. Professors usually keep personal files as well, in which they include all of their courses’ required and complementary reading material. Students are frequently seen carrying spiral-bound photocopied textbooks to class. This is all done without prior authorization from rightsholders[3]."
I find it extremely ironical that an "industry" that thrives (IMO correctly) on copyright infringement, would go against a screen scraper for copyright infringement of facts.
[1]: http://www.copyright.gov/help/faq/faq-protect.html
[2]: http://www.bloomsburyacademic.com/view/AcctoKnowledgeinBrazi...
[3]: http://www.bloomsburyacademic.com/view/AcctoKnowledgeinBrazi...
Article 7(2) states, quite clearly, that the information in compilations and databases is not protected. Article 47 says that paraphrases aren't infringing - but no need to rely on that as Art.7 is so very clear. FWIW Art.8 says that calendars and diaries are also excluded from copyright protection (but be careful, as I understand, it Brazilian law doesn't treat lists as examples but as strictly complete).
The school's claims seem to be unfounded. Perhaps the OP could ask them - in view of their education(!) - if the school can show how the app is infringing the school's copyright in view of the Articles saying that information is not protected.
But as other's have noted it may be that you need to simply accept their position in order to protect yourself from expulsion or other negative actions the school could take.
You _could_ seek a copyright attorney/lawyer who will act for you pro bono!? Especially if you wanted to take this to the newspapers.
One issue that is unclear to me is the authorisation process. Does the app somehow scrape the users data centrally or do the users use the app as the interface to access the data that is on the web pages.
It's possible that the website terms of use state that scraping is not allowed. But I don't know with certainty how that one would pan out in my own country nevermind in Brazil. Either way that wouldn't be "copyright infringement".
- - -
[1]: http://entertainmentlawbrazil.com.br/brazilian-copyright-act...
Mention this post in any job interview in Silicon Valley and you will likely get hired.
As for the school, just remember that you are interacting with low paid government employees who will never taste success.
In my opinion, you've done nothing wrong.
Media would love this story, but it may make your life miserable. How long until you are out of that school?
I did learn that the school stored user/password information from Active Directory in a flat file for one of the legacy applications...that was scary.
What makes you think he will be making a profit on a $0.99 app ?
Likely he was not making any profit at all. Are you suggesting he shouldn't try to claw back some of his costs ?
And now they reject his app; he takes it down and definitely won't claw back anything. Now he is down $200 + time and effort. Yeah, screw him for trying to make money off the backs of anyone.
Does it suck? Yeah, sure. That's irrelevant.
Let them take it to the appstore and see if they can really get it down due to copyrights. I don't think they can sue you about anything, you'r just using public data...
Also something else, take it up with your parents or whoever has you at that school, and consider changing schools. Make it a scandal for them. School trying to sue defendless student after having a bright idea for an app using public data...
If somebody was making money of my work, I too would be pissed.
Is this your legal opinion or a moral judgement.
IMO, and in the opinion it seems of Brazilian copyright law (see my other comment), copying information should be excluded from the monopolistic protection given to artistic works.
Presenting information that has been given away freely (gratis) is alternative forms seems pretty harmless. Here especially as the compilation of the information has been paid for, in some way, by the pupils families (or communities if supported by taxes) and the re-use of the information is for those pupils. Yes, the OP is charging for the app, but then no-one need buy it if they find that the new presentation of the information is not worth the price asked.
If someone were making money off my work, I'd be impressed.