Thứ Ba, 4 tháng 6, 2013

Xây dựng các cộng đồng


Building Communities
Lời người dịch: Không có cộng đồng nguồn mở thì sẽ không có phần mềm tự do nguồn mở. Để xây dựng cộng đồng, bạn cần phải nắm được một số điều cơ bản. Bài viết này giúp bạn làm điều đó được dễ dàng hơn. Bản dịch này có ý định tạo ra các đường liên kết tới tất cả các bài viết đã được dịch sang tiếng Việt về chủ đề này để các độc giả có thể dễ dàng tham khảo các bản gốc tiếng Anh và các bản dịch sang tiếng Việt ở bất kỳ chỗ nào có thể. Qua đó các độc giả dễ dàng tra cứu và mường tượng được bức tranh tổng thể về từng chủ đề mà OSS Watch, cơ quan tư vấn chính sách về phần mềm nguồn mở cho ngành giáo dục và Văn phòng Nội các Chính phủ Anh đã và đang thực hiện.
Các dự án phần mềm nguồn mở (PMNM) thành công có xu hướng phát triển các cộng đồng có cam kết của các lập trình viên và người sử dụng. Các cộng đồng có thể bao gồm tất cả mọi người, từ những người yêu thích cho tới những người viết phần mềm chuyên nghiệp cho tới những người sử dụng đầu cuối. Họ có thể theo bản chất tự nhiên tạo thành hoặc họ có thể được trợ giúp đáng kể bằng một công ty lớn. Các tài nguyên này khai thác ý tưởng về cộng đồng, cách tham gia trong một dự án PMNM, và cách phát triển tốt nhất một cộng đồng xung quanh dự án của riêng bạn.
Các lưu ý chỉ dẫn
Phát triển mở
Điều hành
Các trường hợp điển hình
Các báo cáo sự kiện
Rà soát lại sách
Các nghiên cứu
Sách truyền tay
Successful open source software projects tend to develop committed communities of developers and users. These communities can include everyone from hobbyists to professional software writers to end users. They may form naturally or they may be significantly assisted by a large corporation. These resources explore the idea of community, how to participate in an open source software project, and how to best develop a community around your own project.
Briefing Notes
Open Development
Governance
Case Studies
Event Reports
Book Reviews
Studies
Handouts
Dịch: Lê Trung Nghĩa

Dành cho các nhà làm chính sách chiến lược về CNTT


Strategic IT decision-makers
By Elena Blanco, Published: 01 July 2005, Reviewed: 15 February 2012
Bài được đưa lên Internet ngày: 15/02/2012
Lời người dịch: Nếu bạn là người có trách nhiệm ra các quyết sách chiến lược về CNTT của một cơ quan, viện trường... , thì bài viết này là dành cho bạn để nói cho bạn nhiều vấn đề có liên quan tới phần mềm tự do nguồn mở (PMTDNM) như việc hiểu cho đúng về bản chất của PMTDNM, các vấn đề pháp lý, các vấn đề về chính sách và chiến lược... Đặc biệt, bài sẽ có các đường dẫn tới các tài liệu trong loạt bài của OSS Watch đã được dịch sang tiếng Việt, để giúp bạn có tiếp cận được nhanh nhất tới các nội dung liên quan đó.
Nếu bạn có liên quan tới chiến lược hoặc mua sắm phần mềm CNTT và đang có quan tâm để có được những giá trị tốt nhất về tiền, thì bạn nên chắc chắn bạn xem xét sử dụng phần mềm nguồn mở (PMNM). Điều này chắc chắn là tiếp cận được Chính phủ Anh khuyến cáo. Chính sách của họ, bao trùm các cơ quan được cấp vốn như các cơ quan dịch vụ y tế – NHS (National Health Service) và khu vực giáo dục, nói rằng họ sẽ xem xét các giải pháp PMNM cùng các giải pháp sở hữu độc quyền trong các mua sắm CNTT. Các hợp đồng sẽ được trao trên cơ sở giá trị về tiền. Tuy nhiên, việc xây dựng những cân nhắc như vậy trong các chính sách của đại học và cao đẳng mất thời gian. Hơn nữa, nó có thể tác động nhiều hơn là chỉ chiến lược CNTT của viện trường. PMNM cần phải được xem xét cả về các chính sách các quyền sở hữu trí tuệ, các hợp đồng thuê lao động và hơn thế.
Nếu xem xét PMNM là chính sách tốt, thì bước đầu tiền phải giành được một số sự quen biết với thế giới nguồn mở và vì sao nó có thể là quan trọng cho đại học hoặc cao đẳng của bạn.
Thiết lập thực địa
PMNM có thể dường như là một trở ngại ban đầu. Về cơ bản, đây là các phần mềm mà mọi người không chỉ được chuẩn bị để trao tặng một cách tự do, mà còn cho phép bạn xem mã nằm bên dưới và soạn sửa nó cho phù hợp với bạn. Điều này có thể xem giống như một chiến lược kinh doanh rất dễ nhận thấy. Nó thậm chí có thể dẫn bạn tới nghi hoặc liệu PMNM có bất kỳ điều tốt lành nào không. Nếu có, vì sao mọi người lại trao tặng nó đi?
Một khi bạn bắt đầu hiểu các yếu tố động lực đằng sau sự phát triển của PMNM, và thấy hợp lý rằng nó thuyết phục được thậm chí các công ty thương mại lớn như IBM và Oracle hỗ trợ cho nguồn mở, thì bạn sẽ hầu như có khả năng cảm thấy được đảm bảo. Chắc chắn có một ít câu hỏi bạn muốn được trả lời trước khi trao choPMNM sự xem xét nghiêm túc hơn.
Các nguồn sau đây đề cập tới các câu hỏi như: PMNM tất cả là về cái gì? Ai là những người đang sống trong thế giới nguồn mở? Vì sao quá nhiều người đến vậy làm rùm beng lên như vậy về nó? Các tài liệu đó được thiết kế để làm quen bạn với các khái niệm cơ bản.
Các vấn đề pháp lý
Có những vấn đề pháp lý đặc biệt đúng chỗ đối với PMNM, hầu hết đáng lưu ý tới các quyền sở hữu trí tuệ (IPR). Bạn nên không bỏ qua các vấn đề đó, mà bạn nên hiểu chúng.
PMNM được xác định bằng giấy phép của nó. Để tính là PMNM đích thực, một chương trình phải được phát hành theo một giấy phép được Sáng kiến Nguồn Mở - OSI (Open Source Initiative) chứng thực. Lựa chọn giấy phép đi xuống tới người nắm bản quyền, nhưng khi nhiều người khác nhau đang làm việc về điều gì đó cùng nhau, thì quyền sở hữu về bản quyền có thể là một vấn đề trong bản thân nó. Nếu các nhân viên của bạn sẽ có liên quan trong sự phát triển PMNM thì bạn cũng sẽ cần phải nhận thức được về những hạn chế có khả năng trong việc kết hợp các giấy phép hoặc việc phát hành các chương trình được sửa đổi. Tiềm năng đối với những đổi mới của phần mềm được trao bằng sáng chế cũng là một quan tâm đang gia tăng, khi điều này đưa ra một khía cạnh khác của IPR vượt ra khỏi bản quyền đơn giản.
Việc cam kết tham gia với PMNM có thể có những tác động đối với các chính sách IPR của viện trường, các chính sách thuê lao động, các hợp đồng, và các lựa chọn chuyển giao công nghệ. Các tài liệu sau đây bao trùm các dạng và các lĩnh vực giấy phép nguồn mở trong đó các vấn đề sở hữu trí tuệ có thể nảy sinh.
Các nguồn bên ngoài:
Chính sách và chiến lược
Việc kết hợp các khái niệm và các mô hình mới vào chiến lược CNTT của bạn không phải là nhiệm vụ dễ dàng. Chính sách của viện trường được đặt trong các khung chính sách từ chính phủ và các cơ quan cấp vốn khác. Tuy nhiên, trong những ràng buộc đó nó thường có khả năng để thấy được chỗ cho nguồn mở, đặc biệt nếu nó có thể có liên quan tới một số mẫu thực tế tốt nhất.
Các viện trường và các cá nhân ngày càng nghĩ về cách mà PMNM có thể được đánh giá một cách chính thức như một phần của qui trình mua sắm, và có những xuất bản phẩm có thể giúp bạn hiểu và so sánh các điểm mạnh và yếu của PMNM đối với các gói sở hữu độc quyền thương mại.
Các tài nguyên được liệt kê ở đây làm việc với: các chính sách của viện trường; bao gồm PMNM trong chiến lược CNTT; trạng thái đang có về chính sách và sử dụng phần mềm trong giáo dục cao đẳng và đại học của Anh; và việc đánh giá sự thích đáng phù hợp của các gói PMNM trong các tình huống thực tiễn.
Các nguồn bên ngoài:
Nằm trong vòng lặp
Để cập nhật với những gì đang diễn ra trong thế giới nguồn mở khi nó liên quan tới việc ra quyết định chiến lược về CNTT trong khu vực hàn lâm, bạn có thể mong muốn sẽ
Thừa nhận
Tài liệu này có chứa các hình ảnh được cấp phép Creative Commons trên Flickr của Joe Gratz.
If you are involved with IT strategy or software procurement and you are keen to get the best value for money, then you should ensure you consider using open source software. This is certainly the approach recommended by the UK Government. Their policy, covering publicly funded bodies such as the NHS and the education sector, states that they will consider OSS solutions alongside proprietary ones in IT procurements. Contracts will be awarded on a value for money basis. However, building such considerations into university and college policies takes time. Moreover, it may affect more than just the institution’s IT strategy. Open source software needs to be considered in terms of intellectual property rights policies, employment contracts, and more.
If consideration of open source software is good policy, then the first step is to gain some familiarity with the world of open source and why it might be important for your university or college.
Scene setting
Open source software can seem a bit baffling at first. Essentially, it is software that people are not only prepared to give away for free, but also to allow you to see the underlying code and edit it as you see fit. This might not seem like a very sensible business strategy. It may even lead you to wonder whether open source software is any good. If it were, why would people give it away?
Once you begin to understand the motivating factors behind open source software development, and see the rationale that persuades even large commercial companies such as IBM and Oracle to support open source, you will most likely feel reassured. There are doubtless a few questions you would like answered before giving open source software more serious consideration however.
The following resources address questions such as: what is open source software all about? Who are the people who inhabit the world of open source? Why are so many people making such a noise about it? These documents are designed to familiarize you with the fundamental concepts.
Legal issues
There are legal issues that are particularly pertinent to open source software, most notably intellectual property rights (IPR). You should not be put off by such issues, but you should understand them.
Open source software is defined by its licence. To count as genuine open source software, a program must be released under a licence certified by the Open Source Initiative (OSI). The choice of licence is down to the copyright holder, but when many different people are working on something together, ownership of copyright can be an issue in itself. If your employees are to be involved in open source software development then you will also need to be aware of possible restrictions on combining licences or releasing modified programs. The potential for software innovations to be patented is also a growing concern, as this introduces another aspect of IPR beyond simple copyright.
Engaging with open source software can have implications for institutional IPR policies, employment policies, contracts, and knowledge transfer options. The following documents cover open source licence types and areas in which intellectual property issues may arise.
external resources:
Policy and strategy
Incorporating new concepts and models within your IT strategy is no easy task. Institutional policy is situated within policy frameworks from government and other funding bodies. Nevertheless, within these constraints it is generally possible to find room for open source, especially if it can be related to some form of best practice.
Institutions and individuals are increasingly thinking about how open source software can be formally assessed as part of the procurement process, and there are publications that can help you understand and compare the strengths and weaknesses of open source software against commercial proprietary packages.
The resources listed here deal with: institutional policies; including open source software in IT strategy; the state of play of software policy and usuage in UK HE and FE; and assessing the appropriateness of open source software packages in practical situations.
external resources:
Stay in the loop
To keep up to date with what is happening in the open source world as it relates to the strategic IT decision-making in the academic sector you may wish to
OSS Watch also provides institution specific consultation workshops for universities and colleges seeking assistance in thinking through their engagement with free and open source software.
Acknowledgements
This document contains Creative Commons licensed photos by Flickr user Joe Gratz.
Dịch: Lê Trung Nghĩa

Thứ Hai, 3 tháng 6, 2013

Chiến lược và chính sách


Strategy and policy
Lời người dịch: Chiến lược và chính sách cho ứng dụng và phát triển phần mềm tự do nguồn mở, đặc biệt trong khu vực giáo dục rất cần biết những kiến thức được nêu trong bài này. Bản dịch này có ý định tạo ra các đường liên kết tới tất cả các bài viết đã được dịch sang tiếng Việt về chủ đề này để các độc giả có thể dễ dàng tham khảo các bản gốc tiếng Anh và các bản dịch sang tiếng Việt ở bất kỳ chỗ nào có thể. Qua đó các độc giả dễ dàng tra cứu và mường tượng được bức tranh tổng thể về từng chủ đề mà OSS Watch, cơ quan tư vấn chính sách về phần mềm nguồn mở cho ngành giáo dục và Văn phòng Nội các Chính phủ Anh đã và đang thực hiện.
Các chiến lược CNTT của đại học và cao đẳng cần phải tham gia rõ ràng với phần mềm nguồn mở (PMNM). Làm thế nào chúng ta làm việc được với PMNM cũng có thể tác động tới các chính sách có liên quan tới các quyền sở hữu trí tuệ, các thực tiễn về việc làm và hơn thế nữa. Các tài nguyên này khai thác vai trò của PMNM ở mức chính sách cao nhất trong các viện trường của nước Anh và các cơ quan quốc tế thích hợp khác.
Các lưu ý chỉ dẫn
Đổi mới
Tính bền vững
Lựa chọn và mua sắm
Cấp vốn
Sách phát tay
Rà soát lại sách
Các báo cáo sự kiện
Các nghiên cứu
University and college IT strategies need to explicitly engage with open source software. How we work with open source software may also affect policies concerning intellectual property rights, employment practices and more. These resources explore the role of open source software at the highest policy level within UK institutions and other relevant international bodies.
Briefing Notes
Innovation
Sustainability
Selection and procurement
Funding
Handouts
Book reviews
Event reports
Studies
Dịch: Lê Trung Nghĩa

Dành cho các lập trình viên phần mềm


Software developers
By Elena Blanco, Published: 01 July 2005, Reviewed: 09 May 2013
Bài được đưa lên Internet ngày: 09/05/2013
Lời người dịch: Là một lập trình viên, đương nhiên bạn cần là người sành sỏi về kỹ thuật. Tuy nhiên, với các dự án phần mềm tự do nguồn mở (PMNM), có thể điều đó là chưa đủ, mà bạn cần biết thêm về phương pháp luận phát triển của PMNM và các vấn đề pháp lý có liên quan tới PMNM vì lợi ích của chính bạn, để công sức của bạn bỏ ra sẽ không bị uổng phí. Bài này tổng hợp tất các các tài nguyên đó để bạn tham khảo. Đặc biệt, bài sẽ có các đường dẫn tới các tài liệu trong loạt bài của OSS Watch đã được dịch sang tiếng Việt, để giúp bạn có tiếp cận được nhanh nhất tới các nội dung liên quan đó.
Rất có khả năng rằng bạn, như một lập trình viên phần mềm, đã đang sử dụng rồi các thành phần phần mềm nguồn mở (PMNM), dù biết hay không biết. Nhưng điều quan trọng để nhận thức được rằng cộng đồng phát triển nguồn mở đưa ra nhiều hơn là chỉ phần mềm. Các lập trình viên mà đóng góp thời gian của họ làm việc trong các dự án nguồn mở thường thấy rằng nó có lợi cho các kỹ năng lập trình của họ, các khả năng giao tiếp của họ và thậm chí có khả năng là cả cuộc sống xã hội của họ nữa. Nhiều trong số họ đóng góp cho các dự án nguồn mở như một phần công việc hàng ngày của họ.
Nhiều dự án nguồn mở đã bắt đầu, hoặc từ không gì cả hoặc bằng một mẩu phần mềm có trước đó và được mở nguồn. Các lập trình viên và một số người sử dụng tiềm năng có thể cộng tác trong một môi trường phân tán để thỏa mãn một nhu cầu, và có thể bắt đầu thấy trước và cung cấp cho các nhu cầu đang nổi lên. Dù là một cộng đồng các lập trình viên xung quanh một mẩu phần mềm, hay một cộng đồng đã tồn tại trước đó rồi quyết định nó cần một mẩu phần mềm mới, thì sự kết hợp của một nhóm xã hội có chủ tâm và một chu kỳ phát hành và bình luận nhanh thường sản xuất ra mã tốt.
Phương pháp luận phát triển PMNM
Việc phát triển phần mềm bằng việc sử dụng một phương pháp luận phát triển nguồn mở có thể là một kinh nghiệm hoàn toàn khác đối với việc phát triển trong một mô hình nguồn đóng. Tuy nhiên, các lập trình viên với một nền tảng nguồn đóng có thể ngạc nhiên ở những điểm tương đồng cũng như khác biệt. Các tài nguyên đó khai thác nền tảng cho thế giới PMNM và cách mà nó làm việc.
Các vấn đề pháp lý
Giống như bất kỳ người chuyên nghiệp sáng tạo nào, một lập trình viên cần hiểu các quyền sở hữu trí tuệ của họ. Mã mà bạn viết có thể thuộc về bạn, ông chủ của bạn hoặc thậm chí trường cao đẳng hoặc đại học của bạn. Hiểu được các trách nhiệm và quyền hạn của bạn có thể xem như là thích hợp đối với nghiệp vụ cốt lõi của việc tiến hành phát triển, nhưng nếu bạn không tốn thời gian để hiểu những vấn đề đó rồi sau đó sự sử dụng lại mã có thể nhanh chóng dẫn tới phần mềm không thể được phát hành một cách hợp pháp và trở thành nhiều nỗ lực bị bỏ phí.
Các tài nguyên sẽ giúp bạn giành được một nền tảng trong các vấn đề pháp lý xung quanh sự tạo và sử dụng lại mã. Xin lưu ý: chúng tôi không phải là các luật sư, và đây không phải là tư vấn pháp lý.
Các vấn đề kỹ thuật
Các lập trình viên rõ ràng cần phải sành sỏi trong các vấn đề kỹ thuật. Nhiều thực tiễn tốt nhất trong phát triển phần mềm thường được trải nghiệm trong các dự án nguồn mở, đặc biệt theo các phương pháp luận lanh lẹ hơn. Điều này làm cho việc cam kết tham gia với một dự án hoặc bắt đầu một dự án sẽ ít nặng nề hơn. Ở đây chúng tôi liên kết một số nguồn kỹ thuật hơn nữa có thể các lập trình viên phần mềm có quan tâm.
Nằm trong vòng lặp
Để cập nhật với những gì đang diễn ra trong thế giới nguồn mở khi nó liên quan tới việc ra quyết định chiến lược về CNTT trong khu vực hàn lâm, bạn có thể mong muốn sẽ
Thừa nhận
Tài liệu này có chứa các hình ảnh được cấp phép Creative Commons trên Flickr của macieklew, Joe Gratz và JoGuldi.
It is very likely that you, as a software developer, are already using open source software components, knowingly or unknowingly. But it is important to realise that the open source development community provides more than just the software. Developers who contribute their time to working on open source projects often find that it benefits their programming skills, their communicative abilities and even possibly their social lives. Many of them contribute to open source projects as part of their day job.
Many new open source projects get started, either from scratch or by open-sourcing a pre-existing piece of software. The developers and some potential users can collaborate within a distributed environment to satisfy a need, and perhaps start to anticipate and cater for emerging needs. Whether a community develops around a piece of software, or a pre-existent community decides it needs a new piece of software, the combination of a purposeful social group and a rapid cycle of release and comment often results in the production of good code.
Open source software development methodology
Developing software using an open source development methodology can be a quite different experience to developing in a closed source model. However, developers with a closed source background may be surprised at the points of similarity as well as difference. These resources explore the background to the open source software world and the way that it works.
Legal issues
Like any creative professional, a developer needs to understand their intellectual property rights. The code you write may belong to you, your employer or even your college or university. Understanding your responsibilities and rights may seem irrelevant to the core business of getting developing, but unless you take the time to understand these matters then the re-use of code can quickly result in software that cannot be legally released and becomes a lot of wasted effort.
These resources should help you gain a grounding in the legal issues surrounding the creation and reuse of code. Please note: we are not lawyers, and this is not legal advice.
Technical issues
Clearly developers need to be well versed in technical matters. Many of the best practice in software development are often practiced in open source projects, specifically in the more agile methodologies. This makes engaging with a project or starting one less onerous. Here we link to some more technical resources that may be of interest to those who develop software.
Stay in the loop
To keep up to date with what is happening in the open source world as it relates to software developers in the academic sector you may wish to
OSS Watch also provides institution specific consultation workshops for universities and colleges seeking assistance in thinking through their engagement with free and open source software.
Acknowledgements
This document contains Creative Commons licensed photos by Flickr users macieklew, Joe Gratz and JoGuldi.
Dịch: Lê Trung Nghĩa

Thứ Bảy, 1 tháng 6, 2013

Các trường hợp điển hình


Case studies
Lời người dịch: Bản dịch này có ý định tạo ra các đường liên kết tới tất cả các bài viết đã được dịch sang tiếng Việt về chủ đề này để các độc giả có thể dễ dàng tham khảo các bản gốc tiếng Anh và các bản dịch sang tiếng Việt ở bất kỳ chỗ nào có thể. Qua đó các độc giả dễ dàng tra cứu và mường tượng được bức tranh tổng thể về từng chủ đề mà OSS Watch, cơ quan tư vấn chính sách về phần mềm nguồn mở cho ngành giáo dục và Văn phòng Nội các Chính phủ Anh đã và đang thực hiện.
Các trường hợp điển hình có thể đưa ra những hiểu biết thấu đáo mà các phương pháp nghiên cứu khác không làm được. Phân tích chi tiết, sâu sắc của một ví dụ cụ thể thường làm cho có khả năng để đưa ra thực tiễn và các điểm học tập tốt nhất là chúng nhất khắp một dải rộng lớn các tình huống và ví dụ. Các trường hợp điển hình có thể đặc biệt phù hợp trong giáo dục cao đẳng và đại học khi các viện trường đó xuyên khắp khu vực này đối mặt với cùng các vấn đề chung y hệt nhau và kinh nghiệm cộng đồng có được thậm chí trong một ý nghĩa đáng kể lớn hơn.
Các nguồn bên ngoài khác:
Case studies can offer insights that other research methods do not. The detailed, in depth analysis of a specific example often results in an ability to draw out best practice and learning points that are generic across a broad range of situations and examples. Case studies can be particularly relevant in higher and further education as institutions across the sector face the same common issues and community experience takes on an even greater significance.
Further external resources:
Dịch: Lê Trung Nghĩa