Day 4 - Profitable MVP in 30 Days - Có nên làm trái luật?
Ngày thứ tư của thử thách Profitable MVP in 30 Days, đối mặt với vấn đề vi phạm chính sách của YouTube và tìm ra giải pháp thay thế bằng SoundCloud để phát triển ứng dụng nghe nhạc hợp pháp.

Hi all, nếu bạn mới đọc series này, thì bạn có thể đọc phần giới thiệu từ ngày 0 của mình ở đây. Bạn có thể tham gia thử thách với group trên Discord tại: https://discord.gg/6SFW4yydvG. Link sau 1 ngày sẽ bị expired, nên bạn nào muốn join thì comment mình gửi link mới nhé
Ngày 4:
Có nên làm trái luật?
Mình mới xem lại YouTube terms of service cho developer, thì thấy là nó có 2 điều khoản như sau:
-
promote separately the audio or video components of any YouTube audiovisual content made available as part of, or in connection with, the YouTube API Services;
-
create, include, or promote features that play content, including audio or video components, from a background player, meaning a player that is not displayed in the page, tab, or screen that the user is viewing;
Đại ý là sẽ không được tách file nhạc và hình ra riêng biệt. Chưa kể còn có các luật như không được tắt quảng cáo, không được thay đổi control khi chơi nhạc.
Cách chính thức và được phép là qua nhúng iframe qua web view.
Điều này có nghĩa là với tính năng và mockup hôm qua mình nghĩ thì sẽ không được phép.
Thật ra thì trên AppStore kể cả Google Play Store cũng có nhiều app tách audio và video ra và chặn cả quảng cáo.
Có vẻ hơi đạo đức giả nhưng theo quan điểm của mình là không nên làm mặc dù YouTube cũng chả biết mình là ai.
Người khác làm sai thì không có nghĩa mình được làm.
Giống như việc mình cũng có đọc sách lậu hoặc dùng phần mềm crack, nhưng mình sẽ không khuyến khích cũng như chia sẻ công khai sách, phần mềm tới nhiều người khác.
Mình cũng suy nghĩ là có nên đổi sang ý tưởng khác không?
Vị cứu tinh SoundCloud
Đang chán vì kế hoạch dùng YouTube phá sản thì mình nhớ đến SoundCloud.
Nó cũng là nền tảng chia sẻ nhạc lớn. Mình check lại một số bài mới ra xem thử SoundCloud có không và tada..
Hầu như tất cả bài hát trên YouTube có, SoundCloud đều có.
Chưa kể là có thêm nhạc của các nghệ sĩ, nhóm indie nữa chứ. Còn có cả podcast.
Tuyệt vời ông mặt trời.
Một điểm là nó ít có nhạc Việt, nhưng không sao, vì mình target vào user nước ngoài.
Thêm nữa là trình nhúng của SoundCloud cũng thân thiện với user nghe nhạc hơn nhiều. Xem như vừa đỡ mắc công custom giao diện mà lại đúng luật 😅
demo ngày 4
Activity
Hãy kiểm tra 1 lần nữa idea của bạn có vi phạm bản quyền, pháp luật gì không trước khi làm nhé.
Nên hỏi những người rành luật như luật sư nếu bạn chưa hiểu rõ phần pháp lý idea của mình
Hẹn gặp mọi người vào ngày mai!
Link cover image: https://www.livemint.com/Money/ogH3r2S0JpyG7untagcESO/Several-endowment-insurance-policies-offer-loan-facility-bu.html
Related Posts
Discover more content you might enjoy

Cách làm giàu bằng thực lực
Phân tích triết lý làm giàu của Naval Ravikant, người sáng lập Angel List, qua tweet storm nổi tiếng 'How to Get Rich'. Bài viết giải thích sự khác biệt giữa thịnh vượng và tiền bạc, tầm quan trọng của thu nhập thụ động, và cách xây dựng sự giàu có bền vững thông qua kiến thức chuyên biệt và đòn bẩy không cần xin phép.

Trào lưu độc lập tài chính - nghỉ hưu sớm (FIRE) và Fat FIRE
Bài viết giới thiệu về hai khái niệm tài chính phổ biến: FIRE (Financial Independence, Retire Early) và Fat FIRE. Tác giả giải thích công thức áp dụng quy tắc 4% để đạt được độc lập tài chính, phân tích các rủi ro như lạm phát, và so sánh giữa FIRE thông thường với Fat FIRE - phiên bản nâng cấp cho phép chi tiêu dư dả hơn trong quá trình nghỉ hưu sớm.

Tài sản và dòng tiền (Asset & Cashflow) khác nhau thế nào?
Phân biệt giữa tài sản và dòng tiền trong đầu tư, cách chúng hoạt động và tầm quan trọng của việc xây dựng dòng tiền ổn định.

By-product
Khám phá khái niệm by-product - những sản phẩm phụ bất ngờ trong cuộc sống. Bài viết chia sẻ cách những hành động đơn giản như viết blog hay đọc sách có thể tạo ra giá trị không ngờ, từ mối quan hệ mới đến thay đổi nhận thức, và cách kết nối những điểm này theo triết lý của Steve Jobs.

Sự khác nhau giữa Input.GetAxis và Input.GetAxisRaw
Bài viết giải thích sự khác biệt giữa hai hàm xử lý đầu vào trong Unity3D: Input.GetAxis và Input.GetAxisRaw. Input.GetAxis trả về giá trị từ -1 đến 1 với sự chuyển đổi mượt mà, phù hợp cho chuyển động trong game 3D, trong khi Input.GetAxisRaw chỉ trả về chính xác một trong ba giá trị -1, 0 hoặc 1, thích hợp hơn cho game 2D. Tác giả minh họa bằng ví dụ cụ thể và hướng dẫn khi nào nên sử dụng mỗi hàm.

Học Javascript 5: Execution Stack là gì?
Tìm hiểu về Execution Stack trong JavaScript, cách hoạt động của Execution Context và Variable Environment