雖然這篇Preprocessor in c鄉民發文沒有被收入到精華區:在Preprocessor in c這個話題中,我們另外找到其它相關的精選爆讚文章
在 preprocessor產品中有4篇Facebook貼文,粉絲數超過10萬的網紅BorntoDev,也在其Facebook貼文中提到, 🔥 "แค่เปิดเผยโค้ด ไม่ได้เรียกว่า Open Source" . "ต้อง Open แค่ไหน ถึงจะเรียกว่า Open Source ?" . เป็นคำถามที่หลายคนอาจจะสงสัยกัน เพราะ Open Source Sof...
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
preprocessor 在 BorntoDev Facebook 的最佳解答
🔥 "แค่เปิดเผยโค้ด ไม่ได้เรียกว่า Open Source"
.
"ต้อง Open แค่ไหน ถึงจะเรียกว่า Open Source ?"
.
เป็นคำถามที่หลายคนอาจจะสงสัยกัน เพราะ Open Source Software ที่แท้จริงไม่ได้เป็นแค่การเปิดเผยโค้ดให้คนอื่นเข้าถึงได้เท่านั้น !
.
วันนี้แอดเลยจะมาเล่าเรื่อง “หลักเกณฑ์สำคัญ 10 ข้อของ Open Source” ให้ทุกคนได้อ่านและเรียนรู้ไปพร้อม ๆ กันเลย!!!
.
📌 1.แจกฟรี ! แบบไม่มีอะไรกั้น
แจกจ่ายฟรี ไม่มีการจำกัดสิทธิ์ของใครก็ตามในการขายหรือแจกจ่ายซอฟต์แวร์ รวมถึงไม่มีการเก็บค่าธรรมเนียมอะไรทั้งสิ้น ! เรียกได้ว่าเป็น “ของฟรี 100%” ไม่มีดอกจันเล็ก ๆ ไว้บอกเงื่อนไขอะไรใด ๆ ที่แท้ทรู !
.
📌 2.Source Code ที่แก้ไขได้
ซอฟต์แวร์ต้องมี Source Code ที่อยู่ในรูปแบบที่สามารถนำไปใช้งานได้ทันที และสามารถแก้ไขได้ โดยไม่ทำให้เกิดความสับสน แล้วก็ต้องไม่มีลักษณะของการทำงานที่ต้องใช้ตัวแปลภาษาเฉพาะ (translator) หรือการนำโปรแกรมที่แปลงสภาพแล้วมาใช้ (preprocessor)
.
📌 3.ดัดแปลง ปรับปรุงได้ภายใต้เงื่อนไข
Open Source จะต้องอนุญาตให้ทุกคนสามารถนำซอฟต์แวร์ไปพัฒนาต่อยอดได้ และอนุญาตให้เผยแพร่งานภายใต้เงื่อนไขเดียวกับซอฟต์แวร์ต้นฉบับเลยนะ
.
📌 4.ความสมบูรณ์ของต้นฉบับจะต้องคงอยู่ !
ถ้านำ Open Source มาแก้ไข และต้องการนำไปเผยแพร่ต่อ จะต้องได้รับความยินยอมในการเผยแพร่ Patch File จากเจ้าของเวอร์ชันต้นฉบับและอาจมีเงื่อนไขกำหนดว่าให้ใช้ชื่อที่แตกต่างกัน หรือมีหมายเลขเวอร์ชันเพื่อระบุความแตกต่างจากต้นฉบับ
.
📌 5.ทุกคนได้รับสิทธิเหมือนกัน
เงื่อนไขหรือสิทธิต้องไม่จำกัดเฉพาะบุคคลหรือกลุ่มใด ๆ ก็คือต้องไม่มีการแบ่งแยก หรือละเว้นการคุ้มครองสิทธิ์ของใคร หรือกลุ่มไหน ทุกคนได้รับสิทธิ์แบบเดียวกันหมด
.
📌 6.ไม่มีเงื่อนไขการใช้งาน
เงื่อนไขหรือสิทธิต้องไม่จำกัดการใช้งานของโปรแกรมในรูปแบบใดรูปแบบหนึ่ง เช่น ห้ามใช้ในทางการวิจัย หรือห้ามใช้ในการทำธุรกิจ เพราะขึ้นชื่อว่า Open แล้ว เราต้องให้สิทธิ์ผู้พัฒนาที่นำไปใช้ต่อในการเลือกได้เองว่าจะนำไปใช้ในทางไหน
.
📌 7.ทีมงานที่เกี่ยวข้องก็มีสิทธินะ
เงื่อนไขหรือสิทธิที่กำหนดต้องใช้กับทีมงานทุกคนที่เกี่ยวข้องกับโปรแกรมนั้น โดยที่ไม่ต้องมีสัญญาหรือข้อจำกัดเพิ่มเติมใด ๆ ทั้งสิ้น
.
📌 8.ไม่ผูกขาดกับผลิตภัณฑ์ใด ๆ
ไม่ว่าจะได้รับแจกซอฟต์แวร์มาพร้อมผลิตภัณฑ์อะไรหรือไม่ ทุกคนก็ต้องมีสิทธิ์ในซอฟต์แวร์นั้นเหมือนกันทั้งหมด... ไม่ใช่ว่าถ้าได้รับแจกโดยไม่มีผลิตภัณฑ์แล้วจะถูกจำกัดสิทธิ์บางข้อออกไป แบบนี้ไม่ได้นะ !
.
📌 9.ไม่จำกัดการใช้งานร่วมกัน
ทุกคนจะเอาโปรแกรมหรือซอฟต์แวร์นี้ไปใช้ที่ไหน กับโปรแกรมใดก็ได้ ! ต้องไม่ไปจำกัดสิทธิ์ว่าจะต้องใช้ซอฟต์แวร์นี้กับซอฟต์แวร์ที่เป็น Open Source เหมือนกันเท่านั้น
.
📌 10.เป็นกลางทางเทคโนโลยี
เพราะ Open Source จะต้องไม่มีข้อกำหนดว่าต้องใช้เทคโนโลยีของใคร หรือแบบไหนโดยเฉพาะ เพื่อเปิดโอกาสให้นักพัฒนาทุกคนอย่างเท่าเทียมกัน !!!
.
แต่ แต่ แต่ !! 🔥🔥 มาถึงตรงนี้แล้ว ไม่ใช่ว่า Open Source จะหมายความว่าไม่มีลิขสิทธิ์อะไรเลยนะ !!
.
เพราะ ผลงานพวกนี้ก็ได้รับความคุ้มครองเช่นกัน แต่เป็นในรูปแบบลิขสิทธิ์แบบหลวม ๆ
.
เช่น ✅ ลิขสิทธิ์รูปแบบ GPL ที่บอกว่าแจกจ่ายกับใครก็ได้ Copy ไปก็ได้ เก็บเงินก็ได้นะ แต่ต้องให้ Source Code กับคนซื้อด้วย และ ผลงานที่ดัดแปลงไปก็ต้องเป็นลิขสิทธิ์แบบ GPL ด้วยนะ
.
(คือจะเอา Open Source ไปแปลงแล้วขายแบบไม่แบ่งต่อก็ไม่ได้นะ !)
👉 หรือ ✅ MIT License ที่เรียบง่ายจัด ๆ คือ เอาไปขาย คัดลอก แก้ไข ยังไงก็ได้แหละในตัวโครงการ แต่ต้องใส่ MIT License ลงไปในส่วนหนึ่งของงานด้วยนะ
👉 และ ตัวที่ดัง ๆ ก็คือ ✅ Apache License ที่คลุมทั้งลิขสิทธิ์ และ สิทธิบัตร แถมยังครอบคลุมทั่วโลกอีกด้วย ถ้าเรานำผลงานใครมาพัฒนาต่อ ก็ต้องให้เครดิตคนพัฒนา และ ใช้ลิขสิทธิ์รูปแบบเดียวกันด้วยนะ
เป็นยังไงกันบ้างกับ “หลักเกณฑ์สำคัญ 10 ข้อของ Open Source” ที่แอดเอามาเล่าให้ฟังในวันนี้ !
.
สำหรับใครที่กำลังสนใจการทำ Open Source ของตัวเอง หรือสนใจนำ Open Source ของคนอื่นมาพัฒนาเป็นโปรเจคของตัวเองก็อย่าลืมศึกษาข้อมูลให้ละเอียด และทำตามกฎอย่างเคร่งครัดนะคร้าบบบ ! <3
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
preprocessor 在 Kewang 的資訊進化論 Facebook 的最佳貼文
剛在 六角學院 社團裡面看到的,真的是近代網頁開發史啊!看完真的是一瞬間回到十幾年前做網頁的時候,小編也是這樣一路走過來的。
前端東西實在太多了,最後的總結列了這些:HTML、CSS、JavaScript、SCSS(CSS preprocessor)、PostCSS、jQuery、Gulp、Babel、Webpack、React (Angular, Vue),祝在前端打拚的大家繼續努力吧!
#六角學院 #網頁建置百寶箱 #前端 #frontend
preprocessor 在 MUKI SPACE INC. Facebook 的最佳解答
Myth 是原生 CSS 的預處理器。他跟 SASS, LESS 有點像又不太像,相同的地方在於他們都是 CSS 的預處理器,不同的是,SASS & LESS 有自己的規則跟語法,而 Myth 的所有語法都是原生 CSS 的 spec,就算不用 Myth 編譯也可以在瀏覽器正常瀏覽。
這篇文章寫到最後莫名變成走心路線,也不知道部落格還能寫多久啊~~ 我突然變得好感性啊~~ 艸
http://muki.tw/tech/myth-pure-css-preprocessor/
啊, RWD 課程持續招生中(http://muki.tw/course/rwd-basic-course/),謝謝😊