ossu / computer-science

🎓 Path to a free self-taught education in Computer Science!
MIT License
172.64k stars 21.8k forks source link

"Reliable Distributed Systems, Part 1" Not disponible #488

Closed RaphaelPennacchi closed 4 years ago

RaphaelPennacchi commented 6 years ago

Does it have an alternative? I have classes of distributed systems next semester (in 10 days here) and i'd like to start studying Thanks guys!

joshmhanson commented 6 years ago

Thanks for letting me know. Looks like part 2 is still available. I don't know why another edX course is suddenly unavailable...

A quick Google search yielded this MIT OCW course, which has lecture notes available: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-852j-distributed-algorithms-fall-2009/

The rapidly declining reliability of MOOC platforms to keep their course materials online and accessible is very disturbing.

amadeann commented 6 years ago

@hanjiexi Have you 'enrolled' in the course before it was 'switched off'. If so, do you still have access to it?

If this was the case, then the solution could be just enrolling to every single course when starting OSSU curriculum.

I think EdX will keep switching off courses after a couple of years, as they seem to make money only from selling 'verified certificates'. If the university which originally published the course does not support those 'verified paths' anymore, there is no (profit-oriented) reason to keep the course open.

Even though they are a nonprofit, someone still has to pay for the salaries (~ $24mln / year in 2015/16), and keeping the site running. I may be reading their tax returns wrong, but it looks like selling services make up roughly a third of their income (so not having that part doesn't enable them to keep the site going).

vapeurs commented 6 years ago

@amadeann Do not forget that after EdX's initial fees that it charges the institute, the institute receives 70 percent of any revenue generated by the course. The university has benefit to create pay walls, and from my understanding it has been the University's that have been causing most of the issues.

This is understandable, though. Universities exist to teach, but also to make money. They have to pay the salaries of there employees (as you mentioned).

In regards to your proposed solution: I do not think it is the best method. Some courses (like MIT 6.00, for example) change fairly regularly, and you would want the most recent version of the course obtainable.

Please correct me if you see any error in the information presented.

EndAroundCarry commented 6 years ago

@RaphaelPennacchi There seems to be a youtube channel for that course. https://www.youtube.com/playlist?list=PLx3mQFFeHPjndmQ0iP9j6C58b90hqGa0X

amadeann commented 6 years ago

@vapeurs

Thanks for your thoughts on that. In my opinion, if the university wants to make money from the course, they wouldn't want to close it, would they? We have a problem with courses being closed off entirely, not simply paywalled.

I reached out to EdX support to find out the reason for it, but the only answer I got was a copy-paste from FAQ, stating that they sometimes close the courses. No answer after a follow-up.

In terms of a solution: yes, some courses change and open regularly, but these are mostly intro courses. I don't think we'll ever have a problem with coming up with alternatives/new sessions for intro courses. The problem is with more advanced ones: I have a feeling that very few people follow the OSSU curriculum past the few initial courses, and even fewer people share their thoughts on them, and help in shaping the curriculum. If those more advanced courses are closed, we don't really know what to replace them with. Just take a look at course in 'Advanced Systems' section: not a single one out of 7 has an active session. One is closed, 6 are archived (possibly on their way out).

vapeurs commented 6 years ago

Because the first portion earned from a course goes directly to Edx, unless they have a high enough turn out, they ultimately lose.

ghost commented 6 years ago

@amadeann

"If this was the case, then the solution could be just enrolling to every single course when starting OSSU curriculum."

I think suggesting books as an alternative to courses would be better, since they don't disappear from the internet, but that's just me.

thesohelshaikh commented 6 years ago

@phac27 I think books can only complement the course also most good books don’t have a free version. Suggesting books will most likely lead to piracy. If we still want to do this, there are several free books available. We can start compiling books.

ghost commented 6 years ago

@thesohelshaikh I agree, some courses are very unique, you would need at least 4 books to cover every topic in some course's syllabus, but for breadth of content they usually sacrifice deepness, and so sometimes working through a book can be better than completing moocs

Even so, I come from an academic background where every course had it's bibliography, and studying through books would mean you'd know everything being teached in the course and more.

Is it illegal to share lecture notes/transcripts from courses that weren't paywalled when you saved them?

Suggesting paid books doesn't mean you support piracy, even when there aren't free alternatives

ghost commented 6 years ago

@RaphaelPennacchi

I'd take a look at these resources:

https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/

https://m.youtube.com/watch?v=hBWfjkGKRas&list=PLkcQbKbegkMqiWf7nF8apfMRL4P4sw8UL

http://dsrg.pdos.csail.mit.edu/papers/

thesohelshaikh commented 6 years ago

Totally agree with you @phac27. Only thing i want is if we mention a paid book then we should also take time and list similar available free resources.

M-Ody commented 5 years ago

2019 and the course is still unavailable. I've enrolled in every course but this one when I started.

Does someone know if they can shut down a course after you already enrolled for it? Because if that's the case it may be wise for me to just download all the videos I've access to as of today.

joshmhanson commented 5 years ago

Reliable Distributed Systems is being dropped from the curriculum due to not being available. The only actively maintained course I've found to take its place is this one: https://www.coursera.org/learn/distributed-programming-in-java

The content of Distributed Programming in Java is certainly practical but appears to lack the same theoretical rigor as Reliable Distributed Systems. The readings will have to make up for this deficiency.

waciumawanjohi commented 4 years ago

In the short term, I've added a link to the course lectures as an alternative. https://github.com/ossu/computer-science/commit/28ab3a76cb5cd2c1fda81537ae1318ffb9150da7 In the longer term, there is a Request for Comment to remove Reliable Distributed Systems. https://github.com/ossu/computer-science/issues/640